图书介绍

东软载波单片机应用C程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

东软载波单片机应用C程序设计
  • 上海东软载波微电子有限公司著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512424463
  • 出版时间:2017
  • 标注页数:402页
  • 文件大小:51MB
  • 文件页数:418页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


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

下载说明

东软载波单片机应用C程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 计算机系统1

1.1 计算机结构简介1

1.1.1 冯·诺依曼结构1

1.1.2 哈佛结构2

1.2 处理器内核3

1.2.1 指令系统4

1.2.2 乘法器和除法器5

1.2.3 程序计数器6

1.2.4 堆栈6

1.3 程序存储器7

1.3.1 直接修改寄存器7

1.3.2 跳转指令8

1.3.3 FLASH自编程9

1.4 数据存储器12

1.4.1 直接寻址13

1.4.2 间接寻址14

1.4.3 通用存储器特殊寻址16

第2章 C语言基础17

2.1 命令式语言17

2.2 程序基本结构19

2.2.1 注释20

2.2.2 预处理20

2.2.3 函数20

2.2.4 变量21

2.2.5 表达式与控制结构21

2.3 C语言标准22

2.3.1 传统C22

2.3.2 C89标准22

2.3.3 C95标准23

2.3.4 C99标准23

2.3.5 Clx标准24

2.3.6 GB标准25

2.4 语言的语法25

2.4.1 文法25

2.4.2 文法推导27

2.5 本书约定28

第3章 表达式29

3.1 变量29

3.1.1 类型29

3.1.2 变量声明33

3.1.3 变量初始化34

3.2 标识符35

3.3 常量36

3.3.1 整数常量37

3.3.2 浮点数常量37

3.3.3 字符常量39

3.3.4 字符串常量40

3.4 表达式40

3.4.1 运算符的优先级41

3.4.2 算术表达式42

3.4.3 赋值表达式44

3.4.4 逗号表达式47

3.4.5 关系表达式47

3.4.6 判等表达式48

3.4.7 逻辑表达式48

3.4.8 条件表达式49

3.4.9 按位表达式50

3.4.10 移位表达式51

3.4.11 增值、减值运算52

3.4.12 类型转换表达式53

3.5 sizeof表达式54

3.6 类型转换:表示形式转换54

3.6.1 表示形式改变55

3.6.2 整型之间转换55

3.6.3 其他标量类型转换为整型56

3.6.4 转换为浮点类型56

3.6.5 转换为结构/联合类型57

3.6.6 转换为枚举类型57

3.6.7 转换为数组/函数类型57

3.6.8 转换为指针57

3.7 类型转换:寻常转换58

第4章 语句64

4.1 表达式语句64

4.2 复合语句65

4.2.1 作用域65

4.2.2 见性67

4.2.3 重复可见性67

4.3 选择语句68

4.3.1 if语句68

4.3.2 switch语句72

4.4 循环语句76

4.4.1 while语句76

4.4.2 do语句77

4.4.3 for语句78

4.4.4 程序实例79

4.5 无条件转移语句85

4.5.1 break与continue语句85

4.5.2 goto语句87

4.6 名字重载89

第5章 数组91

5.1 数组概述91

5.2 一维数组92

5.2.1 一维数组声明92

5.2.2 数组下标93

5.2.3 程序实例93

5.3 多维数组96

5.3.1 二维数组声明97

5.3.2 程序实例97

5.3.3 多维数组声明99

5.4 数组初始化100

5.4.1 一维数组初始化100

5.4.2 二维数组初始化100

5.4.3 多维数组初始化102

5.5 数组存储102

5.5.1 存储映射102

5.5.2 选择器103

5.5.3 边界检查104

5.6 排序与查找105

5.6.1 排序105

5.6.2 查找109

第6章 结构113

6.1 结构概述113

6.1.1 引例113

6.1.2 结构标签114

6.1.3 结构初始化116

6.1.4 结构成员选择116

6.2 结构存储117

6.2.1 存储布局118

6.2.2 内存对齐118

6.3 结构赋值121

6.4 程序实例122

6.5 位域128

6.5.1 位域概述128

6.5.2 位域声明130

6.5.3 位域布局131

6.5.4 匿名位域132

6.6 结构声明134

第7章 联合与枚举137

7.1 联合137

7.1.1 联合概述137

7.1.2 联合存储140

7.1.3 联合赋值141

7.1.4 联合应用142

7.2 枚举147

7.2.1 枚举声明148

7.2.2 枚举运算150

第8章 指针152

8.1 指针概述152

8.1.1 指针概念152

8.1.2 指针声明153

8.1.3 基本运算153

8.1.4 通用指针155

8.2 指针与数组155

8.2.1 现象与本质156

8.2.2 指针的算术运算156

8.2.3 指针的其他运算158

8.2.4 指针访问数组161

8.2.5 程序实例165

8.3 指针与结构171

8.4 动态存储分配174

