
本帖最后由 wangdbff 于 2018-4-14 21:12 编辑 首先对社区表示感谢,有幸体验ST的超低功耗平台,继而学习RTOS应用。 去年开始接触STM32CubeMX,更新发展到今天,整体感觉已经很不错了。原来使用Microchip的低功耗平台使用的MCC也是同样的简化工具,相比之下ST的软件似乎更容易操作,也许是对该厂家芯片比较熟悉吧。废话少说,开始配置工程,创建任务。 打开STM32CubeMX软件,这里使用的是Nucleo-L496ZG,所以直接选择开发板来创建工程。跟裸机使用一样,必须要勾选RCC选项和SYS选项。这里创建两个任务,一个是串口打印任务,一个是LED闪烁任务,起点都是点灯嘛 ![]() ![]() 然后时钟配置直接默认。完了之后在FREERTOS Configuration中添加任务列表,命名根据自己喜好来。简化实验过程,这里的基本配置都按默认创建。LPUART1 Configuration中修改波特率等参数。 ![]() 好了,生成代码,实验选择的是IAR,对于一贯使用MDK的来说也有点不习惯。4年前使用stm32的时候也用过,最后还是投靠了MDK。IAR已高效率著称的确不假,在使用HAL库的时候是比较明显的。编辑器方面改了下字体和配色,尽量接近于以前的习惯。 ![]() 打开工程,文件列表如图,省去了很多创建工程的时间,更多的关注于接口和应用。 ![]() 如上图是两个代码的具体函数,主函数同样要对外设等做初始化。使用printf函数需要添加以下代码做串口映射。 6 H& h! t& V/ M
![]() ![]() 运行后串口不断打印语句,LED2也就是蓝色LED周期闪烁。任务创建完成。因为使用STM32CubeMX,以前新建GROUP和添加文件,修改接口等的操作都不需要自己来做,创建一个可用的RTOS工程就变得如此容易。 |
本帖最后由 Tcreat 于 2018-4-15 21:23 编辑 ![]() |
有点笼统,新手一脸懵逼![]() |
STM32F10xxx 正交编码器接口应用笔记 及源代码
基于STM32定时器ETR信号的应用示例
STM32 生态系统|基于STM32WB的低功耗蓝牙应用(一)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM32定时器触发SPI逐字收发之应用示例
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
【STM32图书分享之九】—《STM32F 32位ARM微控制器应用设计与实践》
无刷直流电机控制应用+基于STM8S系列单片机---电子书
STM32 USB的程序,包含固件、驱动和测试用的应用程序