本帖最后由 宛仔 于 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 |
Micrium_STM32_Nucleo_F072_uCOS-III.rar
下载6.72 MB, 下载次数: 56, 下载积分: ST金币 -1
2015.4.20æ´æ°
【STM32F030开发日志/评测/笔记】+串口echo测试程序
【STM32F030开发日志/评测/笔记】从无到有
STM32F030F4 的 STOP 电流 不稳定
【活动】2013年末签到,赢STM32F0超值型探索套件(已公布结果)
[晒一晒]STM32F0 Discovery板卡
【说出你的故事】从对STM32白痴到入门+STM32F030R8 Boost MPPT
Nucleo STM32F072 FreeRTOS移植
【小“福”蝶赏灯展+DISCO-STM32F0308】
[STM32F072 Nucleo]开发笔记(四) 用按钮代替方向盘硬件测试
[STM32F072 Nucleo]开发笔记(二)扩展USB接口
支持学习