本篇主要提供深入浅出嵌入式底层软件开发电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
基本信息
书名:深入浅出嵌入式底层软件开发(博客藏经阁丛书)
定价:79.00元
作者:杨铸, 唐攀
出版社:北京航空航天大学出版社
出版日期:2011-05-01
ISBN:9787512403826
字数:941000
页码:654
版次:1
装帧:平装
开本:12开
商品重量:0.001kg
编辑推荐
《深入浅出:嵌入式底层软件开发》包含ARM裸机程序开发、嵌入式Linux系统建构、Linux驱动程序开发三部分。
《深入浅出:嵌入式底层软件开发》从软硬件的分界面开始,循序渐进,逐一详细讲解嵌入式底层软件开发的各个技术要点,技术体系全面;既有的理论,但更加强调实战性;深入浅出,能让读者以少的时间成本代价获得嵌入式底层软件开发的技术精髓。
如果您是一位硬件工程师,想在短的时间内学习软件控制硬件的原理,并编写软件来直接控制硬件,那么本书是为您准备的,请阅读本书的 篇。
如果您是一位应用软件工程师,很好奇到底是谁帮助你的应用软件去操控底层的硬件完成各种各样有意思的工作,那么请阅读本书的 篇和第三篇。
如果您是一位嵌入式软件的从业人员,那么相信通过阅读本书,您能以少的时间成本,了解到嵌入式底层软件开发的技术精髓,回答你为了赶项目工期而不得不囫囵吞枣的技术问题。
如果您是一位教授嵌入式软件开发课程的老师,相信本书能有助于您更加深入浅出地讲好您的课程,因为本书的所有内容和实验都经过了数百名学员的亲手操作和认可。
如果您是一位即将走出校门,意欲从事嵌入式软件开发工作的大学生,当本书能助您一臂之力,快速掌握实际开发工作中所需的实战技能,使您顺利适应新的工作岗位的话,我将感到无比的自豪。
如果您是一位在校学生并和学生时代的我有相同冲动的话,那么请通读本书吧!
内容提要
本书包含ARM裸机程序开发、嵌入式Linux系统建构、Linux驱动程序开发三部分。从软硬件的分界面开始,循序渐进,逐一详细介绍嵌入式底层软件开发的各个技术要点,技术体系全面;既有的理论,但更加强调实战性;深入浅出,能让读者以少的时间成本代价获得嵌入式底层软件开发的技术精髓。
本书适合硬件工程师、软件工程师、嵌入式软件的从业人员、教授嵌入式软件开发课程的老师、意欲从事嵌入式软件开发工作的大学生阅读。
目录
篇 ARM体系结构与编程
章 ARM汇编编程基础
1.1 ARM CPU寄存器
1.1.1 普通寄存器R0~Rl5
1.1.2 状态寄存器CPSR与SPSR
1.1.3 流水线对PC的值的影响
1.2 基本寻址方式与基本指令
1.2.1 常见寻址方式精解
1.2.2 常见指令精解
1.3 ARM汇编伪操作
1.3.1 汇编伪操作在汇编程序中的使用范例
1.3.2 常见汇编伪操作精解
1.3.3 汇编伪操作列表
1.4 ADS开发环境的使用
1.4.1 在ADS中进行裸机程序的编辑、编译、运行
1.4.2 在AXD中进行裸机程序调试的方法与步骤
1.5 RealView MDK开发环境的使用
1.5.1 在MDK开发环境下编写裸机程序
1.5.2 MDK调试裸机程序的方法与步骤
1.6 其他常见寻址模式与常见指令
1.6.1 其他常见寻址模式
1.6.2 其他常见指令
第2章 ARM编程进阶
2.1 ARM汇编伪指令
2.1.1 精解ldr伪指令
2.1.2 精解adr
2.1.3 精解adrl伪指令
2.1.4 nop伪指令
2.2 ATPCS与混合编程
2.2.1 ATPCS规则精解
2.2.2 精解C和ARM汇编程序间的相互调用
2.3 裸机硬件的控制方法与例程
2.3.1 建立真实硬件的开发和调试环境
2.3.2 软件控制(驱动)硬件的编程原理
2.3.3 裸机硬件控制程序实例
2.3.4 启动例程
2.4 看门狗定时器
2.4.1 看门狗定时器的用途
2.4.2 看门狗工作原理
2.4.3 看门狗实验
2.5 系统时钟
2.5.1 系统工作时钟频率
2.5.2 时钟驱动实验
2.6 SDRAM内存
2.6.1 3C2440存储器地址段(Bank)
2.6.2 SDRAM内存工作原理
2.6.3 SDRAM的读操作
2.6.4 SDRAM预充电操作
2.6.5 SDRAM突发操作
2.6.6 SDRAM写操作
2.6.7 SDRAM的刷新
2.6.8 内存驱动实验
2.7 UART串口
2.7.1 同步通信和异步通信
2.7.2 数据的串行和并行通信方式
第2篇 嵌入式Linux系统建构
第3篇 Linux驱动程序开发
参考文献
作者介绍
杨铸 教育背景:电子科技大学通信与信息工程工学硕士;北京邮电大学工学学士学位,专业为计算机软件。重大经历:作为主要组织人员,组织完成了中国移动四川分公司早的短信系统平台的建设;早期专注于Microsoft的OS和Database的技术研究与职业培训,是微软在中国的早期MCT之一,MCP号1694198;参与完成国家863计划项目——信息安全产品演示和验证平台的子课题并与合作公司完成产品化开发—内部网络监管系统;中后期专注于嵌入式软件开发的研究与职业培训,精于ARM体系结构与嵌入式Linux。
文摘
序言