嵌入式软件开发
¥
8.9
3.4折
¥
26
九五品
仅1件
作者陈文智,王总辉,胡威 编
出版社高等教育出版社
ISBN9787040419481
出版时间2015-02
版次1
装帧平装
开本16开
纸张胶版纸
页数248页
字数99999千字
定价26元
上书时间2024-05-29
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:嵌入式软件开发
定价:26.00元
作者:陈文智,王总辉,胡威 编
出版社:高等教育出版社
出版日期:2015-02-01
ISBN:9787040419481
字数:380000
页码:248
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
内容提要
《嵌入式软件开发》从教学的角度出发,讲解嵌入式软件开发的基本知识、方法和技术,使读者了解嵌入式软件的组成要素与结构,掌握嵌入式软件开发的思想和方法,掌握嵌入式软件开发的过程和技巧,熟练使用相关嵌入式软件开发工具,具备初步分析问题和解决问题的能力。内容包括:嵌入式软件开发概述,嵌入式软件开发环境,嵌入式软件编程,嵌入式软件调试,BootLoader程序设计,嵌入式系统级软件设计(包含嵌入式操作系统内核设计、嵌入式文件系统设计、嵌入式驱动程序设计和嵌入式数据库设计),嵌入式GUI及应用程序设计,嵌入式程序代码优化,嵌入式软件测试,以及嵌入式应用程序创新设计。 《嵌入式软件开发》兼顾教学、科研和工程开发的需要,对于广大高等学校高年级学生和研究生而言,是一本学习嵌入式软件开发的教科书;对于从事嵌入式软件开发的工程技术人员来说,则是一本实用的参考书。
目录
章 嵌入式软件开发概述1.1 嵌入式系统概述1.1.1 嵌入式系统的历史与现状1.1.2 嵌入式系统的特点1.1.3 应用领域和发展方向1.2 嵌入式软件的组成与特点1.2.1 嵌入式软件体系结构1.2.2 嵌入式软件分类1.2.3 嵌入式软件的基本特点1.3 嵌入式软件的发展趋势1.3.1 技术发展趋势1.3.2 市场发展趋势1.4 嵌入式软件开发流程1.4.1 嵌入式软件开发流程概述1.4.2 嵌入式软件的开发步骤1.5 嵌入式软件的开发管理1.5.1 组织管理1.5.2 质量管理1.5.3 配置管理1.5.4 文档管理1.6 实验1:建立开发团队和制定管理规范1.7 小结与进一步探索1.7.1 小结1.7.2 进一步探索第2章 嵌入式软件开发环境2.1 嵌入式软件开发模式2.1.1 嵌入式软件开发特点2.1.2 嵌入式软件开发模式概述2.2 宿主机环境2.2.1 串口终端2.2.2 BOOTP协议2.2.3 TFTP协议2.2.4 交叉编译2.3 目标机环境2.3.1 JrFAG接口简介2.3.2 Boot Loader简介2.4 交叉编译工具链2.4.1 交叉编译工具链的构建2.4.2 相关工具介绍2.5 实验2:开发环境构建2.6 小结与进一步探索2.6.1 小结2.6.2 进一步探索第3章 嵌入式软件编程3.1 嵌入式编程基础3.1.1 嵌入式汇编语言基础3.1.2 嵌入式高级编程知识3.1.3 嵌入式开发工程3.2 嵌入式汇编编程技术3.2.1 基本语法3.2.2 汇编语言程序设计案例3.3 嵌入式高级编程技术3.3.1 函数可重入3.3.2 中断处理过程3.4 高级语言与汇编语言混合编程3.4.1 高级语言与汇编语言混合编程概述3.4.2 汇编语言程序调用C语言程序3.4.3 C语言程序调用汇编程序3.5 实验3:嵌入式软件编程技术3.6 小结与进一步探索3.6.1 小结3.6.2 进一步探索第4章 嵌入式软件调试4.1 GDB调试器4.1.1 GDB简介4.1.2 GDB使用方法4.2 远程调试4.2.1 远程调试原理4.2.2 GDB远程调试4.2.3 使用gdbserver4.3 内核调试4.3.1 内核调试技术4.3.2 KGDB内核调试4.4 网络调试4.4.ocket编程简介4.4.2 网络调试工具tcpdump4.5 典型嵌入式集成开发环境4.5.1 CCS简介4.5.2 项目构建4.5.3 调试工具4.6 实验4:调试技术演练4.7 小结与进一步探索4.7.1 小结4.7.2 进一步探索第5章 BootLoader程序设计5.1 Boot Loader基础知识5.1.1 硬件环境5.1.2 安装地址5.1.3 通信接口5.1.4 启动过程5.1.5 操作模式5.1.6 文件传输接口与协议5.2 Boot Loader典型结构5.2.1 阶段15.2.2 阶段25.2.3 串口终端5.3 Boot Loader基本设计5.3.1 Boot Loader设计概述5.3.2 U-Boot代码分析5.4 实验5:设计与实现Boot Loader5.5 小结与进一步探索5.5.1 小结5.5.2 进一步探索第6章 嵌入式系统级软件设计6.1 嵌入式操作系统内核设计6.1.1 ARM-Linux内核简介6.1.2 ARM-Linux内存管理6.1.3 ARM-Linux进程管理和调度6.1.4 ARM-Linux模块机制6.1.5 ARM-Linux中断管理6.1.6 ARM-Linux系统调用6.1.7 ARM-Linux系统启动和初始化6.2 嵌入式文件系统设计6.2.1 嵌入式文件系统介绍6.2.2 嵌入式Linux文件系统框架6.2.3 本地文件系统6.2.4 网络文件系统6.2.5 根文件系统设计6.3 嵌入式驱动程序设计6.3.1 Linux驱动程序简介6.3.2 Linux驱动相关内核机制6.3.3 Linux字符设备及驱动程序设计6.3.4 块设备和驱动程序设计6.3.5 网络设备驱动程序开发6.4 嵌入式数据库设计6.4.1 嵌入式数据库概述6.4.2 嵌入式数据库体系结构6.4.3 嵌入式数据库基本设计6.4.4 嵌入式数据库应用设计6.5 实验6:嵌入式操作系统内核与驱动程序6.6 小结与进一步探索6.6.1 小结6.6.2 进一步探索第7章 嵌入式GUI及应用程序设计7.1 嵌入式GUI设计概述7.1.1 嵌入式GUI简介7.1.2 嵌入式GUI设计需求7.1.3 嵌入式GUI设计原则7.1.4 主流嵌入式GUI简介7.2 嵌入式GuI体系结构设计7.2.1 嵌入式GUI体系结构7.2.2 抽象层7.2.3 核心层7.2.4 接口层7.3 基于主流GUI的应用程序设计7.3.1 MiniGUI开发环境搭建7.3.2 基于MiniGUI的应用程序设计7.3.3 Android开发环境搭建7.3.4 基于Android的应用程序设计7.4 实验7:嵌入式GUI应用设计7.5 小结与进一步探索7.5.1 小结7.5.2 进一步探索第8章 嵌入式程序代码优化8.1 嵌入式程序代码优化概述8.2 提高代码效率8.2.1 C语言数据类型优化8.2.2 循环结构优化8.2.3 运算优化8.2.4 内联函数和内嵌汇编优化8.2.5 利用硬件特性8.2.6 其他代码优化技术8.3 减少代码尺寸8.4 有效使用内存8.4.1 合理使用堆与栈8.4.2 防止内存泄露8.5 降低代码能耗8.5.1 寻找和分析程序热点的方法8.5.2 热点与性能分析工具介绍8.5.3 代码运行性能优化8.6 实验8:嵌入式程序代码优化8.7 小结与进一步探索8.7.1 小结8.7.2 进一步探索第9章 嵌入式软件测试9.1 嵌入式软件测试基础9.1.1 嵌入式软件测试简介9.1.2 嵌入式软件测试的特点9.1.3 嵌入式软件测试的目的与原则9.1.4 嵌入式软件测试技术9.1.5 嵌入式软件测试分类9.2 嵌入式软件测试技术9.2.1 静态测试技术9.2.2 白盒测试技术9.2.3 黑盒测试技术9.3 测试与分析工具9.3.1 概述9.3.2 静态测试工具9.3.3 白盒测试工具9.3.4 黑盒测试工具9.3.5 测试管理工具9.3.6 专项测试与分析工具9.4 实验9:嵌入式软件测试9.5 小结与进一步探索9.5.1 小结9.5.2 进一步探索0章 嵌入式应用程序创新设计10.1 设计任务10.2 设计过程10.3 小结与进一步探索10.3.1 小结10.3.2 进一步探索参考文献
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价