下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、描述嵌入式系统的几个组成部分的层次结构描述嵌入式系统的几个组成部分的层次结构 , 并总结她们与开发过程的关系。 _ 百度知道底层 ( 硬件层 ): 需要您自己对于硬件相当的了解 , 能够独立绘制 pcb并进行焊接 , 之后调试板子 , 做好电路板。比如 sc2410, 您需要绘制至少四层 pcb电路板 , 其中arm核心板就是最难掌握的部分 , 外围电路要注意各种走线技巧等等。 绘制完 pcb 之后就需要您的焊接功夫。将元器件焊接在 pcb上。最后调试电路板 , 这就是这一层设计中的收尾工作 , 也就是最具有挑战性的工作。 调试电路需要大量的经验 , 对于初学者来说 , 需要很强的电路知识 ,
2、 对于硬件的性能以及应用要非常了解才行。中间层 ( 驱动层 ): 电路板已经有现成的。您需要编程使一个死的板子 , 活起来 , 就就是把程序下载进去 , 能叫板子跑起来。这里需要您对于 arm芯片的结构有很好的掌握 , 要会读芯片资料 (datasheet) 通常都就是英文的。 了解其内部资源我们就可以进行驱动编程了。 我们平时所使用单片机 , 一般都就是写好的程序 , 各个管脚在什么时序下输出什么信号 (1 或 0), 来操作实现相应借口的外围设备 , 比如液晶屏、 led灯等。单片机也可以叫做简单的嵌入式。原理相同。 arm也可以向单片机一样使用 , 但我们更多的就是要对 arm加入操作系
3、统的 , 这才就是我们最常说的嵌入式。加入操作系统了以后 , 芯片对于个个资源的调度有了更系统的统筹规划 , 可以更充分的利用 arm芯片的系统资源 , 提高性能 , 使资源合理分配。而通常的驱动就是在操作系统下工作的。比如基于 linux或 wince等等下的驱动程序。驱动程序就是链接硬件平台与操作系统的纽带 , 当然编写驱动要同时兼顾操作系统特点与硬件接口的特点。 做驱动的开发 , 需要对于软硬件都要有所了解 , 其中更偏重操作系统的理解。这部分工作也就是最难做的。上层 ( 应用层 ): 应用层 , 即我们所说的软件编程了。就相我们手机里 qq与飞信一样 , 我们需要根据我们手机的操作系统
4、来编写应用程序。 对于各个开发板 , 我们同样需要根据它里边的系统进行应用开发。 这部分 , 应该就是几乎脱离硬件了 , 我们只需简单的了解硬件即可。 我们只需深刻理解操作系统的中各个系统函数与接口函数 , 即可进行开发。需要很强的 c+水平。以上就是我总结出的一些东西, 希望对于楼主能有所帮助。嵌入式系统的硬件基本结构与软件层次结构 - veket 的专栏 - 博客频道嵌入式系统就是专用计算机应用系统 , 它具有一般计算机组成的共性 , 也就是由硬件与软件组成。本文完整地描述了嵌入式系统的软硬件各部分的组成结构。嵌入式系统的硬件基本结构描述嵌入式系统的几个组成部分的层次结构嵌入式系统的硬件架
5、构 , 就是以嵌入式处理器为中心 , 由存储器、 i/o 设备、通信模块以及电源等必要的辅助接口组成。 嵌入式系统就是量身定做的专用计算机应用系 统, 又不同于普通计算机组成 , 在实际应用中的嵌入式系统硬件配置非常精简 , 除了微处理器与基本的外围电路以外 , 其余的电路都可根据需要与成本进行裁剪、定 制 , 非常经济、可靠。嵌入式系统的硬件核心就是嵌入式微处理器 , 有时为了提高系统的信息处理能力 , 常外接 dsp与 dsp协处理器 ( 也可内部集成 ), 以完成高性能信号处理。随着计算机技术、微电子技术、应用技术的不断发展及纳米芯片加工工艺技术的发展 , 以微处理器为核心的集成多种功能
6、的 soc系统芯片已成为嵌入式系统的核心。在嵌入式系统设计中 , 要尽可能地满足系统功能接口的 soc芯片。这些 soc集成了大量的外围 usb、 uart、以太网、 ad/da、iis 等功能模块。可编程片上系统 sopc(system onprogrammable chip) 结合了 soc与 pld、fpga各自的技术优点 , 使得系统具有可编程的功能 , 就是可编程逻辑器件在嵌入式应用中的完美体现 , 极大地提高了系统的在线升级、换代能力。以 soc/sopc为核心 , 用最少的外围部件与连接部件构成一个应用系统 , 满足系统的功能需求 , 这也就是嵌入式系统发展的一个方向。因此 ,
7、现代嵌入式设计就是以处理器/soc/sopc为核心来完成系统设计的 , 其外围接口包括存储设备、通信扩展设备、扩展设备接口与辅助的机电设备 ( 电源、连接器、传感器等), 构成硬件系统。嵌入式系统软件的层次结构在设计一个简单的应用程序时 , 可以不使用操作系统 , 但在设计较复杂的程序时 , 可能就需要一个操作系统 (os)来管理与控制内存、 多任务、周边资源等。依据系统所提供的程序界面来编写应用程序 , 可大大减少应用程序员的负担。对于使用操作系统的嵌入式系统来说 , 嵌入式系统软件结构一般包含 4 个层面 : 设备驱动层、实时操作系统 rtos、应用程序接口 api 层、实际应用程序层。有
8、些书籍将应用程序接口 api 归属于 os层, 嵌入式系统的软件结构 , 就是按3 层划分的。由于硬件电路的可裁剪性与嵌入式系统本身的特点 , 其软件部分也就是可裁剪的。对于功能简单 , 仅包括应用程序的嵌入式系统 , 一般不使用操作系统 , 仅有应用程序与设备驱动程序。 现代高性能嵌入式系统的应用越来越广泛 , 操作系统的使用成为必然发展趋势。 本小节主要讲述的就是具有操作系统的嵌入式软件层次。1 、驱动层程序描述嵌入式系统的几个组成部分的层次结构驱动层程序就是嵌入式系统中不可缺少的重要部分 , 使用任何的外部设备都需要有相应的驱动层程序的支持 , 它为上层软件提供了设备的操作接口。上层软件不会理会 设备的具体内部操作 , 只需调用驱动层程序提供的接口即可。 驱动层程序一般包含硬件抽象层 hal、板级支持包 bsp与设备驱动程序。板级支持包实现的功能大体有以下两个方面:系统启动时 , 完成对硬件的初始化。例如 , 对系统内存、寄存器以及设备的中断进行设置。这就是比较系统化的工作 , 它要根据嵌入式开发所选的 cpu类型、硬件以及嵌入式操作系统的初始化等多方面决定 bsp应实现什么功能。为驱动程序提供访问硬件的手段。 驱动程序经常要访问设备的寄存器 , 对设备的寄存器进行操作。如果整个系统为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版二手房独家授权销售合同3篇
- 2025年度出租车充电桩建设与维护合同3篇
- 二零二五年酒店宴会部经理招聘与服务质量提升合同3篇
- 二零二五版房产中介佣金结算及售后服务合同范本3篇
- 2024年船舶制造与维修合同
- 2025年新型纱窗产品研发与知识产权保护协议2篇
- 2025年散装粮食海运协议6篇
- 专业质量检测服务工程协议样本版
- 二零二五版合同部合同管理流程再造与效率提升合同3篇
- 二零二五年度消防设施安全检测与维护服务协议
- 2024年高标准农田建设土地承包服务协议3篇
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- pcs-985ts-x说明书国内中文版
- 小品《天宫贺岁》台词剧本手稿
- 医院患者伤口换药操作课件
- 欠薪强制执行申请书
- 矿山年中期开采重点规划
- 资源库建设项目技术规范汇编0716印刷版
- GC2级压力管道安装质量保证体系文件编写提纲
- 预应力混凝土简支小箱梁大作业计算书
评论
0/150
提交评论