UCOS_II+STM32+KEIL 在 stm32 上用官方函数库移植 uCOS-II 的总结 刚看完 uCOS-II 的几本入门书籍,正想着在 stm32 上移植,但是由于不会汇编,对 CM3 内核也缺乏了解, 故不知从何入手。在阅读了自称 “牛 C”的同学的神作《步步清晰之 uCOSII 在 STM32 上的移植》后,颇有感觉,于是简单看了下《ARM Cortex-M3 权威指南》的相关 章节,又看了下 stm32 的启动代码,仿照“牛 C”同学的移植方法,终于初步了解应该如何 移植了。故做点总结,以防忘记。 总体来说,要达到标题所述的目标, 要分两步走。一是添加官方函数库, 二是移植 uCOS-II。 一、添加官方函数库 1.下载官方标准外设函数库 此处利用官方的 3.5.0 版本的函数库,先到 ST 官网下载 stm32f10x_stdperiph_lib.zip 解压 得到文件夹 STM32F10x_StdPeriph_Lib_V3.5.0。 2.建立工程文件夹 新建文件夹,名称任意,此处命名为 stm32-ucosII-demo-jcl。在其下建立几个文件夹, 最终如图所示。 3.复制必要文件 STM32F10x_StdPeriph_Lib_V3.5.0 中的文件内容就不介绍了, 将要用到的复制出来即可。 (1)\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver 中的 inc 和 src 复制到stm32-ucosII-demo-jcl\Libraries\STM32F10x_StdPeriph_Driver 中。 (2)\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\C……