- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统课程报告嵌入式系统课程报告
广东工业大学
嵌入式系统课程报告
嵌入式系统及基于ARM CORTEX的串口中断通信/程序查询通信
学院:自动化学院
专业:电力系统及其自动化
班级:13电力(1)班
姓名:蔡韪丞
学号:3113001056
成绩:
2014年4月24 日
目录
嵌入式系统定义
嵌入式系统特点
嵌入式系统发展历程
常用的嵌入式处理器嵌入式嵌入式系统的应用领域
常用的嵌入式处理器4.2 MIPS
4.2.1尽量利用软件办法避免流水线中的数据相关问题
4.2.2在设计理念上强调软硬件协同提高性能,同时简化硬件设计
4.2.3具有设计更简单、设计周期更短
4.3 Power PC
4.3.1可伸缩性好、方便灵活
4.3.2是一个 64 位规范
4.4 X86
4.4.1拥有无可比拟的性能价格比
4.4.2与ARM架构的产品相比,嵌入式X86处理器普遍拥有高得多的性能
4.5 DSP
4.5.1在模拟信号变换成数字信号以后进行高速实时处理的专用处理器
4.5.2处理速度比最快的CPU还快10~50倍
4.5.3具有两条内部总线:数据总线、程序总线
4.5.4取址和读数可以同时进行,目前已达到90亿次浮点运算/秒
4.5.5具有独立的DMA总线和控制器
4.5.6使多个处理器可以很方便的并行或串行工作以提高处理速度
常用的嵌入式
5.1嵌入式Linux
5.1.1其源代码公开,人们可以任意修改,以满足自己的应用,并且查错也很容易。
5.1.2遵从GPL,无须为每例应用交纳许可证费
5.1.3无需专门的人才,只要懂Unix/Linux和C语言即可
5.1.4稳定,内核精悍,运行所需资源少
5.1.5支持的硬件数量庞大
5.1.6Linux体系提供实时性能需要添加实时软件模块
5.1.7代码错误可能会破坏操作系统从而影响整个系统的可靠性
5.2 VxWorks
5.2.1有良好的持续发展能力、高性能的内核以及友好的用户开发环境
5.2.2高效的任务管理
5.2.3灵活的任务间通讯
5.2.4微秒级的中断处理
5.2.5支持POSIX 1003.1b实时扩展标准;支持多种物理介质及标准的、完整的TCP/IP网络协议等
5.2.6由于操作系统本身以及开发环境都是专有的,价格一般都比较高
5.2.7对每一个应用一般还要另外收取版税
5.2.8一般不通供源代码,只提供二进制代码
5.2.9需要专门的技术人员掌握开发技术和维护,所以软件的开发和维护成本都非常高
5.2.10支持的硬件数量有限
5.3 Windows CE
5.3.1 Windows CE与Windows系列有较好的兼容性
5.3.2能在多种处理器体系结构上运行,并且通常适用于那些对内存占用空间具有一定限制的设备
5.3.3整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统
5.3.4操作系统的基本内核需要至少200KB的ROM
5.3.5没有开放源代码,使应用开发人员很难实现产品的定制
5.3.6在效率、功耗方面的表现并不出色,而且和Windows一样占用过的系统内存,运用程序庞大
5.3.7版权许可费较高
5.4μC/OS一Ⅱ
5.4.1专为嵌入式应用设计,可用于8位,16位和32位单片机或数字信号处理器(DSP)
5.4.2公开源代码,容易就能把操作系统移植到各个不同的硬件平台上
5.4.3绝大部分源代码是用C语言写的,便于移植到其他微处理器上
5.4.4有选择的使用需要的系统服务,以减少斗所需的存储空间
5.4.5总是运行就绪条件下优先级最高的任务
5.4.5可管理64个任务,任务的优先级必须是不同的,不支持时间片轮转调度法
5.4.6函数调用与服务的执行时间具有其可确定性,不依赖于任务的多少
5.4.7具有实用性和可靠性
5.4.8不像其他实时存在系统那样提供给用户的只是一些API函数接口,还有很多工作需要用户自己去完成
5.5 Nucleus
5.5.1产品只需一次性购买Licenses 就可以获得操作系统的源码,并且免产品版税
5.5.2程序员不用写板级支持软件包BSP
5.5.3 对CPU 的支持能力比较强,支持当前流行的大多数RISC、CISC、DSP 处理器
5.5.4内核非常小巧,只有4K~20K 之间,稳定性高
5.5.5除提供功能强大的内核外,还提供种类丰富的功能模块
5.5.6除了少数一些特殊情况外,不允许从外部对组件内的全局进行访问
5.6 OSE
5.6.1内核中实时性严格的部分都由优化的汇编来实现,特点是使用信号量指针,使数据处理非常迅速、快捷
5.6.2真正适合开发复杂的分布式系统
5.6.3系统支持不中断实时系统,允许从硬件或软件错误中恢复
5.6.4 OSE获得了广泛的认证
嵌入式系统的应用领域嵌入
文档评论(0)