嵌入式概述:
着信息化技术发展数字化产品普计算机技
术芯片技术软件技术核心嵌入式系统度成前研究应热点通信计算机消费电子技术(3c)合趋势正逐步形成网络计算(everything connecting everywhere computing)正类带入崭新信息社会
二实目
学解嵌入式生活中重作发展程熟练掌握arm硬件体系结构熟悉linux嵌入式编程流程积累软件编写验够参实现真实完整嵌入式项目学事技术工作坚实基础
三实务
第阶段linux操作编程基础
介绍linux基命令基础编程知识包括linux
文件操作目录操作命令vi编辑器gcc编译器gdb调试器make项目理工具等知识
第二阶段 嵌入式c语言编程基础
介绍嵌入式开发编程中c语言重概念编程技巧中重点难点复串讲
实例分析形式重点介绍包括函数程序结构指针数组链表库函数等知识
第三阶段linuxc强化编程训练
包括整数算法训练递栈编程训练位操作训练指针训练字符串训练常c库函数编程接口实践强化学员linux基编程开发理解编码调试力
第四阶段 linux环境高级编程项目开发编程实践
包括系统编程(信号系统调道fifo消息队列享存等)文件io编程(文件描述符文件读写接口原子操作阻塞非阻塞io等务线程编程(进程标识 户标识forkvfork线程概念线程步等)网络编程(网络基概念套接口编程网络字节次序clientserver结构udp编程)掌握linuxsocket编程开发流程熟悉网络编程调接口函数相关数结构学员初步具备linux进行系统编程开发力时综合前学容编程技术组单位进行团队合作项目开发考核容包括文件io编程线程编程网络编程项目文档编写
第五阶段 嵌入式处理器体系结构编程实践
介绍arm体系结构基编程知识包括指令分类寻址方式指令集存储系统异常中断处理汇编语言c\c++汇编语言混合编程等知识时结合arm嵌入式开发板硬件设计原理基硬件设计流程分析种外设工作原理驱动机制动手实践完成arm开发板编程作业
第六阶段 嵌入式linux开发基础高级应
介绍嵌入式linux开发应程序基流程知识包括嵌入式linux基概念开发流程bootloader工作原理核裁减配置交叉编译根文件系统制作网络编程图形界面数库开发等知识时独立完成基嵌入式linux gui应编程作业
第七阶段 嵌入式 linux驱动理驱动程序开发实践
介绍嵌入式linux驱动程序开发规范包括设备驱动程序概念字符设备驱动程序块设备网络设备网卡驱动常嵌入式设备驱动开发等知识时独立实现两种嵌入式设备驱动程序编写包括驱动模块调试加载完整项目开发文档编写
第八阶段 嵌入式linux项目团队开发实践锻炼
包括设计实现真实完整嵌入式项目开发流程涉数采集网络通讯图形户界面显示嵌入式数库存储系统等种嵌入式linux编程技术求学员建立起团队开发协工作企业项目开发模式概念流程强化学员编写项目概设计文档详细设计文档理解业前职业技素质训练做充分准备
四实容
1 嵌入式历史现状
然嵌入式系统年开始真正风靡起事实嵌入式概念早已存世纪70年代单片机出现天种嵌入式微处理器微控制器广泛应
嵌入式系统少说30年历史观嵌入式系统发展历程致历四阶段:
· 操作系统阶段
嵌入式系统初应基单片机编程控制器形式出现具监测伺服设备指示等功通常应类工业控制飞机导弹等武器装备中般没操作系统支持通汇编语言系统进行直接控制运行结束清存装置然已初步具备嵌入式应特点仅仅8位cpu芯片执行单线程程序严格说谈系统概念
阶段嵌入式系统特点:系统结构功相单处理效率较低存储容量较没户接口种嵌入式系统简便价格低廉工业控制领域中非常广泛应法满足现执行效率存储容量较高求信息家电等场合需
· 简单操作系统阶段
20世纪80年代着微电子工艺水提高ic制造商开始嵌入式应中需微处理器io接口串行接口ramrom等部件统统集成片vlsi中制造出面io设计微控制器举成嵌入式系统领域中异军突起新秀时嵌入式系统程序员开始基简单操作系统开发嵌入式应软件缩短开发周期提高开发效率 阶段嵌入式系统特点:出现量高低功耗嵌入式cpu(power pc等)种简单嵌入式操作系统开始出现迅速发展时嵌入式操作系统
然较简单已初步具定兼容性扩展性核精巧效率高控制系统负载监控应程序运行
· 实时操作系统阶段
20世纪90年代分布控制柔性制造数字化通信信息家电等巨需求牵引嵌入式系统进步飞速发展面实时信号处理算法dsp产品着高速度高精度低功耗方发展着硬件实时性求提高嵌入式系统软件规模断扩逐渐形成实时务操作系统(rtos)开始成嵌入式系统流
阶段嵌入式系统特点:操作系统实时性改善已够运行种类型微处理器具高度模块化扩展性时嵌入式操作系统已具备文件目录理设备理务网络图形户界面(gui)等功提供量应程序接口(api)应软件开发变更加简单
· 面internet阶段
21世纪疑网络时代嵌入式系统应种网络环境中呼声然越越高目前数嵌入式系统孤立internet外着internet进步发展
internet技术信息家电工业控制技术等结合日益紧密嵌入式设备internet结合嵌入式技术真正未
信息时代数字时代嵌入式系统发展带巨机遇时嵌入式系
统厂商提出新挑战目前嵌入式技术internet技术结合正推动着嵌入式技术飞速发展嵌入式系统研究应产生新显著变化:
1 新微处理器层出穷嵌入式操作系统身结构设计更加便移植够短时间支持更微处理器
2 嵌入式系统开发成项系统工程开发厂商仅提供嵌入式软硬件系统身时提供强硬件开发工具软件支持包
3 通计算机新技术新观念开始逐步移植嵌入式系统中嵌入式数库移动代理实时corba等嵌入式软件台进步完善
4 类嵌入式linux操作系统迅速发展具源代码开放系统核执行效率高网络结构完整等特点适合信息家电等嵌入式系统需目前已形成windows cepalm os等嵌入式操作系统进行力竞争局面
5 网络化信息化求着internet技术成熟带宽提高日益突出功单设备电话手机冰箱微波
炉等功单结构变更加复杂网络互联成必然趋势
6 精简系统核优化关键算法降低功耗软硬件成
7 提供更加友媒体机交互界面
2体系结构
根国际电气电子工程师协会(ieee)定义嵌入式系统控制监视者辅助设备机器车间运行装置(devices used to control monitor or assist the operation of equipment machinery or plants)般言整嵌入式系统体系结构分成四部分:嵌入式处理器嵌入式外围设备嵌入式操作系统嵌入式应软件
嵌入式处理器
嵌入式系统核心种类型嵌入式处理器嵌入式处理器通处理器点嵌入式cpu工作特定户群专门设计系统中通cpu中许板卡完成务集成芯片部利嵌入式系统设计时趋型化时具高效率性
嵌入式处理器体系结构历cisc(复杂指令集)risc(精简指令集)compact risc转变位数4位8位16位32位逐步发展64位目前常嵌入式处理器分低端嵌入式微控制器(micro controller unitmcu)中高端嵌入式微处理器(embedded micro processor unitempu)计算机通信领域嵌入式dsp处理器(embedded digital signal processoredsp)高度集成嵌入式片系统(system on chipsoc)
目前半导体制造商生产嵌入式处理器越越公司开始拥处理器设计部门完全统计全世界嵌入式处理器已超1000种流行体系结构30系列中armpowerpcmc 68000mips等广泛
· 嵌入式外围设备
嵌入系统硬件系统中中心控制部件(mcudspempusoc)外完成存储通信调试显示等辅助功部件事实算作嵌入式外围设备目前常嵌入式外围设备功分存储设备通信设备显示设备三类
存储设备类数存储常静态易失型
存储器(ramsram)动态存储器(dram)非易失型存储器(romepromeepromflash)三种中flash擦写次数存储速度快存储容量价格便宜等优点嵌入式领域广泛应
目前存绝数通信设备直接嵌入式系统中应包括rs232接口(串行通信接口)spi(串行外围设备接口)irda(红外线接口)i2c(现场总线)usb(通串行总线接口)ethernet(太网接口)等
嵌入式应场合特殊性通常阴极射线
(crt)液晶显示器(lcd)触摸板(touch panel)等外围显示设备
· 嵌入式操作系统
嵌入式系统开发更加方便快捷需专门负责理存储器分配中断处理务调度等功软件模块嵌入式操作系统嵌入式操作系统支持嵌入式应系统软件嵌入式系统极重组成部分通常包括硬件相关底层驱动程序系统核设备驱动接口通信协议图形户界面(gui)等嵌入式操作系统具通操作系统基特点够效理复杂系统资源够硬件进行抽象够提供库函数驱动程序开发工具集等通操作系统相较嵌入式操作系统系统实时性硬件赖性软件固化性应专性等方面具更加鲜明特点
嵌入式操作系统根应场合分两类:类面消费电子产品非实时系统类设备包括数字助理
(pda)移动电话机顶盒(stb)等类面控制通信医疗等领域实时操作系统windriver公司vxworksqnx系统软件公司qnx等实时系统(real time system)种够指定者确定时间完成系统功外部部事件步者异步时间做出时响应系统实时系
第1114页
统中操作正确性仅赖逻辑设计正确程度操作进行时间关说实时系统逻辑时序求非常严格果逻辑时序控制出现偏差会产生严重果
实时系统通三性指标衡量系统实时性
响应时间(response time)生存时间(survival time)吞吐量(throughput):
o 响应时间 实时系统识出外部事件做
出响应时间
o 生存时间 数效等时间数段时间效
o 吞吐量 定时间系统够处理事件
总数吞吐量通常均响应时间倒数点
实时系统根响应时间分弱实时系统般实时系统强实时系统三种弱实时系统设计时宗旨务运行越快越没严格限定某务必须长时间完成弱实时系统更关注程序运行结果正确否系统安全性等方面务执行时间求相讲较宽松般响应时间数十秒者更长般实时系统弱实时系统强实时系统种折衷响应时间秒数量级广泛应消费电子设备中强实时系统求务仅保证执行程结果正确性时保证限定时
间完成务响应时间通常求毫秒甚微秒数量级涉医疗安全军事软硬件系统说关重 时限(deadline)实时系统中重概念指务截止时间求根时限系统性影响程度实时系统分软实时系统(soft realtimesystem)硬实时系统(hard realtimesystem)软实时指然系统响应时间限定果系统响应时间满足求会导致系统产生致命错误者崩溃硬实时指系统响应时间严格限定果系统响应时间满足求会引起系统产生致命错误者崩溃果务时限达时尚未完成软实时系统说容忍会降低系统性硬实时系统说法接受样带果根法预测甚灾难性目前实际运实时系统中通常允许软硬两种实时性时存中事件没时限求外事件时限求软实时系统产生关键影响事件时限求硬实时
五实总结
计算机网络已全面渗透日常生活角落没说需已仅仅放桌面处理文档进
行工业理生产控制计算机机器普通拥种嵌入式技术电子产品mp3\pda等微型数字化产品网络家电智家电等种样新型嵌入式系统设备应数量已远远超通计算机工业服务领域嵌入式技术数字机床智工具工业机器服务机器正逐渐改变着传统工业生产服务方式arm芯片强处理力极低功耗非常适合场合现越越公司产品选型时候考虑arm处理器角度说校学生说果掌握arm开发技术寻找份工作十分利
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档