个人用户不喜欢用,但是很多量大的产品用得很多.
http://www.goodic.com
内容简介 本书详细介绍了Freescale公司(原Motorola半导体产品部)32位ColdFire系列芯片的基本结构、片内模块工作原理和编程方法及存储器的扩展和编程方法。讲述了ColdFire系列目标板的嵌入式Linux程序设计方法,特别是Bootloader程序的设计方法。本书的特点是注重实用,附带光盘中提供了可供编译的源代码。在阅读了本书之后,读者能够在ColdFire目标板上快速地运行嵌入式操作系统,并开始系统的设计和开发。
本书由浅入深,内容丰富、新颖,并配有程序源代码光盘,适合嵌入式Linux研究、开发及应用技术人员参考,也适于高等院校嵌入式系统及Linux领域的师生参考。
http://www.goodic.com
前言 在嵌入式领域,由于Linux操作系统具有开放的源代码、良好的可移植性、丰富的代码资源等特点,使它得到越来越多的关注。为了使ColdFire产品的操作系统成本降低,本书选用嵌入式Linux操作系统。
ColdFire是Freescale(原Motorola公司半导体产品部)公司在M68K基础上开发的微处理器芯片。ColdFire系列芯片不仅具有片内Cache、MAC及SDRAM控制器等微处理器的特征,同时片内还具有各种接口模块,如GPIO、QSPI、UART、快速以太网控制器及USB,这是微控制器的特征。因此,ColdFire系列芯片不但具有微处理器的高速性,还具有微控制器的使用方便等特征。ColdFire系列芯片既支持BDM调试,也支持JTAG调试。到目前为止,ColdFire系列芯片已有近50种,适用于不同功能、不同应用。
全书共11章,并随书提供一张光盘。
第1章简单介绍了嵌入式系统以及嵌入式系统设计方法。
第2章简单介绍了Linux和μCLinux的特点,以及ColdFire系统开发使用的μClinux软件开发工具。
第3章介绍了μCLinux软件和硬件开发环境、应用程序的开发方法、应用和驱动程序的调试方法。
第4章简单介绍了ColdFire系列芯片,并简单介绍了MCF5206e、MCF5272、MCF5249、MCF5282及MCF523x。
第5章介绍了ColdFire V2内核,包括编程模式、寻址方式和指令集。
第6章详细介绍了ColdFire BDM调试方法和BDM程序方法。
第7章介绍了MCF5272片内存储器,具体有SRAM和指令Cache,并介绍了启动代码的编写。
第8章为存储器的扩展,介绍了MCF5272片选模块,用AM29LV160D扩展Flash存储器,SDRAM控制器和K4S641632F的SDRAM扩展以及相关的编程方法。
第9章介绍片内串行模块UART和QSPI的编程结构和编程方法。
第10章介绍了片内的通用I/O模块、脉宽调制模块、定时器模块、系统集成模块和中断控制器。
第11章简单介绍了Bootloader,详细介绍了MCF5282 EVB板Bootloader的编程方法。
为了方便读者,附录A提供了Linux系统的部分操作命令。
附录B是MCF5272 EVB板原理图。
附录C是MCF5282 EVB板原理图。
本书附带光盘有书中举例程序的源代码、MCF5272EVB板和MCF5282EVB板原理图及Freescale公司提供的ColdFire系列芯片文档、应用文档等。
由于篇幅所限,ColdFire系列芯片的应用系统设计举例在本书中没有介绍,对此感兴趣的读者,可参考我们另一本即将出版的《Freescale ColdFire系列芯片的应用系统设计》。
本书的第1~3章及附录A由王爱侠、贾殿龙、王显巍、陈俊、王先超编写,第4~6章及附录B、附录C由李晶皎、王玉、王暄、张红艳编写,第7~11章由张广渊、谭光力、王翠青、刘巍、孙静编写。
特别感谢Freescale半导体公司和该公司的金功九先生、合肥华恒公司和该公司黄宁先生对本书出版给予的支持。
限于作者水平和时间,书中恐有不妥和错误,恳请读者指正。
作者
2005年3月
http://www.goodic.com
目录 第1章 嵌入式系统概述
1.1 嵌入式系统简介1
1.1.1 嵌入式系统定义和特点1
1.1.2 嵌入式系统组成1
1.1.3 嵌入式处理器2
1.1.4 嵌入式系统的应用4
1.2 嵌入式微处理器和嵌入式操作系统5
1.2.1 嵌入式微处理器举例5
1.2.2 常见的嵌入式操作系统简介8
1.3 嵌入式系统设计方法14
1.3.1 分析阶段15
1.3.2 设计阶段16
1.3.3 实现阶段18
1.3.4 测试阶段18
1.3.5 硬件平台的选择20
1.3.6 嵌入式操作系统的选择21
第2章 嵌入式Linux
2.1 Linux简介24
2.1.1 Linux和Unix的历史24
2.1.2 Linux的特点27
2.1.3 Linux目录结构28
2.1.4 Linux内核简介31
2.1.5 Linux的主要服务33
2.2 μCLinux概述34
2.2.1 μCLinux主要特色34
2.2.2 μCLinux文件系统38
2.2.3 μCLinux软件开发工具41
第3章 μCLinux下的程序开发和调试方法
3.1 μCLinux开发环境63
3.1.1 μCLinux硬件开发环境63
3.1.2 μCLinux软件开发环境64
3.1.3 调试方法64
3.2 应用程序的开发模式70
3.2.1 添加用户程序71
3.2.2 添加设备驱动73
3.3 程序调试77
3.3.1 应用程序的调试77
3.3.2 驱动程序的调试78
第4章 ColdFire系列微处理器概述
4.1 ColdFire系列产品简介81
4.1.1 MCF527X系列简介86
4.1.2 MCF523X系列简介87
4.1.3 MCF547X和MCF548X系列简介88
4.2 MCF5206e微处理器90
4.2.1 MCF5206e特点90
4.2.2 MCF5206e结构92
4.3 MFC5272集成微处理器95
4.3.1 MCF5272特点95
4.3.2 MCF5272结构98
4.3.3 MCF5272主要特性100
4.4 MCF5249集成微处理器101
4.4.1 MCF5249特点101
4.4.2 MCF5249结构102
4.4.3 MCF5249主要特性102
4.4.4 MCF5249功能简介105
4.5 MCF5282集成微处理器109
4.5.1 MCF5282结构109
4.5.2 MCF5282特点110
4.5.3 MCF5282主要特性115
4.6 MCF523x集成微处理器119
4.6.1 MCF523x系列产品配置120
4.6.2 MCF5235结构121
4.6.3 MCF523x特点121
4.6.3 MCF523x主要特性125
http://www.goodic.com
[此贴子已经被作者于2005-9-14 0:27:51编辑过] |