已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式系统开发入门 IntroductionofEmbeddedSystemDeveloping延烨华 主要内容 基本概念ARM微处理器实时操作系统嵌入式技术的发展现状和未来 1 1嵌入式系统的概念 IEEE对嵌入式系统的定义 Embeddedsystemisakindofdeviceusedtocontrol monitororassisttheoperationofequipment machineryorplant 控制 监视或者辅助设备 机器和车间运行的装置 嵌入式系统是以应用为中心和以计算机技术为基础的 并且软硬件是可裁减的 能满足应用系统对功能 可靠性 成本 体积 功耗等指标的严格要求的专用计算机系统 嵌入式简单的讲就是把微处理器嵌入各种电子设备内部 实现设备的智能化 goReaderInterneteBook SamsungAnyWebInternetScreenPhone eRemoteIntelligentHomeController TektronixTDS7000DigitalOscilloscopes NixvueDigitalAlbumDigitalPhotoAlbum 1 2一些典型的嵌入式系统应用实例 1 3嵌入式系统的特点 系统内核小 一般应用于小型电子装置 专用性强 软硬件结合紧密 针对硬件进行系统的移植 系统精简 无系统软件和应用软件的明显区别 高实时性的操作系统软件 固化存储 提高速度 多任务的操作系统 合理调度多任务 RTOS开发平台 专门的开发工具和环境 2 1嵌入式微处理器 X86系列Motolora系列ARM系列MIPS系列SH HP RISC等系列 2 1 1X86系列 起源于Intel架构的8080 发展出286 386 486 直至现在的P4 Athlon和AMD的64位处理器 今天的Pentium和当初的8080使用相同的指令集 保持兼容性 但限制了CPU性能的提高 例 486DX GeodeSP1SC10 STPC 386EX和80188 186系列目前国内在工业控制 通信领域的应用很广 2 1 2Motorola系列处理器 Motorola公司是世界著名的处理器制造商 其CPU抗干扰能力强 适合工业控制 军方应用 MC68000微处理器占有美国军方市场的70 由此可见其产品的可靠性和稳定性之高 另外QUICC系列通信处理器功能强大 在通信产品中获得广泛应用 2 1 3MIPS MicroprocessorwithoutInterlockedPipelineStages一种处理器内核的标准 由MIPS技术公司开发 MIPS技术公司是一家设计制造高性能 高档次的嵌入式32位 64位处理器的厂商 机顶盒设备 视频游戏机 Cisco路由器 激光打印机 2 2ARM系列微处理器 ARM AdvancedRISCMachines 是一个CPU内核 ARM公司自己并不生产或销售芯片 它采用技术授权模式 通过出售芯片技术授权 收取授权费与技术转让费 RISC ReducedInstructionSetComputerARM公司作为16 32位处理器内核的提供者 拥有100多家半导体合作伙伴 ARMcore是目前消费类电子市场中市场占有量第一的CPU体系 随着ARM MIPS ARC等成熟内核的推出 很多过去没有32位CPU研发能力的半导体公司进入这一行列 2 2 1ARM系列产品 ARM7 低功耗32位内核 考虑价位功耗 实时环境 ARM7TDMI ARM7TDMI S开放平台 ARM720 TDSP运算 支持Java ARM7EJARM9ARM9EARM10SecurCore 2 2 2典型产品 ATMEL公司AT91系列 工业级应用 但缺乏LCD驱动等外围电路 AT75 76系列 内置arm7 DSP双内核 Cirruslogic公司机顶盒 mp3 IA等专用SOC 有数模混合和视频 音频处理优势 EP7209 EP7211 EP7212等 2 2 2典型产品 NetScillon公司ARM NET系列芯片 关注嵌入式Internet解决方案 Samsung公司 集成度高 mp3 PDA Internet应用 S3C4510 S3C44B0 S3C2400等 Motorola公司 最近推出龙珠MX1 使用了ARM内核 2 3ARM7TDMI的特点 T 16位Thumb压缩指令集 D 支持在片调试 允许处理器响应调试请求暂停 M 增强型乘法器 可将两个32位数相乘而直接产生64位结果 I 嵌入式ICE硬件提供片上断点和调试点支持 2 3ARM7TDMI的特点 3级流水线 取指 译码 执行 一般在执行一条指令期间 其后续的一个指令进行译码 第三条指令从存储器中取指 存储器访问 内核是冯 诺依曼体系结构 使用单一32位数据总线传送指令和数据 只有加载 存储和交换指令可以访问存储器中的数据 数据类型可以是 字节 半字和字 2 3ARM7TDMI的特点 存储器接口 目的是使用存储器最少的情况下实现其潜能 4种存储周期 空闲周期 非顺序周期 顺序周期和协处理器传送周期 嵌入式ICE RT逻辑 ICE In CircuitEmulator 实时在线仿真 提供集成的在片调试支持 利用其来编写断点或观察断点出现的条件 ICE RT逻辑通过JTAG JointTestActionGroup 测试访问口进行控制 2 4S3C44B0X简介 ARM7TDMI内核 主频66MHz 8KB缓存 外存储器控制器 LCD控制器 4通道DMA 2通道UART 1个多主机I2C总线控制器 5通道PWM定时器 1个内部定时器 实时时钟 71通用I O口 8个外部中断源 8通道12位ADC 4种能量控制模式 正常 低 休眠和停止 2 4基于S3C44B0X微处理器的嵌入式系统体系结构 3 1嵌入式操作系统分类 商用型VxWorks 火星车 支持多种处理器 使用最广泛 WindowsCE3 0 掌上设备 无线设备 基于Windows背景 界面美观 内核需要至少200K的ROM PalmOS 3COM PalmComputing掌上电脑公司 PDA pSOS WindRiver公司 OS 9 Microwave公司 灵活性和可升级性突出 3 1嵌入式操作系统分类 免费型Linux 开放源码 内核小 效率高 易裁减 支持多种CPU和硬件平台 众多的开发工具 强大的技术支持 强大的网络功能 图像处理 文件管理 多任务支持 C OS 源码公开 可移植 C 汇编 可固化 成为产品的一部分 可剪裁 占先式 总是运行就绪条件下优先级最高的任务 多任务 8 56 可确定性 执行时间可知 任务栈 系统服务 中断管理 255层嵌套 稳定性与可靠性 3 2操作系统相关的概念 实时操作系统 RTOS 物理进程的真实时间 先实时性 次效率 系统具有可确定性 分时操作系统 多任务的管理 多任务操作系统 多任务管理 任务间的同步与通信 RTOS的工作状态 任时刻系统只有一个任务在运行态 各任务按级别分别获得对CPU的访问权 运行 获得CPU权 就绪 进入等待队列 通过调度转为运行 挂起 移出任务等待队列 等待实时事件的唤醒 休眠 被清除的任务 3 3 C OS操作系统的模块划分 外围设备硬件部分 LCD USB通信 键盘 Flash存储器 时钟和日历 驱动程序模块 连接底层硬件和上层API函数的纽带 任何硬件的变化要随之改变硬件的驱动程序 不会影响API函数 操作系统的API函数 应用程序接口函数 模块 简化程序编写 统一标准 实时操作系统的多任务管理 多任务之间的调度与同步 3 3 C OS操作系统的模块划分 系统的消息队列 系统消息传递机制 用于实现系统各任务之间 应用程序各任务之间 应用程序和系统各任务之间的通信 系统任务 LCD刷新 键盘扫描等 用户应用程序 建立于主任务基础之上 通过调用系统API函数进行操作 任务之间的协调主要依赖于系统的消息队列 3 4 C OS的特点分析 占先式内核 高优先级任务可以剥夺正在运行的低优先级任务的CPU使用权 基于优先级 不支持时间片轮转 任务的优先级就是任务的标识 进入就绪态的优先级最高的任务首先获得CPU使用权 其他任务才可被执行 多任务 非多进程 在实时性方面有优势 保证重要任务优先占有CPU 但 重要任务有限 难划分优先级 有时需要任务交替执行 多LCD 3 4 C OS的特点分析 共享资源提供保护 每一任务都是一个模块 在任务中添加代码时 无需考虑共享资源 对于共享资源 如串口 创建一信号量 初始化 某一任务欲使用该资源时 必须先申请得到这个信号量 一旦得到 只有使用完该资源 才会释放信号量 即使优先级更高的任务进入就绪态 因为无法得到信号量 也不能使用该资源 LCD正在显示信息 中断产生 中断服务程序需要显示其他信息 牺牲了系统实时性 延长了中断响应时间 对于未显示信息是报警信息的情况是致命的 优先级反转 了解系统非常必要 3 4 C OS的特点分析 可靠性 开发过程遇到困难 程序跑飞 死循环 看门狗 单步 C OS把整个程序分成多个任务 每个任务相对独立 设置超时函数 时间用完 交出CPU使用权 即使一个任务发生问题 也不会影响其他任务的运行 C OS启动过程比较简单 内核和应用程序一起编译成一个文件 转换成HEX格式 写入Flash即可 4 4嵌入式系统的现状和未来 4 1现状 4 5年后 嵌入式智能工具将是PC和Internet之后最伟大的发明 尼葛洛庞帝 Jan 199920世纪90年代 嵌入式技术成为通信和消费类产品的共同发展方向 数字电视广播 DVB 数字音频广播 DAB 个人移动通信 手写文字输入 语音拨号上网 ATM 自动售货机 长虹ADSL产品 智能化网络化家电 硬件方面 各大公司微处理器芯片 供学习研发用的开发包 巨大的市场需求提供了资金和技术力量 4 1现状 软件方面 相当成熟 国外 WindRiver Microsoft QNX Nuclear 我国自主开发 DeltaSystem 科银京成公司 Hopen 中科院 网上有大量的免费资源 嵌入式系统带来的工业年产值已超过1万亿美元 5年来仅仅基于嵌入式计算机系统的全数字电视产品就已经在美国产生了一个每年1500亿美元的新市场 国内嵌入式应用开发很广 但在嵌入式开发工具 仪器设备的研究领域几乎是空白 4 2未来 嵌入式开发是一项系统工程 很多厂商在提供嵌入式软硬件的同时 将开发环境作为重点来推广 SamsungARM7 ARM9芯片 开发板和支持包 WindowsCE的EmbeddedVC VxWorks的Tornado 网络化 信息化要求的提高使得单一功能的设备功能不再单一 结构更加复杂 开发更强大的处理器 64位 要求芯片
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保育员(初级)考试试题及答案(完整版)
- 应急抢险作业安全操作规程
- 2026年教师资格证考试《保教知识与能力》(幼儿园)真题卷(附答案)
- 工程预算员安全操作规程
- 天壹名校联盟湖南2026-2027学年高三上学期10月阶段检测历史+答案
- 涵养品德修养争做正直向善少年课件
- 八年级物理 教案 电荷与电流 第1课时
- UNIT 四年级上册外研版英语词汇英汉互译教学设计
- 2026竹制品行业市场潜力深度调研及未来投资趋势研究报告
- 高中地理必修一6.1气象灾害教学设计
- 2026教科版(五四制)七年级英语上册单词表
- 创伤性心脏骤停高级生命支持诊疗指南(2025版)+ 损伤控制复苏流程
- 2007款帕萨特领驭 用户手册完整核心内容(原厂中文版)
- 2026上半年教师资格证302中学教育知识与能力真题(试题+答案)
- 瀚高等保测评作业指导书
- 机电维修及操作安全技术措施培训
- 机电专升本考试题及答案
- 《物业设备设施管理(第2版)》-第七章
- 2026北京市公安局监所管理总队招聘勤务辅警招聘150人农业笔试模拟试题及答案解析
- 2025版下肢深静脉血栓介入治疗护理规范专家共识解读课件
- 国标图集22K311-5《防排烟系统设备及部件选用与安装》解读
评论
0/150
提交评论