ARM?Linux入门与实践:一个嵌入式爱好者的自学体验
出版时间:
2008-10
版次:
1
ISBN:
9787811244229
定价:
49.50
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
481页
字数:
706千字
正文语种:
简体中文
61人买过
-
《ARMLinux入门与实践:一个嵌入式爱好者的自学体验》是以作者自学、应用嵌入式Linux时的笔记(包括实验、出现的问题、调试过程、经验总结等)为基础,再增加应用到的硬件平台而成的。全书以亲自制作实验平台硬件,亲自设计实验软件为线索,指导读者从零开始学习到最终掌握ARM和l.inux应用的方方面面。《ARMLinux入门与实践:一个嵌入式爱好者的自学体验》可以分成人RM硬件、ARM前后台系统应用和基于I.inux系统的应用3个部分。ARM硬件部分包括整个硬件的原理分析、原理图、PCB板的绘制、元件焊接、硬件的检测与调试。人RM前后台系统应用部分包括启动代码、处理器内部外设、扩展外部设备及接口等的所有底层软件分析与实现,还有Bootloader、文件系统、GUI等的原理与实现。Linux系统的应用部分包括基于PC机的操作、应用编程和驱动、嵌入式Linux的开发环境创建、各种硬件的驱动实现、网络编程、图形用户界面设计等。 程昌南,一名普通而平凡的嵌入式爱好者;一名对技术痴迷、执着的自学者;一名喜欢记录、总结自学经验,积极与朋友们分享、交流的热心网友,现任21IC中国电子网论坛的ARM版版主。
2000年开始自学51系列单片机,2003年参加并获得“索尼杯”全国大学生电子设计竞赛国家一等奖。毕业后从事嵌入式应用开发,自学、应用过PIC单片机、TI2000DSP、AtmeI的ARM、三星的S3C44B0X、S3C2410A、S3C2440A等ARM、Freescale的ColdFire,及Linux操作系统。
2007年将多年的自学、工作经验总结成《嵌入式Linux入门笔记》,得到网友们热评。
目前主要负责公司嵌入式处理器、操作系统等的评估、引进和支持,从事车载GPS导航影音娱乐系统的产品研发。 第一篇ARM硬件
第1章概述
1.1嵌入式系统、单片机、ARM及Linux概述
1.2ARM处理器的选择
1.3$3C2410A简介和公版资源
1.4ARM开发工具及调试方法
1.4.1集成开发环境
1.4.2硬件仿真器
1.4.3前后台系统的调试方法.
1.4.4嵌入式Linux的开发调试方法
1.5亲自制作实验平台在ARM学习中的意义和可行性
第2章实验平台硬件分析
2.1平台概述及组成
2.2地址空间分配
2.2.1$3C2410A内存映射图
2.2.2AN2410平台地址空间分配
2.3常用元件概述
2.3.1电阻标称值
2.3.2肖特基二极管
2.3.3功率电感
2.3.4铁氧体磁珠
2.3.5自恢复保险丝PPTC
2.3.6有源蜂鸣器和无源蜂鸣器
2.4最小系统板AN2410SSB原理图分析
2.4.1CPU部分
2.4.2BootROM设置和时钟电路
2.4.3JTAG接口电路
2.4.4NANDFlash存储器
2.4.5SDRAM存储器
2.4.6调试串口
2.4.710M以太网
2.4.8按键中断和LED电路
2.4.9ADC/PWM_DAC和蜂鸣器控制电路
2.4.10复位电路
2.4.11电源电路
2.4.12最小系统板与底板的接口
2.5底板AN2410MB原理图分析
2.5.1缓冲电路
2.5.2NORFlash存储器
2.5.3USBHost/Device
2.5.4100M以太网
2.5.5pcmcia接口
2.5.6SD卡接口
2.5.7IIS音频电路
2.5.8IIC存储器
2.5.9LCD显示
2.5.10触摸屏
2.5.llRS485总线
2.5.12IrDA、红外遥控发射与学习电路
2.5.13CPLD扩展电路
2.5.14SC16C554串口扩展电路
2.5.15I/O口和红外遥控发射扩展电路
2.5.16电源提供电路
2.6下载板电路
2.6.1$3C2410AFlash烧写工具SJF2410
2.6.2CPLD下载工具ByteBlasterII
2.7$3C2440A与$3C2410A的不同点及注意事项
第3章硬件制作
3.1原理图和PCB绘制过程及心得
3.2PCB常用快捷键
3.3焊接心得
第4章系统核心部分硬件调试
4.1调试步骤及概述
4.2电源/复位/时钟/NANDFlash设置
4.3Muhi-ICE仿真器的使用
4.3.1仿真器与目标板硬件安装
4.3.2ADSl.2/Muhi-lCEServer安装和配置
4.4处理器内核检测
4.5仿真测试
4.6SDRAM测试
4.7调试串口测试
4.8NANDFlash测试
4.9Flash的烧写
4.9.1SJF2410的安装
4.9.2NANDFlash烧写
4.9.3NORFlash烧写
第二篇ARM前后台系统部分
第5章启动代码分析
5.1启动代码和Bootloader的区别
5.2汇编基础
5.2.1伪操作
5.2.2汇编指令及伪指令
5.3启动代码功能模块分解
5.3.1定义程序入口地址
5.3.2看门狗及中断的禁止
5.3.3测试LED的显示
5.3.4系统时钟初始化
5.3.5低功耗模式
5.3.6初始化内存控制器
5.3.7堆栈初始化
5.3.8中断向量表
5.3.9映像文件运行域的初始化
5.3.10进入C语言程序
5.4$3C2410A启动过程总结
第6章基于AN2410SSB的外设实验
第7章扩展底板AN2410MB的调试与实验
第8章基于前后台系统的应用
第三篇基于Linux系统的应用
第9章基于PC机的Linux学习
第10章嵌入式Linux开发环境
第11章嵌入式I。inux驱动开发
第12章嵌入式Linux平台优化
第13章网络编程
第14章图形用户界面设计
后记
参考文献
-
内容简介:
《ARMLinux入门与实践:一个嵌入式爱好者的自学体验》是以作者自学、应用嵌入式Linux时的笔记(包括实验、出现的问题、调试过程、经验总结等)为基础,再增加应用到的硬件平台而成的。全书以亲自制作实验平台硬件,亲自设计实验软件为线索,指导读者从零开始学习到最终掌握ARM和l.inux应用的方方面面。《ARMLinux入门与实践:一个嵌入式爱好者的自学体验》可以分成人RM硬件、ARM前后台系统应用和基于I.inux系统的应用3个部分。ARM硬件部分包括整个硬件的原理分析、原理图、PCB板的绘制、元件焊接、硬件的检测与调试。人RM前后台系统应用部分包括启动代码、处理器内部外设、扩展外部设备及接口等的所有底层软件分析与实现,还有Bootloader、文件系统、GUI等的原理与实现。Linux系统的应用部分包括基于PC机的操作、应用编程和驱动、嵌入式Linux的开发环境创建、各种硬件的驱动实现、网络编程、图形用户界面设计等。
-
作者简介:
程昌南,一名普通而平凡的嵌入式爱好者;一名对技术痴迷、执着的自学者;一名喜欢记录、总结自学经验,积极与朋友们分享、交流的热心网友,现任21IC中国电子网论坛的ARM版版主。
2000年开始自学51系列单片机,2003年参加并获得“索尼杯”全国大学生电子设计竞赛国家一等奖。毕业后从事嵌入式应用开发,自学、应用过PIC单片机、TI2000DSP、AtmeI的ARM、三星的S3C44B0X、S3C2410A、S3C2440A等ARM、Freescale的ColdFire,及Linux操作系统。
2007年将多年的自学、工作经验总结成《嵌入式Linux入门笔记》,得到网友们热评。
目前主要负责公司嵌入式处理器、操作系统等的评估、引进和支持,从事车载GPS导航影音娱乐系统的产品研发。
-
目录:
第一篇ARM硬件
第1章概述
1.1嵌入式系统、单片机、ARM及Linux概述
1.2ARM处理器的选择
1.3$3C2410A简介和公版资源
1.4ARM开发工具及调试方法
1.4.1集成开发环境
1.4.2硬件仿真器
1.4.3前后台系统的调试方法.
1.4.4嵌入式Linux的开发调试方法
1.5亲自制作实验平台在ARM学习中的意义和可行性
第2章实验平台硬件分析
2.1平台概述及组成
2.2地址空间分配
2.2.1$3C2410A内存映射图
2.2.2AN2410平台地址空间分配
2.3常用元件概述
2.3.1电阻标称值
2.3.2肖特基二极管
2.3.3功率电感
2.3.4铁氧体磁珠
2.3.5自恢复保险丝PPTC
2.3.6有源蜂鸣器和无源蜂鸣器
2.4最小系统板AN2410SSB原理图分析
2.4.1CPU部分
2.4.2BootROM设置和时钟电路
2.4.3JTAG接口电路
2.4.4NANDFlash存储器
2.4.5SDRAM存储器
2.4.6调试串口
2.4.710M以太网
2.4.8按键中断和LED电路
2.4.9ADC/PWM_DAC和蜂鸣器控制电路
2.4.10复位电路
2.4.11电源电路
2.4.12最小系统板与底板的接口
2.5底板AN2410MB原理图分析
2.5.1缓冲电路
2.5.2NORFlash存储器
2.5.3USBHost/Device
2.5.4100M以太网
2.5.5pcmcia接口
2.5.6SD卡接口
2.5.7IIS音频电路
2.5.8IIC存储器
2.5.9LCD显示
2.5.10触摸屏
2.5.llRS485总线
2.5.12IrDA、红外遥控发射与学习电路
2.5.13CPLD扩展电路
2.5.14SC16C554串口扩展电路
2.5.15I/O口和红外遥控发射扩展电路
2.5.16电源提供电路
2.6下载板电路
2.6.1$3C2410AFlash烧写工具SJF2410
2.6.2CPLD下载工具ByteBlasterII
2.7$3C2440A与$3C2410A的不同点及注意事项
第3章硬件制作
3.1原理图和PCB绘制过程及心得
3.2PCB常用快捷键
3.3焊接心得
第4章系统核心部分硬件调试
4.1调试步骤及概述
4.2电源/复位/时钟/NANDFlash设置
4.3Muhi-ICE仿真器的使用
4.3.1仿真器与目标板硬件安装
4.3.2ADSl.2/Muhi-lCEServer安装和配置
4.4处理器内核检测
4.5仿真测试
4.6SDRAM测试
4.7调试串口测试
4.8NANDFlash测试
4.9Flash的烧写
4.9.1SJF2410的安装
4.9.2NANDFlash烧写
4.9.3NORFlash烧写
第二篇ARM前后台系统部分
第5章启动代码分析
5.1启动代码和Bootloader的区别
5.2汇编基础
5.2.1伪操作
5.2.2汇编指令及伪指令
5.3启动代码功能模块分解
5.3.1定义程序入口地址
5.3.2看门狗及中断的禁止
5.3.3测试LED的显示
5.3.4系统时钟初始化
5.3.5低功耗模式
5.3.6初始化内存控制器
5.3.7堆栈初始化
5.3.8中断向量表
5.3.9映像文件运行域的初始化
5.3.10进入C语言程序
5.4$3C2410A启动过程总结
第6章基于AN2410SSB的外设实验
第7章扩展底板AN2410MB的调试与实验
第8章基于前后台系统的应用
第三篇基于Linux系统的应用
第9章基于PC机的Linux学习
第10章嵌入式Linux开发环境
第11章嵌入式I。inux驱动开发
第12章嵌入式Linux平台优化
第13章网络编程
第14章图形用户界面设计
后记
参考文献
查看详情
-
九品
北京市海淀区
平均发货20小时
成功完成率83.7%
-
九品
四川省成都市
平均发货7小时
成功完成率96.51%
-
九五品
上海市徐汇区
平均发货14小时
成功完成率91.93%
-
九品
北京市昌平区
平均发货22小时
成功完成率89.04%
-
九品
北京市海淀区
平均发货23小时
成功完成率83.94%
-
八五品
安徽省蚌埠市
平均发货11小时
成功完成率97.46%
-
八五品
河南省郑州市
平均发货15小时
成功完成率80.77%
-
九品
湖北省武汉市
平均发货12小时
成功完成率95.66%
-
九品
北京市东城区
平均发货24小时
成功完成率78.95%
-
九五品
江西省南昌市
平均发货9小时
成功完成率94.15%
-
八五品
安徽省蚌埠市
平均发货11小时
成功完成率93.2%
-
八五品
上海市奉贤区
平均发货8小时
成功完成率96.57%
-
八五品
上海市黄浦区
平均发货8小时
成功完成率88.54%
-
九品
浙江省杭州市
平均发货9小时
成功完成率88.94%
-
八五品
四川省成都市
平均发货8小时
成功完成率93.33%
-
八五品
安徽省蚌埠市
平均发货11小时
成功完成率93.2%
-
八五品
上海市奉贤区
平均发货8小时
成功完成率96.57%
-
九品
江西省南昌市
平均发货9小时
成功完成率93.32%
-
八五品
上海市黄浦区
平均发货8小时
成功完成率88.54%
-
八五品
四川省成都市
平均发货10小时
成功完成率94.13%
-
八五品
湖北省咸宁市
平均发货10小时
成功完成率93.48%
-
九品
河北省衡水市
平均发货17小时
成功完成率93.99%
-
八五品
江苏省苏州市
平均发货8小时
成功完成率87.17%
-
九品
天津市宝坻区
平均发货15小时
成功完成率95.88%
-
八五品
广东省深圳市
平均发货4小时
成功完成率97.09%
-
九品
北京市顺义区
平均发货8小时
成功完成率95.84%
-
八五品
湖北省咸宁市
平均发货10小时
成功完成率90.77%
-
八五品
北京市朝阳区
平均发货27小时
成功完成率89.29%
-
八品
北京市海淀区
平均发货9小时
成功完成率77.78%
-
九品
北京市房山区
平均发货2小时
成功完成率91.74%
-
八五品
江苏省苏州市
平均发货22小时
成功完成率81.97%
-
八品
北京市海淀区
平均发货9小时
成功完成率91.77%
-
八五品
河南省郑州市
平均发货7小时
成功完成率93.87%
-
八五品
江苏省苏州市
平均发货9小时
成功完成率95.48%
-
八品
河南省驻马店市
平均发货9小时
成功完成率97.52%
-
八五品
湖北省武汉市
平均发货8小时
成功完成率84.77%
-
九品
北京市昌平区
平均发货6小时
成功完成率94.16%
-
九品
河南省郑州市
平均发货13小时
成功完成率92.8%
-
八五品
广东省深圳市
平均发货3小时
成功完成率98.21%
-
九品
北京市昌平区
平均发货6小时
成功完成率94.48%
-
九品
河南省焦作市
平均发货27小时
成功完成率80.3%
-
九品
北京市昌平区
平均发货6小时
成功完成率96.87%
-
八五品
安徽省宣城市
平均发货11小时
成功完成率94.34%
-
九品
天津市武清区
平均发货7小时
成功完成率94.02%
-
八五品
湖北省武汉市
平均发货6小时
成功完成率86.32%