分类目录归档:STM32

STM32: 做一个与ST-LINK/V2-1调试器兼容的BOOTLOADER(二)

原文在此: STM32: 做一个与ST-LINK/V2-1调试器兼容的bootloader 完整代码如下: https://github.com/brobwind/chibios_bro_dbg_link_v2_1 编译使用 gcc-arm-none-eabi-4_8-2013q4 将该编译工具链加入path之后,执行make命令编译: $ make Compiling crt0_v7m.s Compiling chcoreasm_v7m.s … Linking build/ch.elf Creating build/ch.hex Creating build/ch.bin Creatin … 继续阅读STM32: 做一个与ST-LINK/V2-1调试器兼容的BOOTLOADER(二)

pacewear s8中通信协议所使用的crc算法

  c/c++语言实现如下: #ifdef __cplusplus extern “C” { #endif /** CRC table for the CRC-16. The poly is 0x8005 (x^16 + x^15 + x^2 + 1) */ const uint16_t crc16_table[] = { 0x0000, 0xc0c1, 0xc181, 0x0140, 0xc301, 0x03c0, 0x0280, 0xc241, 0xc601, 0x06c0, 0x0780, 0xc741, 0x0500, 0xc5c1, 0xc481, 0x0440, 0xcc … 继续阅读pacewear s8中通信协议所使用的crc算法

NodeMcu: 编译及运行esp-open-rtos系统

NodeMcu除了可以使用自家的nodemcu-firmware - 基于eLua的固件,当然还可以使用基于esp-open-rtos系统的固件。个人还是喜欢使用C语言的esp-open-rtos系统。 关于NodeMcu NodeMcu: ESP8266 & NodeMcu开发入门 编译环境搭建 参考:https://github.com/pfalcon/esp-open-sdk/ 我这里使用的系统为Mac OS 由于编译esp-open-rtos需要安装esp-open-sdk, 所以我们需要先安装编译esp-open-sdk: 1. 安装编译工具 $ brew tap home … 继续阅读NodeMcu: 编译及运行esp-open-rtos系统

STM32: 基于ChibiOS/RT实时系统的LED点阵显示系统 - 基于GD32F150C6T6 MCU

这是个很有意思的东西,484个LED, 11行44列排列,可以显示4个中文字符: -显示语言:英文、中文、繁体中文、韩文、日文和所有欧州国家语言 -最大可显示英文1500个字符,中文675个字符,6条文本信息,2个图文信息 -四级亮度调节25%、50%、75%、100% -充电时间:2〜3个小时 -工作时间:20~40个小时 -显示方式:滚动、固定、飘雪、闪动、保持 . . + . . . . . . + + . + . . . . . . . . . . . + . . . + . . . . . . . . . . . + + + . . . . . + + + + + . + + + . … 继续阅读STM32: 基于ChibiOS/RT实时系统的LED点阵显示系统 - 基于GD32F150C6T6 MCU