[STM32F072 Nucleo ]+uC/OS-III的移植
本帖最后由 宛仔 于 2015-4-20 10:15 编辑2015-1-25 V1.0
源程序来自uC/OS-III STM32F0518-EVAL V3.03.01,做如下修改。
1)更新了STM32F0xx Library下库函数支持最新的F072的HSI48;
2)在bsp.c中BSP_Init()函数中添加三种不同时钟模式的程序(详细看代码);
(1)#define HSIx_EN //设置内部高速系统时钟。RCC_CFGR_PLLMULLx设置倍频倍数
(2)#define HSI48_EN //直接使用48MHz作为系统时钟
(3)#define HSE_EN//设置外部高速晶振,需外接晶振。
通过宏定义和预编译,实现三种模式。
3)修改STM32 Nucleo F072的GPIO_PA4控制LED对应的管脚;
4)修改F072的USART2对应Nucleo板载的STlink支持的串口,实现printf函数重定向到串口2。
5)任务没有改变,修改了LED1和LED4都对应STM32F072 Nucleo 上的唯一的LED。
6)此例程有很好的参考价值,具有消息队列,信号量,定时器等例程。
如:AppTaskLED4采用定时器控制LED延时时间,通过队列发送信号切换LED闪烁。
7)后续还会对此操作系统进行注释,时间有限难免有误,欢迎高手指正,此贴将与网友相互学习操作系统,维护到至毕业前2015.4。
注:keil-MDK工程文件位置在*\Micrium_STM32_Nucleo_F072_uCOS-III\Micrium\Software\EvalBoards\ST\STM320518-EVAL\uCOS-III\KeilMDK
这个很需要,感谢楼主。下载了先 070可以移植么?
顶一个,学习了 学习一下。。。 学习一下。。。。 谢谢分享!!!
支持学习 支持!学习下 :loveliness:支持学习