8.4.1 运行时环境174

8.4.2 动态分配与释放175

8.4.3 堆区管理176

8.4.4 悬空指针178

8.4.5 内存泄漏179

8.5 字符串180

8.5.1 字符串存储181

8.5.2 字符串变量182

8.5.3 字符串的基本操作182

第9章 函数186

9.1 引例186

9.2 函数定义188

9.2.1 定义位置188

9.2.2 基本形式188

9.2.3 程序实例189

9.3 参数193

9.3.1 参数声明193

9.3.2 参数传递195

9.3.3 实参求值顺序197

9.3.4 程序实例198

9.4 返回值202

9.4.1 return语句203

9.4.2 函数返回类型203

9.5 函数原型204

9.5.1 函数原型基础204

9.5.2 函数原型兼容205

9.5.3 函数原型一致性205

9.6 函数指针207

9.6.1 基本形式207

9.6.2 函数指针的运算208

第10章 预处理210

10.1 预处理概述210

10.1.1 预处理过程210

10.1.2 预处理命令211

10.1.3 预处理词法212

10.2 宏定义与替换215

10.2.1 类似对象的宏215

10.2.2 类似函数的宏216

10.2.3 宏与函数的差异217

10.2.4 取消宏定义219

10.2.5 预定义宏219

10.2.6 重新扫描221

10.2.7 递归展开221

10.3 条件编译222

10.3.1 #if...#endif结构222

10.3.2 #if...#else...#endif结构223

10.3.3 #elif命令224

10.3.4 defined运算符225

10.3.5 #ifdef、#ifndef命令225

10.4 文件包含226

10.4.1 一般形式226

10.4.2 搜索路径226

10.4.3 搜索路径设置227

10.5 特殊命令228

10.5.1 ##运算符229

10.5.2 #运算符231

10.5.3 #line命令231

10.5.4 #error命令232

10.6 程序实例233

第11章 声明241

11.1 存储类别241

11.1.1 变量存储类别241

11.1.2 函数存储类别244

11.2 类型限定符245

11.2.1 const限定符245

11.2.2 volatile限定符247

11.2.3 扩展限定符248

11.3 声明模型250

11.3.1 声明前部250

11.3.2 声明器252

11.3.3 声明模型254

11.3.4 类型别名258

11.4 小结261

11.5 程序实例261

11.5.1 动态规划261

11.5.2 实例:最长公共子序列262

11.5.3 实例:构造最大因式265

第12章 软件项目开发269

12.1 模块设计269

12.1.1 编译与链接270

12.1.2 模块设计273

12.1.3 耦合度277

12.1.4 内聚度279

12.1.5 小结280

12.2 模块实现281

12.2.1 模块接口281

12.2.2 混合语言编程284

12.2.3 信息隐藏288

12.2.4 程序实例289

12.3 代码规范301

12.3.1 整体布局301

12.3.2 注释302

12.3.3 命名303

第13章 嵌入式程序设计305

13.1 中断服务305

13.1.1 中断源305

13.1.2 中断向量306

13.1.3 中断优先级308

13.1.4 中断处理308

13.1.5 中断服务的实现309

13.2 输入与输出310

13.2.1 输入电压311

13.2.2 端口方向设定312

13.2.3 按键检测312

13.2.4 程序实例312

13.3 定时器316

13.3.1 工作原理316

13.3.2 程序实例317

13.4 模/数转换321

13.4.1 工作原理321

13.4.2 程序实例322

13.5 异步串行通信328

13.5.1 通用异步收发器328

13.5.2 常用的异步通信协议330

13.5.3 程序实例331

第14章 集成开发环境335

14.1 iDesigner概述335

14.1.1 iDesigner安装335

14.1.2 菜单与工具336

14.1.3 解决方案与项目337

14.2 编码辅助功能338

14.2.1 成员信息338

14.2.2 函数信息339

14.2.3 定义与引用339

14.2.4 智能显示340

14.2.5 大纲显示342

14.3 编译生成342

14.3.1 生成342

14.3.2 清理342

14.3.3 重新生成343

14.3.4 生成结果343

14.4 调试343

14.4.1 配置调试环境343

14.4.2 执行控制344

14.4.3 调试窗口345

14.5 编程346

第15章 iDesigner应用实例348

15.1 生成项目348

15.1.1 创建项目348

15.1.2 编译项目350

15.1.3 优化选项351

15.2 调试项目352

15.2.1 启动调试352

15.2.2 变量监视功能353

15.2.3 浮动监视353

15.2.4 内存窗口354

15.2.5 PC断点355

15.2.6 禁用与删除断点356

15.2.7 条件断点356

15.2.8 调用堆栈357

15.2.9 反汇编357

15.2.10 调试反汇编358

15.2.11 跑表窗口359

15.3 编程工具359

附录A 语言文法363

附录B ASCII字符集376

附录C HR系列单片机指令集377

参考文献401

热门推荐