嵌入式系统参考文献
嵌入式系统:体系结构、编程设计——国外计算机科学经典教材
作  者: (印度)卡莫尔Kamal,R.) 编著,陈曙晖 等译
出 版 社: 清华大学出版社2005-5-1
内容简介
本书是嵌入式系统的基础教程,主要面向初级系统设计人员。书中详细介绍了嵌入式系统最基本的软件和硬件要素,以及将代码嵌入到系统中的一些软件技术和接口技术。
本书主要特:
全面介绍了嵌入式系统的编程原理、OS、RTOS函数和进程间同步;
单处理器和多处理器系统的程序建模和软件设计实践;
同时涵盖两种实时操作系统——mC/OS-II和VxWorks;
提供了关于消费电子产品、通信、汽车电子产品和片上安全事务系统的案例研究,同时阐述了RTOS编程原理;
每章包括插图、示例、关键词及其定义、问题回顾和实践练习;
Java 2 Micro版本的使用针对手持设备的嵌入式C++编程,嵌入式软件的C语言编程。
FPGA嵌入式系统设计
作  者: 孟宪元钱伟康 编著
出 版 社: 电子工业出版社20071001
本书基于全球最大的可编程器件生产厂商美国Xilinx公司的系列FPGA产品,系统介绍了最新FPGA的内部结构、设计流程和ISE8.1i开发工具;全面介绍了FPGA实现嵌入式系统的基本原理和利用FPGA实现嵌入式系统的设计方法。在详细介绍硬件描述语言VHDL的基础上,如何利用VHDL语言设计数字系统,通过综合在FPGA上实现所设计系统的功能;利用可执行技术条件基于模型的设计方法,对设计的DSP系统进行建模、仿真和优化,以及通过代码生成,自动转换到硬件实现的过程;利用嵌入式处理器软核构造和裁剪嵌入式系统
的设计方法,在单个FPGA芯片上利用软、硬件协同设计的方法,合理地配置资源,实现多处理器的嵌入式系统。
本书立足于工程实践,结合作者多年嵌入式系统和可编程逻辑器件的开发和教学经验,内容丰富,取材新颖,可为相关专业工程技术人员、研究生在设计和使用嵌入式系统时提供参考,也可作为高等学校电子电气信息类、仪器仪表类、自动化类及其他相关专业高年级本科生的教学参考书。
本书相关的VHDL设计例程和DSP、嵌入式处理器的设计实例可到华信教育网(hxedu)上下载。
嵌入式系统硬件与软件架构
作  者: (美)诺尔加德Noergarrd,T.) 著,马洪兵谷源涛 译
出 版 社: 人民邮电出版社20080201
内容简介
本书是作者在嵌入式系统领域十余年经验的结晶,书中涵盖了嵌入式系统的各个方面,内容分为4个部分:第一部分包括嵌入式系统的基本介绍以及一些必备的知识;第二部分介绍嵌入式硬件,包括处理器、存储器、I/O以及总线;第三部分是关于嵌入式软件的介绍,包括设备驱动、操作系统及中间件和应用软件;第四部分介绍了嵌入式系统的设计与开发。此外,书中还包括大量图和计算机代码,帮助读者理解嵌入式系统的理论知识。
  本书适合嵌入式系统专业人员阅读,同时也可以作为技术人员培训和高等院校“嵌入式系统”课程教材。
嵌入式ARM系统原理与实例开发
作  者: 杨宗德 编著
出 版 社: 北京大学出版社20070901
本书是一本介绍ARM处理器原理与底层程序开发实例的教材,涉及嵌入式系统结构、嵌入式处理器及操作系统基本概念、ARM处理器原理及应用、ARM汇编程序设计、ARM处理器C语言程序设计、ARM中断处理、无操作系统下ARM接口驱动程序设计以及嵌入式操作系
统基本原理等内容。本书在内容编写上按由浅入深、从易到难的顺序,构建了完整的嵌入式ARM底层相关开发知识体系。第1部分:精要介绍了,与该知识点相关的基础理论;第2部分:详细介绍了应用平台ARM处理器与之相关的知识点内容;第3部分:详细介绍了ARM实例开发程序和源代码分析。
本书所对应的课程是嵌入式专业的核心课程之一,是嵌入式知识体系中的重中之重,无论以后是从事嵌入式上层应用开发、驱动开发、系统开发,还是硬件底层开发的读者都需要对这一部分内容有较深入的研究。
本书可以作为高等学校电子、通信、软件方向的嵌入式专业专科生、木科生的教材,也可以作为IT企业嵌入式工程师的参考用书。
Linux与嵌入式系统(第2版)
作  者: 李善平刘文峰王焕龙 等编著
出 版 社: 清华大学出版社20060301
Linux是个优秀的操作系统嵌入式系统则是近年来的热门话题。本书既是作者在运用Linu
x研究和开发嵌入式系统的过程中资料与经验的总结,也是把二者结合起来的集中体现。书中有对主流嵌入式操作系统、Linux操作系统、基于Linux的嵌入式操作系统的综述,更主要的是系统介绍了利用Linux开发嵌入式系统的关键技术和方法。同时,本书精选了作者研发的几个嵌入式系统的案例(机顶盒、宽带路由器、基于Linux的家用网关的设计与实现等)奉献给大家,希望能对读者有所帮助。.
本书内容丰富、层次清晰、力求较强的实践性和应用性,可作为高等学校有关嵌入式系统教学的教材,也可作为嵌入式系统开发与应用的参考书。
深入理解LINUX内核(第三版)
作  者: (美)博韦西斯特 著,陈莉君张琼声张宏伟
出 版 社: 中国电力出版社20070901
为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。
《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。
本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:
内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA)
虚拟文件系统层和第二及第三扩展文件系统
进程创建及调度
  信号、中断及设备驱动程序的主要接口
  定时
  内核中的同步
  进程间通信(IPC)
  程序执行
  本书将使你熟悉Linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使Linux产生最佳性能,你还会看到,Linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现Linux系统的魅力。
Linux设备驱动程序(第三版)
嵌入式系统开发是什么作  者: (美)科波特Corbet,J.) 等著,魏永明耿岳钟书毅
出 版 社: 中国电力出版社20060101
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内
容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。
本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核代码贡献者,但他是备受关注的LWN新闻及信息网站的执行编辑。Alessandro Rubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。Greg Kroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。
本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。
要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。为此,本书提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及I/O等方面的内容。
本书涵盖的主题包括:
● 完整的字符、块、tty(终端)及网络驱动程序
● 驱动程序的调试
● 中断
● 计时问题
● 并发、锁定和对称多处理器系统(SMP)
● 内存管理和DMA
● 驱动程序模型和sysfs
● 热插拔设备
● 对常见总线的描述,包括SCSI、PCI、USB和IEEE1394(火线)。
Windows CE嵌入式系统
作  者: 何宗键 编著
出 版 社: 北京航天航空大学出版社20060901
本书根据同济大学软件学院的“Windows CE嵌入式系统”课程讲义整理而成。介绍了基于Windows CE5.O平台的嵌入式软件开发。宏观上涵盖了完整的基于Windows CE的嵌入式系统开发流程。具体内容主要包括:Windows CE下的应用程序开发:EVC、Visual studio工具的使用、开发环境的选择;系统定制和裁剪:Platform Builder工具的使用、下载、远程调试灯;驱动程序开发:中断处理、DMA操作、物理内存访问;板级支持包的开发:Bootl oader、OAL层;还介绍了Windows CE作为嵌入式操作系统的体系结构。
本书可用于普通高校的嵌入式软件课程教学,也适用于嵌入式系统爱好者阅读研究。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。