电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024年系统应用心得体会VIP免费

2024年系统应用心得体会_第1页
2024年系统应用心得体会_第2页
2024年系统应用心得体会_第3页
142系统应用心得体会μc/os嵌入式实时操作系统的应用和学习心得μc/os-ii是一种基于优先级的抢占式多任务实时操作系统,包含了实时内核、任务管理、时间管理、任务间通信同步(信号量,邮箱,消息队列)和内存管理等功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设计和扩展变得容易,使应用程序的设计过程大为减化。它是一个完整的、可移植、可固化、可裁剪的抢占式实时多任务内核。μc/os-ii绝大部分的代码是用ansii的c语言编写的,包含一小部分汇编代码,使之可供不同架构的微处理器使用。至今,从8位到64位,μc/os-ii已在超过40种不同架构上的微处理器上运行。μc/os-ii已经在世界范围内得到广泛应用,包括很多领域,如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制上。实际上,μc/os-ii已经通过了非常严格的测试,并且得到了美国航空管理局的认证,可以用在飞行器上。这说明μc/os-ii是稳定可靠的,可用于与人性命攸关的安全紧要系统。除此以外,μc/os-ii的鲜明特点就是源码公开,便于移植和维护。我们在学习μc/os嵌入式实时操作系统时用的教科书是任哲编著的《嵌入式实时操作系统μc/os-Ⅱ原理及应用》,这本书介绍了嵌入式实时操作系统μc/os-Ⅱ内核的任务管理和调度、系统时钟和节拍服务、时间管理、中断、任务的通信和同步、内存的简单管理原理,同时给出了实例。最后,还介绍了μc/os-Ⅱ的移植方法。在多任务系统中,内核负责管理各个任务,或者说为每个任务分配cpu时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。内核本身也增加了应用程序的额外负荷,代码空间增加rom的用量,内核本身的数据结构增加了ram的用量。但更主要的是,每个任务要有自己的栈空间,这一块吃起内存来是相当厉害的。内核本身对cpu的占用时间一般在2第1页共4页到5个百分点之间。μc/os-Ⅱ有一个精巧的内核调度算法,实时内核精小,执行效率高,算法巧妙,代码空间很少,具有如下特点:只支持基于优先级的抢占式调度算法,不支持时间片轮循;64个优先级,只能创建64个任务,用户只能创建56个任务;每个任务优先级都不相同;不支持优先级逆转;ready队列通过内存映射表实现快速查询;效率非常高;支持时钟节拍;支持信号量,消息队列,事件控制块,事件标志组,消息邮箱任务通讯机制;支持中断嵌套,中断嵌套层数可达255层,中断使用当前任务的堆栈保存上下文;每个任务有自己的堆栈,堆栈大小用户自己设定;支持动态修改任务优先级;任务tcb为静态数组,建立任务只是从中获得一个tcb,不用动态分配,释放内存;任务堆栈为用户静态或者动态创建,在任务创建外完成,任务创建本身不进行动态内存分配;任务的总个数(os_max_tasks)由用户决定;0优先级最高,63优先级最低;有一个优先级最低的空闲任务,在没有用户任务运行的时候运行。任务的调度核心主要是在任务就绪表中查找具有最高优先级别的就绪任务及实现任务切换,即将找到的的最高优先级别的任务的“任务号”--->“当前任务的任务号ospriocur”;从ostcbpriotbl[]取出最高优先级别任务的任务控制块首地址--->“当前任务的任务控制块指针ostcbcur”,最后调用os_task_sw完成现场切换(即将cpu的寄存器信息保存到当前正运行任务的私栈中,然后从待运行的高优先级别的任务私栈中弹出原先保存寄存器信息到cpu)。时钟节拍服务放到一个时钟节拍任务中完成,通过采用啥希散列表机制来管理延时任务,每次时钟节拍服务只需要处理极少数的延时任务,从而大大减少了时钟节拍服务花费的时间,提高了系统的实时性。另外,在μc/os系列rtos中,时钟节拍服务除了会跟踪延时的任务,还会跟踪那些指定了超时时限的等待任务。也就是说,当指定的超时时限结束时,即使任务等待的事件没有发生,时钟节拍服务也会使该任务恢复运行。uc/os-ii的时间管理是通过定时中断来实现的,该定时中第2页共4页断一般为10毫秒或100毫秒发生一次,时间频率取决于用户对硬件系...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

山水人家+ 关注
实名认证
内容提供者

读万卷书,行万里路。

最新文章

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部