任哲《嵌入式实时操作系统uC/OS-II》 基本概念与预备知识

     爬坑系列第二讲:这两天手腕实在疼,以后再也不喝这么多酒了。

     这两天看了第三章后面的知识,发现PC下的ucos学习真的很不方便,因为之前有简单地学习过LINUX,书上面的很多概念也都接触过,只不过学的不深,用的太少,概念都模糊了。

    废话不多讲,今天把任老师本书的前两章做一个简单的回顾。序言(基本概念)有些人看书不喜欢看序言,觉得那都是作者的废话,我认为序言章节是对整本书的概括,是作者在大方向对读者的引导,也是读者的兴趣来源(md,没兴趣还看这种书,脑子有病吧)。

       记得面试南京一家企业的时候,面试官第一句话就是:“什么是嵌入式,谈谈你对嵌入式的理解?”。对于那个时候,这种类型的问题,我是比较头疼的,因为对这个专业的认知不够,学习呢,也是只知道学,从来没有想过为什么会去学这个东西(我到现在也没搞懂),所以希望我的学弟学妹们,在学习之前想一想,这本书讲的什么,为什么要这本书,将来我能用这本书做什么。感觉是不是有点功利了,呵呵。。。。。

      嵌入式系统讲白了就是一套软件,主要完成对计算机硬件资源的调度与分配,信息的存储与保护以及并发活动的协调与控制,最接近计算机硬件的一套软件。

     下面简单介绍一下ucos-II嵌入式多任务实时操作系统,其中绝大多部分代码用C语言编写,极少数部分与处理器密切相关的代码使用汇编编写,所以用户只要做极少的工作就可以将代码移植到各类8位,16位,32位嵌入式处理器上。

                                         用户应用程序

             ucos-II 与处理器无关的代码

     OS_CORE.C          OS_Q.C

     OS_FLAG.C           OS_SEM.C

     OS_MAOOX.C        OS_TASK.C

     OS_MEM.C             OS_TIME.C

     OS_MUTEX.C        uCOS_II.C

                                   uCOS_II.H

 uCOS-II 与应用程序相关的代码
 

            OS_CFG.H

 

            INCLUDES.H

 

 

uCOS-II与处理器相关的代码                     OS_CPU.H

    (移植时需要修改)                             OS_CPU_A.ASM

                                                                 OS_CPU_C.C

                                  CPU               定时器

                                                                                                    UCOS-II的体系结构

    ucos-II是什么就算是讲完了。

    下一讲关于ucos的程序设计技术,时间待定,写多少看心情。

 

 

你可能感兴趣的:(任哲《)