请问谁有 arm嵌入式系统linux系统开发详解里的光盘的资料

基于arm_uClinux的嵌入式系统开发_EEWorld电子工程世界搜索中心
搜索范围:
一周以内&&&&
搜索到约<span style="color:#项结果
《ARM嵌入式系统开发典型模块》 jinpost 58428 《ARM嵌入式系统开发典型模块》 :) 先顶一下 suby007 59841 回复: 《ARM嵌入式系统开发典型模块》 谢了!!!!!! ada_wangxuan 60566 回复: 《ARM嵌入式系统开发典型模块》 THX KAN AKN SINSIN22 56327 回复:《ARM嵌入式系统开发典型模块》 学习学习...
.cn/thread-.html 发布时间:
个人感觉这个资料特别好所以传给大家,由于文件大所以分包传上去,大家下载的时候回复一下,我会送给大家一些芯币做为补偿r的!
如果大家感觉不值请联系我!大家辛苦了!
[attach]16244[/attach]
[[i] 本帖最后由 daicheng 于
09:59 编辑 [/i]] daicheng 78216 ARM嵌入式系统开发-软件设计与优化 [attach...
.cn/thread-.html 发布时间:
ARM 嵌入式系统开发综述 ARM 开发工程师入门宝典 .pdf[attach]44604[/attach] yuandayuan ARM 嵌入式系统开发综述 ARM 开发工程师入门宝典 谢谢楼主分享 zidane 224496
学习,感谢楼主分享 hellozd 41122
.cn/thread--1.html 发布时间:
ARM开发工程师入门宝典[attach]44508[/attach] yuandayuan ARM 嵌入式系统开发综述 ARM 开发工程师入门宝典 谢谢 JennyskySharry 460260
.cn/thread--1.html 发布时间:
《嵌入式Linux系统开发技术详解—基于ARM》
[attach]7783[/attach]
[b][color=red]110楼有完整版本哦[/color][/b]
[url=.cn/thread-.html].cn/thread-.html...
.cn/thread-.html 发布时间:
[font=宋体][size=2]今天推荐的是电子工业出版社的书:《ARM嵌入式无线通信系统开发实例精讲》。[/size][/font][font=宋体][size=2]
[/size][/font]
[font=宋体][size=2]这本书的特点同样是实用,书中包含非常多的实例。纸质书是带有一张光盘的,光盘中包含很多源码和原理图,如果谁有光盘资源,可以共享给大家。[/size][/font...
.cn/thread--1.html 发布时间:
在《ARM嵌入式系统开发-软件设计与优化 》P106页说:
SUBS r1,r1,#1
comprare i with 1,i=i-1
if([color=#FF0000]i+1>1[/color]) goto loop
红色部分是不是错了,应该要i...
.cn/thread--1.html 发布时间:
《arm嵌入式系统开发》这本书的英文名字是《arm system developer's guide》。
一本很好的书,可惜源代码不能下载了,谁有的话共享下好吗?谢谢。
shxhzxll 52616 谁有《arm嵌入式系统开发》的源代码请共享下好吗? ...
.cn/thread--1.html 发布时间:
共享下我找到的,也赚点mm drowedfish 146446 《嵌入式Linux系统开发技术详解—基于ARM》 hao东西 :P beastxu 96228
好东西,看看! flyword 44619
这么老贵:L wj
shang chuan yjyjyj
:handshake leizhenllll 103217
.cn/thread-.html 发布时间:
后面的 参考资料),所以任何对将 Linux 定制于 PDA、掌上机或者可佩带
设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或
开发。许多 Linux 改良品种迎合了嵌入式/实时市场。它们包括 RTLinux
(实时 Linux)、uclinux(用于非 MMU 设备的 Linux)、Montavista
Linux(用于 ARM、MIPS、PPC 的 Linux...
.cn/thread--1.html 发布时间:
(请参阅本文后面
的 参考资料),所以任何对将 Linux 定制于 PDA、掌上机或者可佩带设备感兴
趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多
Linux 改良品种迎合了嵌入式/实时市场。它们包括 RTLinux(实时 Linux)、
uclinux(用于非 MMU 设备的 Linux)、Montavista Linux(用于 ARM、MIPS、
.cn/thread--1.html 发布时间:
ARM及嵌入式linux培训视频+dsp CPLD FPGA开发视频+嵌入式系统开发实用技术视频
少有的精品学习资料!(是一个培训班的授课内容,参加这个培训班费用要4千多元!)
看这个视频差不多相当于上一次班,并且看不懂可以重复学习.对初学者和有一定基础的都很有好处
此视频对迫切想学习ARM及嵌入式linux的朋友非常有帮助...
.cn/thread-.html 发布时间:
分享好的资源:清华大学ARM嵌入式Linux系统开发详解试读光盘
很好的资源下载,其下载地址:/file/f2ea479f4b
如果感觉资源好的话,请支持一下了,谢谢。
顺求:C/C++、LINUX内核的开发等方面的书的兼职作者。
& qingmiao6347...
.cn/thread--1.html 发布时间:
ARM及嵌入式linux培训视频+dsp CPLD FPGA开发视频+嵌入式系统开发实用技术视频
少有的精品学习资料!(是一个培训班的授课内容,参加这个培训班费用要4千多元!)
看这个视频差不多相当于上一次班,并且看不懂可以重复学习.对初学者和有一定基础的都很有好处
此视频对迫切想学习ARM及嵌入式linux的朋友非常有帮助...
.cn/thread-.html 发布时间:
,而国产的ARM+Linux手机价格也仅为
1200元左右。&&&&&&&& 进入21世纪计算机应用的各行各业中90%左右的开发将涉及到嵌入
式系统开发。全球嵌入式软件市场年增长率超过12.5%,嵌入式系统带来的
工业年产值达一万亿美无,中国未来三年嵌入式软件产业将保持40%以上的
年复合增长率。&nbsp...
.cn/thread--1.html 发布时间:
什么语言最适合嵌入式系统开发? 神的召唤啊 53990 什么语言最适合嵌入式系统开发? c yeluoke 51000
C语言是各类单片机 和ARM PPC等等嵌入式系统的最主要的开发语言。
helly 52735
C/C++ jhj122 52398
C sdx_none 52954
[quote]引用 3 楼 rzsheng 的回复:
.cn/thread--1.html 发布时间:
嵌入式系统通常为一个资源受限的系统。直接在嵌入式系统的硬件平台上编写软件比较困难,有时甚至是不可能的。下面由卓跃教育为您介绍嵌入式系统开发模式。    第一步,建立嵌入式Linux交叉开发环境。目前,常用的交叉开发环境主要有开放和商业两种类型。开放的交叉开发环境的典型代表是GNU工具链,目前已经能够支持x86、ARM、MIPS、PowerPC等多种处理器。    第二步,交叉编译和链接。在完成...
.cn/thread--1.html 发布时间:
嵌入式系统通常为一个资源受限的系统。直接在嵌入式系统的硬件平台上编写软件比较困难,有时甚至是不可能的。下面由卓跃教育为您介绍嵌入式系统开发模式。   第一步,建立嵌入式Linux交叉开发环境。目前,常用的交叉开发环境主要有开放和商业两种类型。开放的交叉开发环境的典型代表是GNU工具链,目前已经能够支持x86、ARM、MIPS、PowerPC等多种处理器。    第二步,交叉编译和链接。在完成...
.cn/thread--1.html 发布时间:
编译环境生成目标代码和可执行文件,通过串口/USB/以太网等方式下载到目标板上,利用交叉调试器在监控程序运行,实时分析,最后,将程序下载固化到目标机上,完成整个开发过程。
[attach]35017[/attach]
在软件设计上,如图5-4所示为结合ARM硬件环境及ADS软件开发环境所设计的嵌入式系统开发流程图。整个开发过程基本包括以下几个步骤。
(1)源代码编写:编写源C...
.cn/thread-.html 发布时间:
;&&& * 3、掌握嵌入式系统的开发流程和方法;&&& * 4、掌握ARM体系结构,以及汇编程序开发;&&& * 5、掌握嵌入式系统的系统级开发方法,包括: BootLoader开发,Linux/uCLinux操作系统移植与裁减,驱动程序开发;&&& * 6、掌握常用及热门的设备...
.cn/thread--1.html 发布时间:
相关结果约20,624个¥51.90(8.8折)
嵌入式系统是目前最流行的计算机应用技术之一。《ARM嵌入式Linux系统开发详解》由浅入深地讲解基于ARM体系结构的嵌入式Linux系统开发,内容包括嵌入式系统的基本概念、应用领域等基础知识;ARM处理...
¥63.20(8.0折)
《精通ARM嵌入式Linux系统开发》由浅入深、通俗易懂地讲解了嵌入式Linux的系统设计与开发。全书共25章,从嵌入式处理器ARM开始,讲解了ARM处理器的资源、ARM的指令集、ADS开发工具、嵌入式系统硬件环境...
¥134.40(8.0折)
《嵌入式系统Linux开发实战指南(ARM平台)》凝聚了作者12年的工作经验和学习心得与体会,内容覆盖了嵌入式系统Linux内核开发的各个方面。作者根据自己11年的一线工作经验,介绍了嵌入式系统的概念...
¥55.20(8.0折)
《嵌入式Linux应用开发完全手册》全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知...
¥31.20(8.0折)
《ARM9嵌入式系统设计:基于S3C2410与Linux(第2版) 》针对在嵌入式市场上颇具竞争力的ARM9处理器――$3C2410和开放源码的Linux操作系统,讲述嵌入式系统的概念、软硬件的开发和调试手段、嵌入式Linux...
¥39.60(8.0折)
《ARM Linux入门与实践:一个嵌入式爱好者的自学体验》是以作者自学、应用嵌入式Linux时的笔记(包括实验、出现的问题、调试过程、经验总结等)为基础,再增加应用到的硬件平台而成的。全书以亲自...
¥26.40(8.0折)
《ARM & Linux嵌入式系统开发详解》分为基础篇和实验篇两大部分,主要是针对理论和实践相结合的嵌入式Linux开发的教材和培训用书。基础篇主要包括嵌入式系统基础、嵌入式系统开发过程、ARM体系结构和嵌...
¥47.20(8.0折)
《ARM11嵌入式Linux系统实践与应用》主要包括4部分:嵌入式Linux系统管理与编程基础、ARM程序设计、内核开发与系统移植,以及驱动程序开发。本书作者都是长期使用Linux系统进行教学、科研和实际生产工...
第1篇&Linux嵌入式开发基础篇.第1章&嵌入式系统入门&21.1&什么是嵌入式系统&21.2&嵌入式系统应用领域&21.2.1&家用电器&21.2.2&交通工具&31.2.3&公共电子设施&31.3&嵌入式系统发展&41.3.1&嵌入式微控制器&41.3.2&嵌入式微处理器&51.3.3&未来嵌入式系统发展的方向&61.4&典型的嵌入式系统组成&61.5&小结&7第2章&嵌入式软硬件系统&82.1&电路基本知识&82.1.1&什么是模拟电路&82.1.2&什么是数字电路&82.1.3&数制转换&92.2&计算机组成原理&102.2.1&计算机体系的发展&102.2.2&中央处理器&102.2.3&存储系统&112.2.4&总线系统&122.2.5&输入输出系统&122.3&软件基础知识&122.3.1&什么是软件&132.3.2&软件开发流程&132.3.3&常见的软件开发模型&142.3.4&计算机编程语言&142.3.5&数据结构&152.4&操作系统知识&152.4.1&什么是操作系统&162.4.2&操作系统的发展历史&162.4.3&操作系统由什么组成&162.4.4&几种操作系统的设计思路&172.4.5&操作系统分类&172.5&小结&18第3章&ARM处理器&193.1&微处理器和微控制器&193.2&ARM处理器介绍&193.2.1&ARM微处理器的应用领域&203.2.2&ARM的功能特点&203.3&ARM指令集&213.3.1&算术运算指令&213.3.2&逻辑运算指令&223.3.3&分支指令&233.3.4&数据传送指令&233.4&ARM的结构&243.4.1&ARM体系结构的命名方法&243.4.2&处理器系列划分&253.4.3&处理器工作模式&253.4.4&存储系统&263.4.5&寻址方式&273.5&ARM的功能选型&293.5.1&ARM的选型原则&293.5.2&几种常见的ARM核处理器选型参考&323.6&小结&32第4章&嵌入式Linux&334.1&常见的嵌入式操作系统&334.1.1&VxWorks&334.1.2&Windows&CE&344.1.3&PalmOS&344.1.4&Symbian&344.2&嵌入式Linux操作系统&344.2.1&什么是Linux&354.2.2&Linux与UNIX的不同――GPL版权协议介绍&354.2.3&Linux发行版&364.2.4&常见的嵌入式Linux系统&374.3&小结&37第5章&建立软件开发环境&385.1&独立的Linux系统&385.1.1&安装Ubuntu&Linux&385.1.2&关键一步――系统的网络设置&465.1.3&其他必要的设置&465.1.4&怎样安装卸载软件&485.1.5&怎样配置系统服务&485.1.6&安装主要的开发工具&485.1.7&安装其他的开发工具和文档&495.2&运行在Windows上的Linux系统&505.2.1&什么是Cygwin&505.2.2&如何安装Cygwin&505.2.3&安装开发环境&545.3&Linux常用工具&545.3.1&Linux&shell和常用命令&555.3.2&文本编辑工具vi&565.3.3&搜索工具find和grep&575.3.4&FTP工具&615.3.5&串口工具minicom&635.4&Windows常用工具&655.4.1&代码编辑管理工具Source&Insight&655.4.2&串口工具XShell&715.5&ARM集成开发环境ADS&725.5.1&ADS集成开发环境介绍&735.5.2&配置ADS调试环境&735.5.3&建立自己的工程&755.6&小结&78第6章&第一个Linux应用程序&796.1&向世界问好――Hello,World!&796.1.1&用vi编辑源代码文件&796.1.2&用gcc编译程序&806.1.3&执行程序&806.2&程序背后做了什么&806.2.1&程序执行的过程&816.2.2&窥视程序执行中的秘密&826.2.3&动态库的作用&836.3&程序如何来的――编译的全部过程&846.3.1&编译源代码&846.3.2&连接目标文件到指定的库&856.4&更简单的办法――用Makefile管理工程&866.4.1&什么是Makefile&876.4.2&它是如何工作的&876.4.3&如何使用Makefile&876.4.4&好的源代码管理习惯&886.5&小结&88第2篇&Linux嵌入式开发应用篇第7章&Linux应用程序编程基础&907.1&内存管理和使用&907.1.1&堆和栈的区别&907.1.2&内存管理函数malloc()和free()&937.1.3&实用的内存分配函数calloc()和realloc()&937.1.4&内存管理编程实例&947.2&ANSI&C文件管理&977.2.1&文件指针和流&977.2.2&存储方式&987.2.3&标准输入、标准输出和标准错误&987.2.4&缓冲&987.2.5&打开关闭文件&997.2.6&读写文件&1007.2.7&文件流定位&1037.2.8&ANSI&C文件编程实例&1037.3&POSIX文件I/O编程&1047.3.1&底层的文件I/O操作&1047.3.2&文件描述符&1047.3.3&创建/打开/关闭文件&1057.3.4&读写文件内容&1087.3.5&文件内容定位&1097.3.6&修改已打开文件的属性&1107.3.7&POSIX文件编程实例&1107.4&小结&112第8章&开发多进程/线程程序&1138.1&多进程开发&1138.1.1&什么是进程&1138.1.2&进程环境和属性&1148.1.3&创建进程&1158.1.4&等待进程结束&1178.1.5&退出进程&1188.1.6&常用进程间通信的方法&1208.1.7&进程编程实例&1248.2&多线程开发&1258.2.1&线程的概念&1268.2.2&进程和线程对比&1268.2.3&创建线程&1278.2.4&取消线程&1288.2.5&等待线程&1298.2.6&使用pthread库线程操作实例&1298.3&小结&131第9章&网络通信应用&1329.1&网络通信基础&1329.1.1&TCP/IP协议族&1329.1.2&IP协议&1339.1.3&TCP协议&1359.1.4&UDP协议&1359.1.5&学习分析协议的方法&1359.2&Socket通信基本概念&1379.2.1&创建socket对象&1389.2.2&面向连接的Socket通信实现&1389.2.3&面向连接的Echo服务编程实例&1409.2.4&无连接的Socket通信实现&1449.2.5&无连接的时间服务编程实例&1459.3&Socket高级应用&1489.3.1&Socket超时处理&1489.3.2&使用Select机制处理多连接&1499.3.3&使用Poll机制处理多连接&1519.3.4&多线程环境Socket编程&1529.4&小结&152第10章&串行口通信编程&15410.1&串口介绍&15410.1.1&什么是串口&15410.1.2&串口工作原理&15410.1.3&串口流量控制&15510.2&开发串口应用程序&15610.2.1&操作串口需要用到的头文件&15610.2.2&串口操作方法&15710.2.3&串口属性设置&15710.2.4&与Windows串口终端通信&16110.3&串口应用实例――手机短信发送&16310.3.1&PC与手机连接发送短信的物理结构&16410.3.2&AT指令介绍&16410.3.3&GSM&AT指令集&16510.3.4&PDU编码方式&16510.3.5&建立与手机的连接&16710.3.6&使用AT指令发送短信&16710.4&小结&171第11章&嵌入式GUI程序开发&17211.1&Linux&GUI介绍&17211.1.1&Linux&GUI的发展&17211.1.2&常见的嵌入式GUI&17311.2&开发图形界面程序&17411.2.1&安装Qt开发环境&17411.2.2&建立简单的Qt程序&17611.2.3&Qt库编程结构&17811.3&深入Qt编程&17911.3.1&使用Widget&17911.3.2&对话框程序设计&18111.3.3&信号与槽系统&18511.4&移植Qtopia到ARM开发板&18611.4.1&需要的资源&18611.4.2&准备工作&18711.4.3&编译主机Qt工具&18711.4.4&交叉编译qtopia&18911.5&小结&190第12章&软件项目管理&19112.1&源代码管理&19112.1.1&什么是软件的版本&19112.1.2&版本控制的概念&19212.2&版本控制系统Subversion&19312.2.1&在Linux系统下使用Subversion服务端&19312.2.2&在Windows系统下使用TortoiseSVN客户端&19512.3&开发文档管理――常见的开发文档&19912.3.1&可行性研究报告&20012.3.2&项目开发计划&20012.3.3&软件需求说明书&20012.3.4&概要设计&20012.3.5&详细设计&20012.3.6&用户手册&20112.3.7&其他文档&20112.4&使用trac管理软件开发文档&20112.4.1&安装trac&20112.4.2&配置trac基本设置&20212.4.3&配置trac全局脚本&20412.4.4&设置trac的Web界面&20512.5&Bug跟踪系统&20812.5.1&Bug管理的概念和作用&20812.5.2&使用Bugzilla跟踪Bug&20812.6&小结&211第3篇&Liux系统篇第13章&ARM体系结构及开发实例&21413.1&ARM体系结构介绍&21413.1.1&ARM体系结构&21413.1.2&ARM指令集介绍&21513.2&编程模型&21613.2.1&数据类型&21613.2.2&处理器模式&21613.2.3&寄存器&21713.2.4&通用寄存器&21713.2.5&程序状态寄存器&21913.2.6&异常处理&21913.2.7&内存和内存I/O映射&22013.3&内存管理单元&22113.3.1&内存管理介绍&22113.3.2&内存访问顺序&22213.3.3&地址翻译过程&22213.3.4&访问权限&22313.4&常见接口和控制器&22313.4.1&GPIO接口&22313.4.2&中断控制器&22413.4.3&RTC控制器&22413.4.4&看门狗定时器&22513.4.5&试验:使用GPIO点亮LED&22613.5&小结&227第14章&深入Bootloader&22814.1&初识Bootloader&22814.1.1&PC(个人电脑)上的Bootloader&22814.1.2&什么是嵌入式系统的Bootloader&22914.1.3&嵌入式系统常见的Bootloader&22914.2&U-Boot分析&23014.2.1&获取U-Boot&23014.2.2&U-Boot工程结构分析&23014.2.3&U-Boot总体工作流程&23214.3&U-Boot启动流程分析&23314.3.1&_start标号&23314.3.2&reset标号&23514.3.3&cpu_init_crit标号&23714.3.4&lowlevel_init标号&23814.3.5&relocate标号&23914.3.6&start_armboot()函数&24014.3.7&main_loop()函数&24414.4&移植U-Boot到开发板&24814.4.1&U-Boot移植的一般步骤&24814.4.2&移植U-Boot到目标开发板&24914.4.3&移植U-Boot的常见问题&25014.5&小结&251第15章&解析Linux内核&25215.1&基本知识&25215.1.1&什么是Linux内核&25215.1.2&Linux内核版本&25315.1.3&如何获取Linux内核代码&25315.1.4&编译内核&25315.2&Linux内核的子系统&26015.2.1&系统调用接口&26015.2.2&进程管理子系统&26115.2.3&内存管理子系统&26215.2.4&虚拟文件系统&26315.2.5&网络堆栈&26415.2.6&设备驱动&26515.2.7&依赖体系结构的代码&26615.3&Linux内核代码的工程结构&26615.3.1&源代码目录布局&26615.3.2&几个重要的Linux内核文件&26715.4&内核编译系统&26815.4.1&内核编译系统基本架构&26915.4.2&内核顶层Makefile分析&26915.4.3&内核编译文件分析&27415.4.4&目标文件清除机制&27815.4.5&编译辅助程序&27915.4.6&KBuild变量&28115.5&小结&282第16章&嵌入式Linux启动流程&28316.1&Linux内核初始化流程&28316.2&PC的初始化流程&28416.2.1&PC&BIOS功能和作用&28416.2.2&硬盘的数据结构..&28516.2.3&完整的初始化流程&28616.3&嵌入式系统的初始化&28616.4&Linux内核初始化&28716.4.1&解压缩内核映像&28716.4.2&进入内核代码&28916.5&启动init内核进程&29116.6&根文件系统初始化&29216.6.1&根文件系统介绍&29216.6.2&挂载虚拟文件系统&29416.7&内核交出权限&30016.8&init进程&30016.9&初始化RAM&Disk&30116.9.1&RAM&Disk介绍&30116.9.2&如何使用RAM&Disk&30216.9.3&实例:使用RAM&Disk作为根文件系统&30216.10&小结&303第17章&Linux文件系统&30417.1&Linux文件管理&30417.1.1&文件和目录的概念&30417.1.2&文件的结构&30517.1.3&文件的类型&30517.1.4&文件系统的目录结构&30717.1.5&文件和目录的存取权限&30817.1.6&文件系统管理&31017.2&Linux文件系统原理&31117.2.1&非日志文件系统&31117.2.2&日志文件系统&31117.3&常见的Linux文件系统&31217.3.1&ext2文件系统&31217.3.2&ext3文件系统&31517.3.3&ReiserFS文件系统&31517.3.4&JFFS文件系统&31617.3.5&cramfs文件系统&31817.4&其他文件系统&31917.4.1&网络文件系统&31917.4.2&/proc影子文件系统&32017.5&小结&323第18章&建立交叉编译工具链&32418.1&什么是交叉编译&32418.2&需要哪些东西&32518.3&手工创建工具链&32518.3.1&准备工作――获取源代码&32618.3.2&开始了――建立工作环境&32618.3.3&建立Linux内核头文件&32718.3.4&编译安装binutils&33018.3.5&编译安装gcc的C编译器&33118.3.6&编译安装glibc库&33218.3.7&编译安装gcc的C、C++编译器&33318.3.8&最后的工作&33418.4&使用脚本创建工具链&33418.5&更简便的方法――获取已编译好的交叉编译环境&33618.6&小结&336第19章&强大的命令系统BusyBox&33719.1&BusyBox简介&33719.1.1&简单易懂的BusyBox&33719.1.2&BusyBox工作原理&33819.1.3&安装BusyBox&33919.2&交叉编译BusyBox&34119.3&使用BusyBox&34319.3.1&BusyBox初始化&34419.3.2&目标板BusyBox安装&34619.4&小结&348第20章&Linux内核移植&34920.1&Linux内核移植要点&34920.2&平台相关代码结构&35020.3&建立目标平台工程框架&35120.3.1&加入编译菜单项&35220.3.2&设置宏与代码文件的对应关系&35220.3.3&测试工程框架&35320.4&建立目标平台代码框架&35420.4.1&ARM处理器相关结构&35420.4.2&建立machine_desc结构&35620.4.3&加入处理函数&35620.4.4&加入定时器结构&35720.4.5&测试代码结构&35720.5&构建目标板代码&35720.5.1&处理器初始化&35820.5.2&端口映射&36020.5.3&中断处理&36120.5.4&定时器处理&36120.5.5&编译最终代码&36120.6&小结&362第21章&内核和应用程序调试技术&36321.1&使用GDB调试应用程序概述&36321.2&基本的调试技术&36321.2.1&列出源代码&36621.2.2&断点管理&36821.2.3&执行程序&37021.2.4&显示程序变量&37021.2.5&信号管理&37121.2.6&调试实例&37121.3&多进程调试&37221.4&调试意外终止的程序&37421.5&内核调试技术&37621.5.1&printk打印调试信息&37621.5.2&使用/proc虚拟文件系统&37721.5.3&使用KDB调试工具&37921.5.4&KDB调试指令&38221.6&小结&384第4篇&Linux嵌入式驱动开发篇第22章&Linux设备驱动&38622.1&设备驱动介绍&38622.2&Linux内核模块&38622.2.1&内核模块简介&38722.2.2&内核模块的结构&38722.2.3&内核模块的加载和卸载&38822.2.4&编写一个基本的内核模块&38922.2.5&编译内核模块&39022.2.6&为内核模块添加参数&39122.3&Linux设备驱动&39222.3.1&PCI局部总线介绍&39222.3.2&Linux设备驱动基本概念&39322.3.3&字符设备&39422.3.4&块设备&39622.3.5&网络设备&39622.4&字符设备驱动开发实例&39622.4.1&开发一个基本的字符设备驱动&39722.4.2&测试字符设备驱动&39922.5&小结&400第23章&网络设备驱动程序&40123.1&网络基础知识&40123.1.1&ISO/OSI网络参考模型&40123.1.2&TCP/IP协议&40223.2&以太网基础&40423.2.1&工作原理&40523.2.2&常见以太网标准&40523.2.3&拓扑结构&40623.2.4&工作模式&40623.3&网卡工作原理&40723.4&内核网络分层结构&40823.4.1&内核网络结构&40823.4.2&与网络有关的数据结构&40923.4.3&内核网络部分的全局变量&41023.5&内核网络设备驱动框架&41123.5.1&net_device结构&41123.5.2&数据包接收流程&41323.5.3&数据包发送流程&41523.6&实例:DM9000网卡驱动分析&41623.6.1&DM9000芯片介绍&41623.6.2&网卡驱动程序框架&41623.6.3&DM9000网卡驱动主要数据结构&41723.6.4&加载驱动程序&41823.6.5&停止和启动网卡&42323.6.6&发送数据包&42523.6.7&接收数据包&42723.6.8&中断和定时器处理&42923.7&小结&431第24章&Flash设备驱动&43224.1&Linux&Flash驱动结构&43224.1.1&什么是MTD&43224.1.2&MTD系统结构&43324.2&Flash设备基础&43424.2.1&存储原理&43424.2.2&性能比较&43524.3&内核MTD层&43624.3.1&mtd_info结构&43624.3.2&mtd_part结构&43924.3.3&mtd_partition结构&44024.3.4&map_info结构&44024.3.5&nand_chip结构&44224.4&Flash设备框架&44324.4.1&NOR&Flash设备驱动框架&44324.4.2&NAND&Flash设备驱动框架&44424.5&Flash设备驱动实例――NOR&Flash设备驱动剖析&44524.5.1&数据结构&44624.5.2&驱动初始化&44624.5.3&驱动卸载&44724.6&Flash设备驱动实例――NAND&Flash设备驱动分析&44824.6.1&S3C2440&NAND控制器介绍&44824.6.2&数据结构&45024.6.3&驱动初始化&45024.6.4&驱动卸载&45424.6.5&初始化NAND控制器&45524.6.6&设置芯片操作&45624.6.7&电源管理&45824.7&小结&459第25章&USB驱动开发&46025.1&USB体系介绍&46025.1.1&USB设计目标&46025.1.2&USB体系概述&46125.1.3&USB体系工作流程&46225.2&USB驱动程序框架&46225.2.1&Linux内核USB驱动框架&46225.2.2&主机驱动结构&46525.2.3&设备驱动结构&46825.2.4&USB驱动程序框架&47025.3&USB驱动实例剖析&47325.3.1&USB串口驱动&47325.3.2&USB键盘驱动&47525.4&小结&478
随着超大规模集成电路的发展,计算机处理器技术不断提高,计算机芯片的处理能力越来越强,体积越来越小,计算机技术应用到生活的方方面面。与人们日常生活打交道最多的就是嵌入式系统,从目前广泛使用的手机、MP3播放器到家用电器,嵌入式系统的应用无处不在。嵌入式系统的开发占整个计算机系统开发的比重也越来越高。. 嵌入式系统开发与传统的PC程序开发不同。嵌入式系统开发涉及软件硬件的开发,是一个协同工作的统一体。目前,已经有许多的嵌入式系统硬件和操作系统软件,其中应用最广泛的是ARM嵌入式处理器和Linux系统,本书也将以ARM处理器和Linux作为讲解对象,帮助读者进入嵌入式开发领域。 目前嵌入式开发的书籍种类繁多,但是内容都比较有针对性。主要可以分成3类,一类是侧重嵌入式硬件开发;一类侧重嵌入式操作系统原理和设备驱动开发;还有一类是针对嵌入式系统应用程序开发。由于以上3类图书都是针对某个特定领域编写的,内容针对性强,不便于初学者学习。 本书从嵌入式初学者的角度出发,力求由浅入深地介绍嵌入式系统开发的各部分知识,帮助初学者快速进入嵌入式开发领域,掌握嵌入式开发的基本技术。 本书特色 1.配视频讲解光盘 为了让读者更加快速、直观地学习本书内容,作者专门为本书录制了大量多媒体语音视频进行讲解,读者可以结合视频讲解更高效地学习,学习效果更好。 2.循序渐进,由浅入深 为了让初学者快速进入嵌入式系统开发领域,本书一开始对嵌入式系统的软件和硬件做了全面的介绍,让读者对嵌入式系统有一个基本的认识。同时,在书中讲解的知识点都配备了完整的实例,读者可以通过实例学习嵌入式系统开发的相关知识。 3.技术全面,内容充实 作者本人从事嵌入式系统开发多年,深入了解嵌入式系统开发的各个方面,在书中讲解了嵌入式Linux开发的各个要点,包括Linux内核的构成、工作流程、驱动程序开发、文件系统、程序库等知识,使读者全面了解嵌入式Linux开发的各个知识点。 4.实例讲解,理解深刻 嵌入式Linux开发书籍众多,很多书籍偏重理论。本书所有的实例都经过作者验证,并且有详细的操作过程和实验结果。其次,本书的操作实例有完整的实验环境描述,读者可以通过实例加深对知识点的理解。.. 5.化整为零,深入剖析 嵌入式系统开发涉及知识面广,技术复杂。本书剥茧抽丝,力求找出开发过程中关键的知识点。从关键点入手,通过简单易懂的例子剖析技术原理,帮助读者掌握复杂的技术。 本书内容 第1章:介绍嵌入式系统的基本概念。本章从日常生活的例子入手,给读者对嵌入式系统一个初步认识。然后介绍了嵌入式系统的发展历程,以及基本的嵌入式系统开发知识。 第2章:嵌入式软件和硬件知识。从模拟电路和数字电路的对比入手,介绍嵌入式系统硬件的基本知识。在此基础上,讲解软件的基本概念和开发流程,最后是操作系统的基础知识。 第3章:全面介绍ARM处理器。先比较了微控制器和微处理器的异同,然后介绍ARM嵌入式处理器。讲解ARM处理器的指令集和结构,最后是处理器选型需要考虑的因素。
.第4章:引入本书的重点――嵌入式Linux操作系统。本章可以分成两部分,前半部分介绍常见的几种嵌入式操作系统,通过对比得出Linux系统在嵌入式领域的优势。后半部分讲解嵌入式Linux相关的知识。 第5章:本章介绍如何搭建一个嵌入式Linux系统的开发环境。嵌入式Linux系统开发可以在Linux系统上进行,也可以在其他系统(如Windows系统)上进行。因此,本章介绍了在两种平台下搭建开发环境的知识点,并且给出了详细的操作步骤。 第6章:由一个最基本的Linux应用程序入手,讲解应用程序的工作原理和工作流程。最后还介绍了Linux管理编译程序的方法。 第7章:讲解Linux应用程序开发的关键技术之一,如何操作内存和文件。内存和文件是应用程序使用最多的两种资源。 第8章:讲解多线程和多进程程序开发。多线程和多进程程序可以提高应用程序的并发处理能力,是现代计算机应用中重要的技术。 第9章:讲解目前应用最广泛的网络功能,如何在应用程序中通过套接字在网络中传输数据。 第10章:串口是嵌入式系统应用最广泛的基本数据传递方式之一,本章讲解串口的基本工作原理、在应用程序中使用串口传递数据。 第11章:图形界面是嵌入式系统的一个热点。本章讲解了如何开发嵌入式系统的图形界面,以应用广泛的Qt图形程序库为例,讲解了嵌入式系统移植和开发Qt程序的全&过程。 第12章:嵌入式系统开发通常涉及多个人相互协作,软件管理的必要性尤为突出。本章讲解了嵌入式系统开发中常见的集中软件管理方法。包括文档管理、代码管理等。每种管理方法都是基于实际的管理软件,并且给出了实际的操作过程。 第13章:本章在第3章的基础上深入讲解ARM处理器。主要内容包括ARM处理器的体系结构、编程模型、内存管理、外部设备访问等关键技术。在最后给出S3C2440&ARM处理器的操作实例。 第14章:讲解Bootloader工作原理。介绍了嵌入式系统常见的集中Bootloader,以U-Boot为例讲解了Bootloader的工作原理,移植U-Boot到ARM开发板等知识。 第15章:解析Linux内核。包括Linux内核的代码工程结构,主要工作原理等知识。本章内容理论较多,需要结合相关章节理解。 第16章:Linux内核启动过程涉及到软硬件多方面知识,学习Linux内核启动过程对理解Linux内核结构有很大帮助。 第17章:讲解Linux文件系统工作原理和制作方法。以ARM平台为例制作嵌入式Linux系统常用的闪存文件系统。 第18章:讲解嵌入式Linux系统开发交叉编译工具链的创建和使用。 第19章:介绍嵌入式Linux常用的命令系统BusyBox工作原理、裁剪和交叉编译等知识。 第20章:讲解嵌入式Linux内核移植的全部过程。 第21章:介绍Linux内核和应用程序的调试技术。 第22章:讲解Linux系统设备驱动程序开发的基本知识,包括设备驱动的分类、特点、内核模块编写实例。在最后给出了一个字符设备开发实例。 第23章:在第22章的基础上详细讲解Linux网络设备驱动开发,描述Linux内核网络体系结构,并且用实例分析了DM9000网络适配器驱动程序。 第24章:这一章讲解嵌入式系统中广泛应用的Flash设备驱动程序开发,用实例分析了NOR和NAND&Flash设备驱动。 第25章:讲解USB体系结构和设备驱动开发。内容包括USB接口标准、工作流程等,最后给出了USB设备驱动开发实例。 本书读者对象 嵌入式系统移植程序员 嵌入式系统应用程序开发人员 大中专院校的学生 社会培训学生 本书作者及编委会成员 本书由弓雷主笔编写。其他参与编写和资料整理的人员还有蔡成立、陈晓莉、陈燕、冯国良、高岱明、黄会、纪奎秀、江莹、李凌、李胜君、李雅娟、刘惠萍、刘水珍、马月桂、秦兰、汪文君、文龙、尹承印、于欣、张国强、张景君、赵书山、周伶俐、朱娜敏。在此对大家表示感谢! 本书编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。
计算机是由硬件系统和软件系统两大部分组成。按照功能又可以划分为指令系统、存储系统、输入输出系统等。计算机体系结构简单地说就是研究计算机各系统和组成部分结构的一门学问。计算机从诞生到现在的时间仅有半个世纪,但是计算机体系结构却有很大的发展,出现了许多的体系结构设计思想和设计方法。从存储结构来说可以把计算机体系分成冯诺依曼结构和哈佛结构。 冯?诺依曼结构是以数学家John&Von&Neumann的名字命名的,他最早提出了该构想。该结构把计算机分成了运算器、控制器、存储器、输入设备和输出设备5个部分。它的工作原理是把让计算机工作的指令(也可理解为程序)存储在存储器内,工作的流程是从存储器取出指令,由运算器运算指令,控制器负责处理输入设备和输出设备。 冯?诺依曼结构奠定了现代计算机的基础,但是其自身也存在许多缺点。最突出的表现是,数据和指令存放在一起,运算器在取指令的时候不能同时取数据,造成工作流程上的延迟,运算效率不高。为了解决这个问题,出现了哈佛结构。 哈佛结构最大的特点就是把指令和数据分开存储。控制器可以先读取指令,然后交给运算器解码,得到数据地址后,控制器读取数据交给运算器;在运算器运算的时候,控制器可以读取下一条指令或者数据。这种把指令和数据分开存储的方式可以获得较高的执行效率。另外,分开存储可以使指令和数据使用不同的数据宽度,方便了芯片的设计。在嵌入式系统中,大多数的处理器都使用哈佛结构,如常见的ARM处理器以及一些单片机等。
一线技术人员全力打造,分享嵌入式开发技术盛宴! 《ARM嵌入式Linux系统开发详解》以主流的ARM&9硬件平台为基础,结合大量的应用实例,从初学者的角度出发,全面、系统也阐述了嵌入式Linux统开发所涉及的方方面面知识。 《ARM嵌入式Linux系统开发详解》先对嵌入式系统开发的基本概念和软硬件平台进行了必要介绍,然后进一步分析了ARM处哩器的体系结构及功能特点 《ARM嵌入式Linux系统开发详解》比较详细地介绍了Linux系统的文件操作、内存管理、网络通信、串口通信、多进程与多线程开发,Qt编程等内容另外,《ARM嵌入式Linux系统开发详解》对Linux系统的软件管理也作了必要介绍。 《ARM嵌入式Linux系统开发详解》结合典型实例,深入剖析了Bootloader功能及移植方法、Linux文件系统工作原理、嵌入式Linux启动流程、Linux内核结构及移植方法等内容,《ARM嵌入式Linux系统开发详解》结合字符设备驱动开发、DM9000网络适配器驱动开发、NOR&FIash设备驱动开发、NANDFlash设备驱动开发、USB驱动开发5个典型案例,介绍了Linux嵌入式驱动开发的相关技术。 《ARM嵌入式Linux系统开发详解》作者长期致力于嵌入式Linux系统的开发和研究,有丰富的开发经验和独到见解。《ARM嵌入式Linux系统开发详解》总结了他多年的嵌入式Linux系统开发的经验 特别提示 《ARM嵌入式Linux系统开发详解》适合培训机构和大中专院校作为教材使用&&为了方便教学,《ARM嵌入式Linux系统开发详解》专门配备了教学PPT。需 要的老师诘发电子邮件至bookservice&com索取索取时请提供身份信息 超值、大容量DVD光盘 9小时多媒体语音教学视频 《ARM嵌入式Linux系统开发详解》源文件 Ubuntu安装光盘的镜像文件(赠送) 34.5小时inux专题讲座视频(赠送) 由浅入深:从嵌入式系统的软硬件开始讲解,逐步深入到实际开发 内容全面:涵盖嵌入式Linux系统开发的大部分知识点和典型应用 注重原理:对每个知识点都从概念和基本原理进行详细、透彻的分析 实践性强:结合实际应用,讲解时列举了大量典型示例和应用实例 重点突出:着重介绍了Bootloader功能及移植、Linux内核及移植等内容 兼顾难度:结合5个典型案例,介绍了Linux嵌入式驱动开发技术 视频讲解:专门录制了9小时多媒体教学视频讲鳃书中的重点内容 由浅入深,全面解析基于ARM体系结构的嵌入式Linux系统开发. 抽丝剥茧,采用典型实例,剖析嵌入式开发的技术原理及开发过程 9小时多媒体语音教学视频 赠送Ubuntu光盘安装文件 赠送34.5小时Linux专题讲座视频 感谢ChjnaUnix.net技术社区对本系列图书的支持! ChinaUnix.net是一个以讨论操作系统、软件开发、数据库技术、网络技术及服务器存储等技术为主的大型IT技术社区网站。ChjnaUnix.net的宗旨是给所有爱好IT技术、开源技术的朋友提供一个自由、开放和免费的交流空间。ChinaUniX.net的目标是建成中国最好的开源技术共享社区,为宣传和推动开源技术及自由软件在中国的应用发展做出贡献。
信息反馈:如果您发现商品信息或者图片不准确,; 权利声明: 1.京东商城上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东商城重要的经营资源,未经许可,禁止非法转载使用。 2.本商品信息来自于出版社,其真实性、准确性、合法性、及时性由信息拥有者(出版社)负责,本站不提供任何保证,并不承担任何 法律责任。且因供应商发货等不可控因素、页面关于赠品信息以及商品封面图片信息变更的及时性等均由供应商负责,消费者需以收 到的实物为准。 3.若有建议或意见请您联系本网站,本网站会依相关法律对相关信息进行删除、修改或作相应处理。
查看此书的读者还看过
正在加载中,请稍候...
相关品牌分类
相关热门排行
购物网址大全
ARM嵌入式Linux系统开发详解(附赠DVD-ROM光盘1张)报价为51.90,以上所显示的ARM嵌入式Linux系统开发详解(附赠DVD-ROM光盘1张)价格等详情是从京东商城网站同步过来的或智购网购物搜索引擎自动搜索形成的索引快照信息(商品信息未经审核,快照亦可能未经更新),如欲购买请以京东商城网站上的ARM嵌入式Linux系统开发详解(附赠DVD-ROM光盘1张)报价为准。}

我要回帖

更多关于 arm嵌入式课程设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信