uCOSII在cortexM3上的移植方法和步骤.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uCOSII在cortexM3上的移植方法和步骤.pdf

uCOSII 在cortexM3 上的移植方法 基于MDK5.0 本文以神舟I 号开发板为例,讲述在其上面移植uCOSII 操作系统的方法和步骤。由于自 己也是初次接触uCOSII 操作系统,这期间参考许多网友的文章,在此表示感谢。 一、获得官方源码: 可以去uCOSII 操作系统的官方网站下载源码,网络地址为: /download/%c2%b5cos-ii-source-code/ ,初次下载需要注册,下载后解压 得到下图的四个文件夹: Software 存放的是移植用的源代码,进入SoftwareuCOS-II,里面有三个文件夹,如 下图: 1 / 12 文件夹Ports 和Sourec 是后面移植过程中要用到的。在Micrium\AppNotes\AN1xxx- RTOS\AN1018-uCOS-II-Cortex-M3 中存放的AN-1018.pdf 文件是移植过程的说明文档,如果 英文好的话请花点时间仔细阅读,定有收获。 由于下载的代码是基于IAR 平台的,应用于Keil 平台时,因为编译器的缘故,部分文 件的关键词需要修改。 二、建立存放目录: 在选定的逻辑盘上新建一个文件夹,如: LED,在LED 文件夹下面新建下面5 个文件夹, 如下图所示: 这些文件夹存放内容分配如下: 1. BSP: 主要用来存放板级支撑程序,如:功能模块初始化程序,端口初始化程序等。 2. Libraries: 用来存放Stm32 官方库函数文件,这些库文件可以从官方网站下载得到, 本文中使用的版本是3.5 版,进入Ligraries 后可以看到下面两个文件夹: 3. Project: 存放工程文件,包括输出文件,列表文件等,具体存放内容再后面会有进 一步的介绍。 4. uCOS-II:存放操作系统文件,将前面讲到的文件夹Ports 和Sourec 连内容一起复制 到此文件下面,如下图所示: 2 / 12 5. User:存放用户源程序文件。 三、创建工程: 1. 打开Keil MDK,新建一个名为”LED”的工程,将工程文件存放在LEDProject 文件下 面,控制器选STM32F103RB 。 2. 按下图建立Project Target,Groups 。 3 / 12 3. 在相应的Groups 下面添加或者新建源程序文件和头文件: 4 / 12 注意:文件名中带有钥匙符号的文件表示只读,如果要修改它需要去掉它的只读属 性。 4. Target Option 设置,按照下面步骤配置: a) Output 页: 5 / 12 b) Listing 页: 6 / 12 c) C/C++页: d) Debug 页: 7 / 12 四、配置Ucos-II 操作系统: 1. 修改OS_CFG.H: #define OS_FLAG_EN 0 #define OS_MBOX_EN 0 #define OS_MEM_EN 0 #define OS_MUTEX_EN 0 #define OS_Q_EN 0 #define OS_SEM_EN 0 #define OS_TMR-EN 0 #define OS_D

文档评论(0)

docindpp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档