
| 兼顾基础,重在提高与技巧;解惑答疑,提升系统开发水平。 本套丛书对编程语言、语法等基础知识讲得很少,重点在对语言的运用能力上。让读者看完书后,有一种“豁然开朗”的感觉,不只是简单地理解一种语言的语法,而是对一种技术的全面认识,并知道如何进行灵活运用。本书的目的主要是提升读者项目编程的知识,展现代码编写中的技巧与经验,让读者能更便捷地获取知识、积累经验,这也是本丛书的重要特色之一。 |
| 第1部分 嵌入式开发必备基础 第1章 软件开发基础 1.1 嵌入式环境下的C语言使用技巧 1.1.1 重要的位(bit)操作 1.1.2 正确使用数据指针 1.1.3 函数等价于指令的集合 1.1.4 操作有限的存储空间 1.1.5 理解栈空间(Stack)和堆空间(Heap) 1.1.6 关键词const的使用 1.1.7 关键词volatile 1.1.8 处理器字长与内存位宽不一致处理 1.1.9 struct{ }结构体的使用 1.2 ARM汇编语言 1.2.1 学习方法介绍 1.2.2 ARM微处理器的指令的分类与格式 1.2.3 指令的条件域 1.2.4 指令的寻址方式 1.2.5 ARM汇编的指令分类讲解及示例 1.2.6 GNU ARM汇编的格式 1.3 ARM汇编和C语言的混合编程的实例 1.3.1 在C语言程序中内嵌汇编实例 1.3.2 在汇编中使用C语言程序定义的全局变量实例 1.3.3 在C语言程序中调用汇编的函数实例 1.3.4 在汇编中调用C语言的函数实例 1.4 本章小结 第2章 嵌入式开发的软件结构 2.1 轮询方式的嵌入式软件结构及实例 2.2 带中断处理的软件结构及实例 2.2.1 中断 2.2.2 中断处理程序及中断向量 2.2.3 软件结构及实例 2.3 本章小结 第3章 嵌入式操作系统 3.1 嵌入式操作系统概述 3.1.1 嵌入式操作系统的发展 3.1.2 嵌入式操作系统选型 3.1.3 几种典型的嵌入式操作系统 3.2 嵌入式操作系统的重要概念 3.2.1 代码的临界区 3.2.2 进程及进程结构体 3.2.3 进程的状态 3.2.4 可剥夺的内核 3.3 进程调度程序实例解析 3.3.1 基于映射表(Mapping Table)的µC/OSⅡ进程调度程序实例解析 3.3.2 Linux 2.6.X的0(1)进程调度程序实例解析 3.4 嵌入式文件系统实例 3.4.1 yaffs 文件系统数据在NAND 上的存储方式 3.4.2 SuperBlock结构 3.4.3 文件在内存中的组织方式 3.4.4 yaffs2文件系统实例解析 3.5 板级支持包(BSP) 3.6 本章小结 第4章 嵌入式开发的硬件基础 4.1 常用的电子元器件 4.1.1 电阻 4.1.2 电容 4.1.3 二极管 4.1.4 电感 4.1.5 三极管 4.1.6 运算放大器 4.2 IC与硬件框图分析 4.2.1 IC及封装方式 4.2.2 电路框图及分析 4.3 嵌入式处理器 4.4 S3C2410/2440处理器介绍 4.5 ARM嵌入式微处理器的选型 4.6 本章小结 第2部分 µC/OSII嵌入式开发 第5章 µC/OSII开发基础 第6章 µC/OSII的移植及应用实例 第3部分 嵌入式Linux开发 第7章 嵌入式Linux开发基础 第8章 嵌入式Linux系统的驱动程序开发 第9章 嵌入式Linux的Qt开发 第10章 嵌入式Linux系统的网络协议栈 第11章 嵌入式Linux系统的移植 |
商品评论(0条)