图书介绍

东软嵌入式软件工程师实例参考手册PDF|Epub|txt|kindle电子书版本下载

东软嵌入式软件工程师实例参考手册
  • 温涛主编;翟吉方,张永强副主编 著
  • 出版社: 大连:大连理工大学出版社
  • ISBN:9787561165157
  • 出版时间:2011
  • 标注页数:266页
  • 文件大小:45MB
  • 文件页数:280页
  • 主题词:软件开发-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

东软嵌入式软件工程师实例参考手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式C程序设计1

1.1 C语言基本程序设计1

1.1.1 switch语句1

1.1.2 跳出循环4

1.1.3 判断循环的提前结束5

1.1.4 保证变量值不被改变6

1.1.5 实现共享内存的同步通信8

1.1.6 定义静态变量8

1.1.7 退出程序10

1.1.8 浮点数比较11

1.1.9 把十六进制的值赋给变量12

1.1.10 把八进制的值赋给变量12

1.1.11 传递多个参数13

1.1.12 防止一个函数被外部调用14

1.1.13 把数组作为参数传递15

1.1.14 实现变量的自增18

1.1.15 取模18

1.1.16 强制类型转换19

1.2 字符串和内存操作20

1.2.1 拷贝串和内存20

1.2.2 删去字符串尾部的空格21

1.2.3 删去字符串头部的空格22

1.2.4 打印表格24

1.2.5 拷贝字符串的一部分25

1.2.6 将数字转换为字符串26

1.2.7 将字符串转换为数字27

1.2.8 打印字符串的一部分28

1.2.9 比较两个字符串28

1.2.10 将一个字符串拷贝到另一个字符串串尾30

1.2.11 计算指定字符串的长度30

1.2.12 分割字符串31

1.2.13 向一段内存空间填入某值32

1.2.14 分配内存32

1.3 指针操作33

1.3.1 间接引用变量33

1.3.2 使用空指针34

1.3.3 创建指向未定类型的指针37

1.3.4 求同一数组中两个元素之间的字节数38

1.3.5 用指针获取数组的元素39

1.3.6 使用指针作if语句的条件表达式40

1.3.7 使用指向函数的指针41

1.4 数组43

1.4.1 定义一维数组43

1.4.2 初始化一维数组43

1.4.3 访问数组中元素44

1.4.4 定义二维数组44

1.4.5 初始化二维数组45

1.5 位(bit)和字节(byte)45

1.5.1 存储标识45

1.5.2 位屏蔽46

1.5.3 实现移位和乘以247

1.5.4 按位与操作48

1.5.5 按位或操作49

1.5.6 按位异或操作49

1.5.7 按位取反操作50

1.5.8 取整数操作51

1.6 编译预处理51

1.6.1 避免多次包含同一个头文件51

1.6.2 使用#define指令定义常量52

1.6.3 使部分程序在演示版中失效52

1.6.4 包含头文件53

1.6.5 在编译时指定包含的头文件53

1.6.6 连接运算54

1.6.7 标准预定义宏54

1.6.8 激活或终止程序的编译功能55

1.6.9 取消一个已定义的宏55

1.6.10 检查一个符号是否已被定义56

1.6.11 综合应用#if、#ifdef和#ifndef56

1.7 文件操作58

1.7.1 操作文件的方法58

1.7.2 打开文件59

1.7.3 关闭文件60

1.7.4 从指定的文件中读一个字符61

1.7.5 将一个字符写入指定文件62

1.7.6 从指定文件中读一个字符串到字符数组64

1.7.7 向指定文件写入一个字符串65

1.7.8 读写整块数据66

1.7.9 格式化读写文件68

1.7.10 随机读写文件69

1.7.11 检测文件是否结束71

1.8 算法71

1.8.1 实现插入排序71

1.8.2 实现选择排序73

1.8.3 实现冒泡排序75

1.8.4 实现快速排序76

1.8.5 实现堆排序79

1.8.6 实现折半查找84

1.8.7 实现链表排序85

1.8.8 查找链表中的数据87

1.9 其他89

1.9.1 获得命令行参数89

1.9.2 产生随机数91

1.9.3 在一个程序执行期间运行另一个程序92

1.9.4 表示真和假92

1.9.5 报告程序条件失败93

1.9.6 程序退出main()函数之后执行代码94

1.9.7 使用条件运算符95

1.9.8 判断一个字符是英文字母还是数字95

1.9.9 使用递归算法96

1.9.10 使用格式输出97

第2章 Linux程序设计99

2.1 编写Makefile文件99

2.1.1 编写简单的Makefile文件99

2.1.2 编写扩展的Makefile文件100

2.2 日期时间相关函数102

2.2.1 获取当前系统时间102

2.2.2 以字符串格式表示时间和日期104

