家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
当前位置: 电脑硬件维修培训网单片机技术μ C/OS-II 在C8051F 系列单片机上的移植
文章内容

μ C/OS-II 在C8051F 系列单片机上的移植

作者:佚名  来源:本站整理  发布时间:2011-06-15 10:03:34

     摘 要:介绍μ C/OS-II 操作系统的特点和移植条件;讨论C8051F 系列单片机什么是单片机?单片机

  单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中心处理器微处理器随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采纳超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。 [全文]

的特点和应用;选择C8051F120 单片机什么是单片机?单片机

  单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中心处理器微处理器随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采纳超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。

作为移植目标,阐述了μ C/OS-II 操作系统的具体移植过程。

  1 引言

  实时操作系统μ C/OS-II 是一种源代码公开、可移植、可固化、微小内核的嵌入式操作系统。它具有执行效率高、占用空间小、可移植性强、实时性能良好和可扩展性等特点。μ C/OS-II 非常适合应用在一些小型的嵌入式产品应用场合, 在家用电器, 机器人, 医疗设备, 工业操纵, 航空器等领域有着广泛的应用。

  目前在我国的工业操纵领域中, 8 位单片机依旧有着广泛的应用, 占据着非常重要的位置。而作为高性能,集成度高,运行速度快的C8051F 系列单片机也越来越受到广泛的关注, 并不断的应用于各种场合。同时,将μ C/OS-II 操作系统移植到C8051F 系列单片机上,以其两者的完美结合实现更高性能要求的应用环境中就显得很有必要。

  2 μ C/OS-II 的移植条件

  μ C/OS-II 操作系统的大部分源代码都是用C 语言书写的,但仍需使用C 语言和汇编语言来完成一些和处理器相关的操作, 例如读写处理器, 寄存器时只能使用汇编语言来实现。因此,μ C/OS-II 操作系统的移植在目标处理器上, 需要从硬件和软件两方面来考虑。

  硬件方面, 目标处理器需满足以下条件:

  Ⅰ 处理器的C 编译器能产生可重入代码;

  Ⅱ 用C 语言可以开, 关中断;

  Ⅲ 处理器支持中断,并且能够产生定时中断(通常在l0~1000 Hz 之间);

  Ⅳ 处理器能够支持容纳一定量数据的硬件堆栈;

  Ⅴ 处理器有将堆栈指针和其它寄存器读出和存储到堆栈或内存什么是内存?内存

  内存的正式叫法是内存储器,以此来与外存储器区分开。物理上它安装在计算机内部,通常安装在主板上,所以称为内存。它的作用是供临时存储处理器需要处理的数据或处理后的结果,可见内存是计算机处理器的工作空间。它是处理器运行的程序和数据必须驻留于其中的一个临时存储区域,是计算机十分重要的部件。 [全文]

中的指令。

  软件方面, 主要关注的是一些与处理器相关的代码移植,其分布在 OS-微处理器什么是微处理器?微处理器

  微处理器也称为中心处理器,是电子计算机的主要设备之一。其功能主要是解释计算机指令以及处理计算机软件中的数据。所谓的计算机的可编程性主要是指对微处理器的编程。微处理器是计算机中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和操纵核心。计算机中所有操作都由微处理器负责读取指令,对指令译码并执行指令的核心部件。微处理器、内部存储器和输入/输出设备是电子计算机的三大核心部件。 [全文]

.H,OS-微处理器什么是微处理器?微处理器

  微处理器也称为中心处理器,是电子计算机的主要设备之一。其功能主要是解释计算机指令以及处理计算机软件中的数据。所谓的计算机的可编程性主要是指对微处理器的编程。微处理器是计算机中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和操纵核心。计算机中所有操作都由微处理器负责读取指令,对指令译码并执行指令的核心部件。微处理器、内部存储器和输入/输出设备是电子计算机的三大核心部件。

-C.C 和OS微处理器-A.ASM 这3 个不同的文件中。

  3 C8051F120 单片机介绍

  C8051F 系列单片机是由silabs 公司推出的,完全集成的混合信号片上系统芯片, 同时在结构上具有与8051 兼容的CIP-51 内核,而指令的读写速度上相对于8051 却有着显着的提高, 能满足更高速率要求的工业实时环境中。

  C8051F120 属于C8051F 系列中的高端产品,具有C8051F 系列单片机一般特性;同时由于其SFR 较多而采纳分页模式, 相对来说具有一定的非凡性。因此这里选择此款单片机作为系统移植的对象。C8051F120 具有以下特点:

全文PDF下载:μ C/OS-II 在C8051F 系列单片机上的移植.pdf



  来源:只是朋友

该文章来至网络或用户,仅供学习交流之用,版权归原作者所有。
如有侵权,请及时与我们联系!现在联系我们

基于C8051F340数据采集系统的设计

摘要:针对某设备运行状态实时监控的需要, 研制了一个高速数据采集装置, 该装置采纳带USB 接口的C8051F340单片机为核心, 同时具有多路信号切换, A /D变换等功能。采纳K ei...

基于单片机和LMX2485 的微波信号源产生器的设计

摘要: 介绍了一种用单片机操纵的智能微波信号源产生器,以美国国家半导体公司的低功率、高性能的δ-Σ小数分频数字锁相环电路LMX2485 和YTO 为核心构成。微波信号源的工作...

基于C8051F060和AD9834的频率响应测试仪设计

摘要: 为了测试电路系统的频率响应特性, 通常需要在电路系统输入端加上不同频率的激励, 然后再测试电路的输出以得到频率响应函数。文中介绍了由单片机和DDS构成的频率响...

C8051F040的车用CAN总线智能节点设计

电气与电子系统是车辆的重要组成部分,其工作状态直接影响车辆的性能。按照传统设计思想设计车辆电气系统时,往往采取堆积各种子系统的途径来提高系统的性能,因此车辆内部...

C8051F 单片机实验系统设计

摘要:为满足单片机学习中对实践技能的要求,提高单片机开发系统的稳定性和可扩展性,降低系统功耗,设计了一种基于FPGA 的C8051F 单片机开发板。利用FPGA 实现键盘扫描、...

在线报名
友情链接