本文章详细介绍了如何在STM32平台上移植和运行嵌入式操作系统uC/OS-II,包括硬件配置、代码修改及调试技巧。
在STM32平台上移植uCOS-II的详细步骤如下:
1. 创建工程所需的文件夹结构:
- 在根目录下建立名为“uCOS-II-Port”的主文件夹。
- 在“uCOS-II-Port”中创建子文件夹:“App”,用于存放用户应用程序相关代码;“Bsp”,存储开发板初始化和驱动程序;“Library”,包含各种库函数。
- “Library”内再分出两个子目录,分别命名为“CM3”与“STM32_Lib”。前者用来保存启动及内核支持文件,“后者则用于存放标准外设函数库文件。”
- 接下来,在主目录下继续创建名为“OS-uCOSII”的新文件夹。这个大类目中再细分出两个子文件夹:“core”,存储未经修改的uCOS-II源代码;以及“port”,放置移植相关的所有必要文档,这部分内容需要根据实际情况进行调整。
- 最后,在主目录下建立一个名为“Project”的项目相关文件存放处,并在其中创建两个额外的子文件夹:一个是用于列出项目的“List”;另一个是编译生成的目标二进制代码和中间产物对象文件所在的“Obj”。
完成以上步骤之后,整个工程结构将如下所示:
2. 移植源码包(光盘中附带):
- STM32标准外设驱动库v3.5:此部分的目录架构不再赘述。
- uCOS-II系统源代码v2.86