《嵌入式应用技术》课件——第2讲 UCOSIII在STM32F103上的移植.pdf
《嵌入式技术应用》课程
uCOSIII操作系统学习
适用平台:STM32F10x
主讲教师:杜锋
UCOSIII在STM32F103上的移植
目录
Contents
1
UCOSIII移植准备工作
2
UCOSIII系统移植
3知识目标
UCOSIII测试软件设计
了解知道
掌握了解
掌握理解
掌握
1.UCOSIII移植准备工作
准备基础工程和uCOSIII源码
◆移植的时候需要一个基础工程,为了方便起见我们就选用LED流水灯作为UCOSIII移植的基础
工程。
◆uCOSIII源码准备:可以通过下面两种方式获取。
(1).Micrium官网下载;
/downloadcenter/downl
oad-results/?searchterm=mp-uc-os-iii-
1supported=true
(2).课程网站下载。
2.UCOSIII移植
UCOSIII移植步骤
复制UCOSIII相应文件向创建的文件向工程中添加分组修改bsp.c和修改os_cpu_a.asm文件
到工程中并新建相应文中添加文件bsp.h文件
件夹
uCOSIII系统移植
第一步第二步第三步第四步第五步步骤比较复杂,具
体移植步骤请参考
广州市星翼电子科
技有限公司的《
STM32F1UCOS
开发手册》
移植第八步第七步第六步UCOSIII系统移植
完成部分的内容。
修改sys.h文件修改os_cfg_app.h文件修改os_cpu_c.c文件
2.UCOSIII移植
移植过程应注意事项
1.一定要将宏SYSTEM_SUPPORT_UCOS设置为1。
2.修改文件os_cpu_c.c文件中的函数OSTaskStkInit()。
3.stm32f10x_it.c文件中屏蔽掉PendSV_Handler()和SysTick_Handler()这两个函数。
2.UCOSIII移植
uC-CPU中文件
2.UCOSIII移植
uC-LIB中文件
2.UCOSIII移植
uCOS-III中文件