STM32F103FreeRTOS开发环境
基于 STM32F103C8 的 FreeRTOS 开发环境,已经帮你搭好了,真的是开箱即用。里面用的是 Keil uVision5,工程已经建好,FreeRTOS也移好了,你直接写业务逻辑就行。任务调度、互斥锁、队列这些基础功能都在,跑个温控、串口通信什么的,挺顺手的。
FreeRTOS 的配置也比较全,像FreeRTOSConfig.h
、startup
启动文件这些都放在一块了。你要是还在纠结怎么配置中断向量、堆栈、系统时钟,嗯,用它就对了,省事不少。
适合做些比较轻量的控制项目,比如说物联网节点、小型自动化设备那类。FreeRTOS加 STM32 的组合,性能上还不错,响应也快。尤其是用vTaskStartScheduler()
之后,任务切换流畅,基本不用你操心底层了。
要注意的一点是,虽然工程模板比较干净,但你要加外设驱动还是得自己来,像GPIO
、USART
那些都得手动配置,不过这也挺好,灵活嘛。
如果你刚好在折腾 STM32F103 的 FreeRTOS 移植,那这个stm32f103.zip
压缩包可以说是个不错的起点,拿来就能跑,改一改就能用。
stm32f103.zip
预估大小:249个文件
Target_1_STM32F103C8_1.0.0.dbgconf
2KB
stm32f10x_bkp.h
7KB
stm32f10x_usart.h
16KB
stm32f10x_exti.h
7KB
stm32f10x_pwr.h
4KB
stm32f10x_gpio.h
20KB
stm32f10x_dac.h
15KB
stm32f10x_i2c.h
29KB
stm32f10x_sdio.h
21KB
stm32f10x_rcc.h
30KB
...
6.68MB
文件大小:
评论区