MPLAB® XC8 C编译器用户指南【中文版】

    阅读模式

 

http://www.microchip.com.cn/community/Uploads/Download/Library/52053b_cn.pdf

前言  ................................................................................................................................. 7
第 1 章 编译器概述
1.1 简介  .............................................................................................................. 11
1.2 编译器说明和文档 ......................................................................................... 11
1.3 器件说明 ....................................................................................................... 12
第 2 章 通用 C 接口
2.1 简介  .............................................................................................................. 13
2.2 背景知识——对于可移植代码的追求 ............................................................ 13
2.3 使用 CCI  ....................................................................................................... 16
2.4 ANSI 标准细化 .............................................................................................. 17
2.5 ANSI 标准扩展 .............................................................................................. 25
2.6 编译器特性  ................................................................................................... 39
第 3 章 操作指南
3.1 简介  .............................................................................................................. 41
3.2 安装和激活编译器 ......................................................................................... 41
3.3 调用编译器  ................................................................................................... 43
3.4 编写源代码  ................................................................................................... 46
3.5 让应用程序执行所需的操作  .......................................................................... 56
3.6 了解编译过程 ................................................................................................ 60
3.7 修复无法工作的代码 ..................................................................................... 67
第 4 章 XC8 命令行驱动程序
4.1 简介  .............................................................................................................. 71
4.2 调用编译器  ................................................................................................... 72
4.3 编译序列 ....................................................................................................... 75
4.4 运行时文件  ................................................................................................... 81
4.5 编译器输出  ................................................................................................... 84
4.6 编译器消息  ................................................................................................... 86
4.7 XC8 驱动程序选项 ........................................................................................ 91
4.8 选项说明 ....................................................................................................... 92
4.9 MPLAB IDE V8 Universal Toolsuite 等效选项 ............................................ 117
4.10 MPLAB X Universal Toolsuite 等效选项 ................................................... 124
第 5 章 C 语言特性
5.1 简介  ............................................................................................................ 131
5.2 ANSI C 标准问题  ........................................................................................ 131
5.3 与器件相关的特性 ....................................................................................... 133
5.4 支持的数据类型和变量  ............................................................................... 143
5.5 存储器分配和访问 ....................................................................................... 165
5.6 操作符和语句 .............................................................................................. 179
5.7 寄存器使用  ................................................................................................. 181
5.8 函数  ............................................................................................................ 182
5.9 中断  ............................................................................................................ 189
5.10 main、运行时启动和复位  ......................................................................... 194
5.11 库程序  ...................................................................................................... 198
5.12 混合使用 C 代码和汇编代码  ..................................................................... 200
5.13 优化  .......................................................................................................... 208
5.14 预处理  ...................................................................................................... 210
5.15 链接程序 ................................................................................................... 222
第 6 章 宏汇编器
6.1 简介  ............................................................................................................ 241
6.2 汇编器用法  ................................................................................................. 241
6.3 选项  ............................................................................................................ 242
6.4 MPLAB XC8 汇编语言 ................................................................................ 246
6.5 汇编代码级优化  .......................................................................................... 268
6.6 汇编列表文件 .............................................................................................. 269
第 7 章 链接器
7.1 简介  ............................................................................................................ 277
7.2 操作  ............................................................................................................ 277
7.3 重定位和 psect  ........................................................................................... 285
7.4 映射文件 ..................................................................................................... 286
第 8 章 实用程序
8.1 简介  ............................................................................................................ 291
8.2 库管理器 ..................................................................................................... 291
8.3 OBJTOHEX ................................................................................................ 295
8.4 CREF .......................................................................................................... 297
8.5 CROMWELL ............................................................................................... 300
8.6 HEXMATE .................................................................................................. 303
附录 A 库函数
附录 B 错误和警告消息
附录 C 实现定义的行为
C.1 翻译 (G.3.1)  ........................................................................................... 479
C.2 环境 (G.3.2)  ........................................................................................... 479
C.3 标识符 (G.3.3) ........................................................................................ 480
C.4 字符 (G.3.4)  ........................................................................................... 480
C.5 整型 (G.3.5)  ........................................................................................... 481
C.6 浮点型 (G.3.6) ........................................................................................ 482
C.7 数组和指针 (G.3.7) ................................................................................. 482
C.8 寄存器 (G.3.8) ........................................................................................ 482
C.9 结构、联合、枚举和位域 (G.3.9)  ........................................................... 483
C.10 限定符 (G.3.10) .................................................................................... 483
C.11 声明符 (G.3.11) .................................................................................... 483
5.6 操作符和语句 .............................................................................................. 179
5.7 寄存器使用  ................................................................................................. 181
5.8 函数  ............................................................................................................ 182
5.9 中断  ............................................................................................................ 189
5.10 main、运行时启动和复位  ......................................................................... 194
5.11 库程序  ...................................................................................................... 198
5.12 混合使用 C 代码和汇编代码  ..................................................................... 200
5.13 优化  .......................................................................................................... 208
5.14 预处理  ...................................................................................................... 210
5.15 链接程序 ................................................................................................... 222
第 6 章 宏汇编器
6.1 简介  ............................................................................................................ 241
6.2 汇编器用法  ................................................................................................. 241
6.3 选项  ............................................................................................................ 242
6.4 MPLAB XC8 汇编语言 ................................................................................ 246
6.5 汇编代码级优化  .......................................................................................... 268
6.6 汇编列表文件 .............................................................................................. 269
第 7 章 链接器
7.1 简介  ............................................................................................................ 277
7.2 操作  ............................................................................................................ 277
7.3 重定位和 psect  ........................................................................................... 285
7.4 映射文件 ..................................................................................................... 286
第 8 章 实用程序
8.1 简介  ............................................................................................................ 291
8.2 库管理器 ..................................................................................................... 291
8.3 OBJTOHEX ................................................................................................ 295
8.4 CREF .......................................................................................................... 297
8.5 CROMWELL ............................................................................................... 300
8.6 HEXMATE .................................................................................................. 303
附录 A 库函数
附录 B 错误和警告消息
附录 C 实现定义的行为
C.1 翻译 (G.3.1)  ........................................................................................... 479
C.2 环境 (G.3.2)  ........................................................................................... 479
C.3 标识符 (G.3.3) ........................................................................................ 480
C.4 字符 (G.3.4)  ........................................................................................... 480
C.5 整型 (G.3.5)  ........................................................................................... 481
C.6 浮点型 (G.3.6) ........................................................................................ 482
C.7 数组和指针 (G.3.7) ................................................................................. 482
C.8 寄存器 (G.3.8) ........................................................................................ 482
C.9 结构、联合、枚举和位域 (G.3.9)  ........................................................... 483
C.10 限定符 (G.3.10) .................................................................................... 483
C.11 声明符 (G.3.11) .................................................................................... 483

经典C语言书籍/资料分享! 嵌入式开发

经典C语言书籍/资料分享!

C专家编程(Expert C Programming)中文版+英文版 《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。书中C的历史、语言特性、声明、...