ARM?Linux入门与实践:一个嵌入式爱好者的自学体验

ARM?Linux入门与实践:一个嵌入式爱好者的自学体验
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2008-10
版次: 1
ISBN: 9787811244229
定价: 49.50
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 481页
字数: 706千字
正文语种: 简体中文
60人买过
  •   《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章图形用户界面设计
    后记
    参考文献
查看详情
您可能感兴趣 / 更多