《嵌入式系统硬件与软件架构》是2008年2月1日由人民邮电出版社出版的图书,作者是诺尔加德(Noergarrd,T.)。
书名 | 嵌入式系统硬件与软件架构 | 作者 | (美)诺尔加德(Noergarrd,T.) |
---|---|---|---|
译者 | 马洪兵,谷源涛 | ISBN | 10位[7115168059]13位[9787115168054] |
定价 | ¥69.00元 | 出版社 | 人民邮电出版社 |
出版时间 | 2008-2-1 |
我们决定以多种构架视图来表示软件构架。每种构架视图针对于开发流程中的涉众(例如最终用户、设计人员、管理人员、系统工程师、维护人员等)所关注的特定方面。构架视图显示了软件构架如何分解为构件,以及构件如何...
目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须...
软件架构:整个软件系统的各个模块之间的结构设计,是软件工程范畴的概念,就象设计一栋房子由几个什么样的板块组成一样。软件体系结构:是软件编程风格范畴的一个通俗概念,比如说用C++、PoworBuild、...
图形显示系统是嵌入式计算机的重要内容,具有广泛的应用和研究前景。文章着重介绍了嵌入式PC架构技术、VGA图形控制器硬件设计、VGABIOS设计以及该图形显示系统的主要功能特点。
六、嵌入式系统软件结构设计
苏曙光、沈刚编著的《嵌入式系统原理与设计》全面地介绍了嵌入式系统的概念、软硬件结构、开发调试过程和工具等内容,涵盖嵌入式系统设计和实现全过程所需要掌握的知识。《嵌入式系统原理与设计》内容共分为三部分。第一部分(第1章)介绍嵌入式系统的概念,以及其软硬件结构和典型应用领域。第二部分(第2章至第5章)介绍嵌入式系统的硬件知识,包括ARM处理和DSP处理器的应用,Flash存储技术,典型的嵌入式外设,电路原理图和印制电路板PCB的设计流程、设计原则及硬件设计环境与工具,典型嵌入式系统操作系统的内核结构、图形驱动、移植等应用要点。第三部分(第6章至第9章)首先介绍嵌入式系统的软件开发环境的特点、构建方法、开发和调试流程,以及嵌入式软件体系各层次的软件开发技术;然后介绍了交叉编译环境、开发过程,嵌入式设备之问的网络互联技术;最后通过典型事例介绍了嵌入式系统设计和开发的基本思路和方法。本书适合计算机、软件工程、电子、电气、机电一体化、光电等相关专业的研究生或本科高年级学生选作教材,同时也可作为从事嵌入式系统项目管理、整体设计和硬件、软件开发技术人员的参考书。
《嵌入式系统译丛:电源与供电》语言生动、实例丰富、结合实际,无论对于刚接触电源设计的新手还是资深设计验证工程师,《嵌入式系统译丛:电源与供电》都是案前必备的参考书。
作者:(美国)马蒂·布朗(Marty Brown) 译者:郭利文
嵌入式系统基础知识
嵌入式系统的定义:
以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。
嵌入式系统的特点:
系统内核小:嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多
专用性强:嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植
系统精简:嵌入式系统一般不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于系统安全
实时性操作系统:这是嵌入式软件的基本要求,而且软件要求固化存储,以提高速度,软件代码要求高质量和高可靠性、实时性
专用的开发工具和开发环境。
嵌入式系统的组成:
嵌入式操作系统:
嵌入式系统开发流程:
裸机开发:对于功能简单仅包括应用程序的嵌入式系统一般不使用操作系统,仅有应用程序和设备驱动程序
带操作系统的开发:当设计较复杂的程序时,可能就需要一个操作系统(OS)来管理控制内存、多任务、周边资源等,现代高 性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势
硬件开发--->启动加载程序--->操作系统内核--->根文件系统--->设备驱动--->应用程序
通常基于linux系统的嵌入式开发步骤:
开发目标硬件系统:如选择微处理器、Flash及其它外设等
建立交叉开发环境:安装交叉编译工具链、安装开发调试工具
开发Bootloader:移植uboot,vivi
移植linux内核:如linux2.6.31内核
开发根文件系统:CRAMFS,YAFFS
开发相关硬件的驱动程序:led,adc等驱动
开发上层的应用程序:如QT GUI开发