嵌入式系统程序设计

当前位置:首页 > 教材教辅 > 大学教材教辅 > 嵌入式系统程序设计

出版社:清华大学出版社
出版日期:2009-11
ISBN:9787302202530
页数:341页

作者简介

《嵌入式系统程序设计》突破了以各种低端单片机芯片为基础讲解C语言程序设计的传统模式,以主流的32位ARM嵌入式处理器/嵌入式Linux操作系统为平台,全面介绍嵌入式系统的C语言程序设计方法,内容涉及C语言适用于嵌入式系统的语法特性、Linux系统的开发环境和工具链、交叉编译、uCLinux和ARM Linux的移植等基础内容,以及嵌入式系统程序框架、Bootloader、BusyBox、Linux系统编程、嵌入式数据库、模块设计、驱动程序设汁、Framebuffer技术、图形界面移植等较为深入的内容。
《嵌入式系统程序设计》的嵌入式编程环境为:宿主机采用稳定的RedHat Linux 9操作系统和Cygwin模拟环境,使用方便;目标机采用深圳英蓓特信息技术有限公司的Embesl EduKit一Ⅲ教学实验平台。考虑到读者的实际情况,作者力争对涉及到的硬件平台部分做详细的介绍,一些平台无关的代码,尽量在模拟器上执行,使没有条件购买硬件设备的读者也能得到全面的认识。
阅读《嵌入式系统程序设计》的读者应该具有C语言的基础,对ARM处理器有初步了解。《嵌入式系统程序设计》适合嵌入式专业的高年级本科学生作为教材使用,也适用于希望转向嵌入式系统设计的IT从业人员,尤其适合学习了嵌入式硬件基础知识,但是还没有形成嵌入式系统设计完整概念的人员,作为学习主流嵌入式系统程序设计的指导教材使用。
《嵌入式系统程序设计》电子资源内容包括完整的教学课件、书中所有的例程源代码、书中使用到的GNU编程工具等。

书籍目录

第1章 绪论1.1 嵌入式系统概述1.1.1 计算机的发展和分类1.1.2 嵌入式系统概述1.1.3 嵌入式系统的组成1.1.4 嵌入式系统的发展1.2 嵌入式系统开发流程1.3 嵌入式系统程序设计1.3.1 嵌入式系统开发语言1.3.2 嵌入式系统的开发丁具1.4 本书内容简介第2章 预备知识2.1 ARM体系结构2.1.1 ARM体系结构简介2.1.2 ARM指令集2.1.3 S3C44BOX嵌入式处理器2.1.4 3C2410X嵌入式处理器2.2 Linux操作系统2.2.1 Linux操作系统的历史2.2.2 Linux操作系统的特点2.2.3 Linux版本2.2.4 Linux的安装2.3 Linux操作系统基础操作2.3.1 shell2.3.2 常用shell命令2.4 E mbest EduKit一Ⅲ型教学实验平台简介2.4.1 Embest EduKit一Ⅲ型教学实验平台2.4.2 JTAG仿真器2.4.3 Flash编程器2.4.4 Embest集成开发环境2.4.5 RealView MDK第3章 嵌入式C语言基础3.1 嵌入式C语言概述3.1.1 C语言的历史和特点3.1.2 预处理指令3.1.3 位运算3.1.4 函数指针3.1.5 C程序的移植3.2 C语言与C++语言的区别3.2.1 变量定义位置3.2.2 结构体变量3.2.3 数据类型3.2.4 输入输出3.2.5 动态内存分配3.2.6 其他区别3.3 GNU C扩展3.4 错误处理机制3.4.1 C语言的错误处理机制3.4.2 系统日志文件3.5 嵌入式C程序架构3.5.1 嵌入式C程序3.5.2 人机界面3.5.3 指针的使用方法3.6 ARM C程序设计优化3.6.1 编译器的特性3.6.2 数据类型对程序效率的影响3.6.3 循环方式对程序效率的影响3.6.4 指针对程序效率的影响3.6.5 边界对齐对程序效率的影响3.7 硬件编程3.8 C语言编程规范3.8.1 排版3.8.2 注释3.8.3 命名规则3.8.4 可读性3.8.5 变量和结构3.8.6 函数3.8.7 程序效率第4章 嵌入式Linux程序设计基础4.1 交叉开发环境4.2 Linux开发工具链……第5章 嵌入式uCLinux程序设计第6章 ARM Linux程序设计第7章 嵌入式系统程序设计实例附录A 虚拟机配置附录B 数字化温度传感器附录C Linux模拟环境Cygwin附录D uCLinux内核选项附录E BMP文件格式参考文献

图书封面


 嵌入式系统程序设计下载



发布书评

 
 


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024