2.2.3 将时间结构类型数据转换成经过的秒数105

2.3 应用定时器编程106

2.4 多线程程序设计110

2.4.1 创建和结束线程110

2.4.2 取消线程112

2.4.3 解决线程互斥问题114

2.4.4 多线程编程实例117

2.4.5 设定线程优先级119

2.4.6 使用互斥锁121

2.4.7 使用条件变量123

2.4.8 使用信号量125

2.4.9 生产者、消费者模型127

2.5 网络通信程序设计131

2.5.1 socket常用函数131

2.5.2 面向连接的socket通信程序设计137

2.5.3 无连接的socket通信程序设计141

第3章 嵌入式GUI程序设计145

3.1 MiniGUI基础145

3.1.1 MiniGUI的运行模式145

3.1.2 MiniGUI提供的元素146

3.2 窗口147

3.2.1 简单的主窗口程序147

3.2.2 设置MiniGUI程序头文件148

3.2.3 设置MiniGUI程序入口149

3.2.4 定义窗口风格149

3.2.5 设置窗口属性150

3.2.6 窗口过程处理函数151

3.2.7 创建主窗口152

3.2.8 显示主窗口152

3.2.9 处理程序消息循环153

3.2.10 销毁与退出主窗口154

3.3 模态对话框154

3.3.1 简单的模态对话框程序154

3.3.2 对话框模板156

3.3.3 控件数组模板158

3.3.4 模态对话框的创建159

3.3.5 模态对话框的销毁159

3.3.6 操作对话框函数160

3.4 MiniGUI常用消息及处理161

3.4.1 响应MSG_CREATE消息161

3.4.2 响应MSG_COMMAND消息162

3.4.3 响应MSG_PAINT消息163

3.4.4 响应MSG_ERASEBKGND消息164

3.4.5 响应MSG_TIMER消息165

3.4.6 响应MSG_INITDIALOG消息167

3.4.7 响应MSG_DESTROY消息168

3.5 MiniGUI控件编程168

3.5.1 创建普通按钮168

3.5.2 设置按钮风格170

3.5.3 按钮单击事件170

3.5.4 按钮通知码171

3.5.5 复选框173

3.5.6 复选框状态174

3.5.7 单选按钮175

3.5.8 单选按钮状态176

3.5.9 静态框177

3.5.10 获取和设置静态框标题178

3.5.11 静态框通知码180

3.5.12 编辑框181

3.5.13 编辑框风格182

3.5.14 获取和设置编辑框的内容183

3.5.15 设置和取消编辑框只读状态185

3.5.16 设置文本上限185

3.5.17 编辑框通知码185

3.5.18 列表框186

3.5.19 列表框风格188

3.5.20 向列表框中追加列表项189

3.5.21 获取列表框中的条目个数190

3.5.22 检索列表框条目的选中状态190

3.5.23 获取列表框中选中条目的内容191

3.5.24 设置列表框指定条目的内容192

3.5.25 删除列表框指定条目192

3.5.26 在列表框中查找内容193

3.5.27 列表框通知码194

3.6 菜单195

3.6.1 菜单的创建195

3.6.2 菜单的响应198

3.7 其他199

3.7.1 显示图片199

3.7.2 自定义消息200

3.7.3 逻辑字体201

第4章 嵌入式程序设计203

4.1 串口通信程序开发203

4.1.1 向串口发送数据203

4.1.2 从串口接收数据206

4.2 GPRS通信程序开发208

4.2.1 向GPRS模块发送AT指令208

4.2.2 测试GPRS模块连通性209

4.2.3 初始化GPRS模块209

4.2.4 拨打电话210

4.2.5 接听电话211

4.2.6 主动挂断电话211

4.2.7 来电及号码分析211

4.2.8 发送短信息213

4.2.9 读取短信息内容214

4.2.10 来新短信通知216

4.3 GPS卫星定位程序开发218

4.3.1 GPS数据结构定义218

4.3.2 GPS数据接收218

4.3.3 GPS数据分析221

4.4 嵌入式驱动程序开发基础224

4.4.1 初始化驱动接口224

4.4.2 初始化和退出设备驱动程序227

4.4.3 驱动中的中断处理228

4.4.4 驱动程序调试229

4.5 嵌入式驱动开发应用实例231

4.5.1 驱动程序Demo231

4.5.2 开发AD驱动程序235

4.5.3 Video4Linux视频图像驱动240

4.6 其他251

4.6.1 目标板自动运行指定程序251

4.6.2 播放开机背景音乐252

4.7 MiniGUI-1.6移植253

附录255

附录A.标准库函数及头文件速查表255

附录B.gcc和gdb常用参数259

附录C.常用AT指令速查手册260

附录D.NEMA-0183常用标准信息格式264

热门推荐