论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
基于μC/OS的嵌入式系统应用开发研究

摘要:本文介绍了嵌入式系统的概念,分析了μ/s的内核结构,并详细介绍了在具有ar体系结构的s344b0微处理器上进行μ/s操作系统的移植和应用程序及驱动程序的开发。
关键词:嵌入式系统  μ/s  微处理器

abstrat: the paper bring frard the neptin f ebedded syste ,analyse the re kere f μ/s ,rever  detailedly intrdue grafting the μ/s's perating syste n the ar's arhitetural struture f s344b0's irpressr and eplder  n appliatin and driver prgra 。

key rds:  ebedded syste    μ/s   irpressr

 

一、嵌入式系统概述

嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,目前嵌入式系统已经渗透到日常生活的各个方面,其在工业、服务业、消费电子等领域的应用范围都不断扩大,嵌入式计算机系统的正式定义为:以应用为中心,以计算机技术为基础,软件硬件可裁减,符合应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。嵌入式系统的主要特征有:系统内核小;专用性强;系统精简;嵌入式软件要求高实时性的操作系统软件;软件要求高质量和高可靠性;嵌入式系统开发需要专门的开发工具和环境。

 嵌入式系统由硬件和软件两大部分组成,在本开发应用中,选择ar7tdi内核结构的sasung公司的s344b0作为微处理器芯片,该芯片具有主频高、运算速度快,超低功耗、价格低廉、结构简单等特点,在该内核基础上扩展了一系列完整的通用外围器件,主要有:片内8kb高速缓存、带有1个专用da通道的ld控制器、2个通用da通道、1个多主机i2总线控制器、5个p定时器及1个内部定时器、71个通用i/口、8个外部中断源、8个10位ad等资源,主频为66hz,系统支持大小端模式,共256b的地址空间,支持8/16/32位数据总线编程。

开发平台外配与用户交互接口有rs-232串口电路、外扩flash、sdra,usb控制电路、以太网电路、键盘,jtag接口电路部分。

实时嵌入式操作系统的种类繁多,大体上可以分为两种:商用型和免费型,前者系统功能稳定、可靠,并有完善的技术支持和售后服务,建立应用开发较为容易,但价格昂贵,代表性的有美国indriver公司的vxrks操作系统、irsft公司的ine操作系统;免费型可以节约成本,且源码公开,便于开发,代表性的有嵌入式linux系统、μ/s系统。

 

二、嵌入式μ/s的体系结构介绍

由于μ/s结构简单,编程工具绝大部分是语言编程,可以在大多数界面友好的编译器中编译生成目标代码,如brland 、keil等工具,且其内核最小可以到几十k,可以在多种体系结构的微处理器上移植,用户的工作较小,源代码开放,便于学习。μ/s-ii的几大组成部分有:

核心部分(sre.) 是操作系统的处理核心,包括操作系统初始化、操作系统运行、中断进出的前导、时钟节拍、任务调度、事件处理等多部分。

  任务处理部分(stask.)完成任务的操作;包括任务的建立、删除、挂起、恢复等等。

  时钟部分(stie.)主要完成任务延时等操作。
  任务同步和通信部分 为事件处理部分,包括信号量、邮箱、邮箱队列、事件标志等部分;  μ/s-ii的软件体系结构如图1所示。从图1中可以看到,如果要使用μ/s-ii, 必须为其编写s_pu.h、s_pu_.、s_pu_a.as三个文件。

三、μ/s在ar微处理器上的移植

μ/s-ii的全部源代码量大约是6000-7000行,一共有15个文件。将 μ/s-ii 移植到ar处理器上,需要完成的工作也非常简单,只需要修改三个和ar体系结构相关的文件,代码量大约是500行。以下分别介绍这三个文件的移植工作:

未完...点击下方链接下载完整文档

基于μC/OS的嵌入式系统应用开发研究

摘要:本文介绍了嵌入式系统的概念,分析了μ/s的内核结构,并详细介绍了在具有ar体系结构的s344b0微处理器上进行μ/s操作系统的移植和应用程序及驱动程序的开发。 关键词:嵌入式系统μ/s微处理器 abstrat: the paper bring frard the neptin f ebedded sys
  • 上一篇:iPad3问世前夜 Win8出鞘:微软舞剑 意在苹果
  • 下一篇:嵌入式数据库典型技术―SQLite和Berkeley DB的研究
  • 开放教育计算机操作系统课程教学
    浅谈Windows XP系统漏洞的防范
    windows nt环境下fddi网卡驱动程
    搭建基于Linux桌面环境的影音平
    基于Cent OS操作系统的虚拟机应
    避免误删,找回Windows8删除文件
    微软发布Windows8操作系统
    改善嵌入式Linux实时性能的方法
    提高实时操作系统的实时性能和可
    《计算机操作系统》课程教改研究
    《Linux操作系统》工学结合教学
    感受便捷Windows8鲜为人知的五十
    浅谈基于内容检索的媒体语义特征
    于PCI9656设备驱动程序的Linux2.
    iPad3问世前夜 Win8出鞘:微软舞
    浅谈基于内容检索的媒体语义特
    改善嵌入式Linux实时性能的方
    架设基于Linux(2.6内核)的服务
    基于Vxworks实时操作系统的串
    搭建基于Linux桌面环境的影音
    嵌入式数据库典型技术―SQLite
    基于Linux内核的键盘模拟实现
    回路硬件仿真技术在直升机控制
    操作系统课程的实验教学改革
    基于构件技术在嵌入式操作系统
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除