UCOSII移植.pdf

  • 浏览量:7248
  • 下载量:36
  • 资料大小:531.06 KB
  • 日期:2014-04-25
  • 上传者:supermu
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    来论坛有些天了,看了论坛的各个板块,发现这个板块适合自己,很喜欢cortexm系列,一点经验活跃一下





    看了很多ucosii移植stm32的教程,见过写的很好的,也见过无厘头的,在这希望写个相对有引导性的教程,
    也希望能借此机会品尝一下st的新作stm32f429


    两个月前公司决定革新一些dsp产品改用stm32,也就是cost down。接触cortexm3体会最深的就是其相对统一的结构,带来的可移植性。很多人都听说过rtos,听说过移植,但都止于听说。学习更需要实践。


     


    学习ucosii和stm32需要两个基本的知识储备


    1.         嵌入式实时操作系统ucos-ii(邵贝贝):http://pan.baidu.com/s/1c0jbbeo


    2.         cortexm3权威指南:http://pan.baidu.com/s/1c0jbbd2


    注:英文阅读能力强的建议阅读英文版



    一、内核代码



    学习完ucosii对她的印象可能只是书本上的那些片段,需要有个具象的理解,上官网下载源代码http://micrium.com/(需注册才可下载)








    注意:下载到的代码是在iar编译环境下的


    解压之后会有三个文件





    1.       appnotes:官方的应用手册


    在appnotes文件夹下有个micriumappnotesan1xxx-rtos an1018-ucos-ii-cortex-m3an-1018.pdf此文件是官方移植ucosii到arm cortex-m3的内核代码需要修改的详细说明。


    2.       licensing:ucosii的使用许可证


    3.       software:源程序文件


    这里用到的是ucos-ii文件夹。在整个移植过程中只需用到ucos-ii下的两个文件,ports和source.





    等移植完成后,回过头来思考一下cpu、uc-cpu、uc-lib这三个文件是干什么的?


    下面是开发板与uc/os-ii的框架图:





                                ucosii的结构及其与硬件的关系


    关于上方框图和各个.c文件的说明可参阅官方《
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换