admin管理员组

文章数量:1615481

  攻克RTOS之旅,扬帆起航!

  RTOS有众多种,个人感觉,用得最火的是FreeRTOS,因为它即使用于商业途径,也是开源免费的;其次是就是uCOS-II和uCOS-III。uCOS-II用于商业途径是需要付费的,但是对于学习研究却是免费的。它们同是嵌入式实时操作系统,很多东西都是共通的,熟悉其一,其它都非难题了。

  RTOS的学习,我选择的是uCOS-II。学习该操作系统的流程,主要分为源码阅读以及移植到STM32F10x单板上,并进行简单任务运行测试。过程中参考的资料有:

uCOS-II源码
正点原子MiniSTM32开发板配套资料
秉火ISO_V2开发板配套资料
《Cortex-M3权威指南.pdf》
《嵌入式实时操作系统μC\OS-Ⅱ原理及应用(第4版)》(任哲、房红征)

  文章记录的是我在学习过程中的笔记,可能比较粗浅。请高手包含,欢迎批评指教。

1. 源码下载

  uCOS-II是Micrium公司开发的一款嵌入式实时操作系统,要下载源码自然去该公司的官网下载,下载的时候需要账号登录。我下载过多个版本,最后发现这个版本的uCOS-II源码比较符合我手上的硬件平台,即STM32F10x。

  uCOS-II是一个操作系统,其实也可以理解成一个软件库,它可以移植到多种硬件平台,如M4内核的STM32,或者ARM9等等其他芯片。核心代码肯定是一致的,但是针对不同的处理器肯定要不同的实现部分。这里选择最为接近的版本,目的也在于少花

本文标签: 源码下载源码结构目录UCOS