全文预览

ucos-II在Atmega128上的移植与测试方法研究-毕业论文.doc

上传者:徐小白 |  格式:doc  |  页数:35 |  大小:0KB

文档介绍
多任务的中断级切换。对于任务级切换的过程和中断级几乎一样,不同之处在于,保存当前任务的返回地址是由调用子程序而引起的,返回过程和中断级的一样。实际上在128上跑的µC/OS-II的任务切换过程要比上述的切换过程复杂,还要考虑很多别的情况,比如只有在执行最外层的中断服务中才保存SP,在不是最外层的中断嵌套中是不允许切换的等。РµC/OS-II的内核是可裁剪的,裁剪是通过条件编译的方式实现的。在OS_CFG.H文件中完成相关的配置,例如当在应用中不需要消息邮箱,那就可以把OS_MBOX_EN通过宏定义置位0,那么所有的邮箱函数都将被屏蔽,若是想使用消息邮箱或是使用消息邮箱的部分功能可以将相应的宏定义定义为1。对于µC/OS-II中其他的通信和同步方式以及可以使用同样的手段完成相应的配置,这对于非常适合于嵌入式应用的特点,可以对编译后的软件规模进行有效地控制。РµC/OS-II虽然是一个短小精悍的实时内核,但是它的规模依然可观,所以很难在一篇文章中进行非常详细的讲解。以上已对µC/OS-II的任务切换进行了本质的阐述,如想深入的全面的理解µC/OS-II可以参考邵贝贝译的原著等,上面有非常深入的分析。Р2.2 ATmega128介绍Р2.2.1 关于ATmega128РATmega128是美国ATMEL公司最新的推出的8位RISC结构低功耗CMOS微控制器,也是ATMEL公司推出的8位系列单片机中配置最高的一款,片内资源非常丰富,集成了128KB的系统内可编程Flash、4KB的EEPROM、4KB的SRAM。ATmega128拥有丰富的指令集,指令执行效率高,比普通的复杂指令集微处理器高10倍的数据吞吐率,达到1MIPS/MHz。拥有软件自动升级,软件加密等功能,体现了微控制器设计的最新理念。总体性能在几乎所有的8位单片机中非常出色,在电力电子等众多领域中,有着非常广泛的应用。

收藏

分享

举报
下载此文档