第九讲:ucosII_任务管理和时间管理.pdfVIP

  • 45
  • 0
  • 约8.31千字
  • 约 42页
  • 2017-06-02 发布于湖北
  • 举报
第九讲:ucosII_任务管理和时间管理

第九讲:uc/osII移植 段勃 duanbo@ustc.edu.cn 系统移植的概念 嵌入式系统移植 嵌入式处理器种类繁多 代码重用,可以节约开发时间 移植指的让一个平台上开发的软件可以运行在另一个 平台上 移植的内容 OS 应用程序 驱动程序 不同内容的移植 在系统移植中,主要的工作是针对处理器的特 性,修改代码中与CPU相关的部分 驱动的移植一方面需要注意不同的处理器对资源 访问方式的不同,另一方面要注意操作系统的特 性 应用程序的移植主要注意到软件系统的特性以及 系统提供的调用 编写易于移植的代码 对于操作系统来讲,尽可能区分HAL和与硬件无 关的代码,尽量使用标准C语言 驱动和应用程序应该尽量注意函数的可重入性, 采用标准的线程同步技术,必要时加入互斥量来 让函数支持多线程的调用 便于移植的ucos 仔细区分了与硬件无关的代码和与处理器相关的 代码 与硬件无关的代码采用标准C语言编写 针对各种情况提供大量的条件编译语句 使用大量的宏定义以减少代码修改工作量 ucos 的文件结构—处理器无关部分 \SOFTWARE\uCOS-II\SO

文档评论(0)

1亿VIP精品文档

相关文档