文件名称:MPLABXC8C编驿器
文件大小:6.38MB
文件格式:PDF
更新时间:2017-10-08 16:27:14
MPLAB XC8C
第1 章编译器概述 1.1 简介 .............................................................................................................. 13 1.2 编译器说明和文档 ......................................................................................... 13 1.3 器件说明 ....................................................................................................... 14 第2 章通用 C 接口 2.1 简介 .............................................................................................................. 15 2.2 背景知识——对于可移植代码的追求 .......................................................... 15 2.3 使用CCI ....................................................................................................... 18 2.4 ANSI 标准细化 .............................................................................................. 19 2.5 ANSI 标准扩展 .............................................................................................. 27 2.6 编译器特性 ................................................................................................... 41 第3 章操作指南 3.1 简介 .............................................................................................................. 43 3.2 安装和激活编译器 ......................................................................................... 43 3.3 调用编译器 ................................................................................................... 45 3.4 编写源代码 ................................................................................................... 48 3.5 让应用程序执行所需的操作 .......................................................................... 59 3.6 了解编译过程 ................................................................................................ 64 3.7 修复无法工作的代码 ..................................................................................... 72 第4 章 XC8 命令行驱动程序 4.1 简介 .............................................................................................................. 77 4.2 调用编译器 ................................................................................................... 78 4.3 编译过程 ....................................................................................................... 81 4.4 运行时文件 ................................................................................................... 87 4.5 编译器输出 ................................................................................................... 89 4.6 编译器消息 ................................................................................................... 91 4.7 MPLAB XC8 驱动程序选项 ........................................................................... 96 4.8 选项说明 ....................................................................................................... 97 4.9 MPLAB X 等效选项 ..................................................................................... 127 第5 章 C 语言特性 5.1 简介 ............................................................................................................ 135 5.2 ANSI C 标准问题 ........................................................................................ 135 5.3 与器件相关的特性 ....................................................................................... 137 5.4 支持的数据类型和变量 ............................................................................... 147 5.5 存储器分配和访问 ....................................................................................... 168 5.6 操作符和语句 .............................................................................................. 186 MPLAB® XC8 C 编译器用户指南 DS50002053D_CN 第4 页 2013-2014 Microchip Technology Inc. 5.7 寄存器使用 ................................................................................................. 188 5.8 函数 ............................................................................................................ 189 5.9 中断 ............................................................................................................ 198 5.10 main、运行时启动和复位 ......................................................................... 204 5.11 库程序 ...................................................................................................... 208 5.12 混合使用C 代码和汇编代码 ..................................................................... 210 5.13 优化 .......................................................................................................... 219 5.14 预处理 ...................................................................................................... 222 5.15 链接程序 ................................................................................................... 234 第6 章宏汇编器 6.1 简介 ............................................................................................................ 255 6.2 汇编器用法 ................................................................................................. 255 6.3 选项 ............................................................................................................ 256 6.4 MPLAB XC8 汇编语言 ................................................................................ 260 6.5 汇编代码级优化 .......................................................................................... 286 6.6 汇编列表文件 .............................................................................................. 287 第7 章链接器 7.1 简介 ............................................................................................................ 297 7.2 操作 ............................................................................................................ 297 7.3 重定位和psect ........................................................................................... 306 7.4 映射文件 ..................................................................................................... 307 第8 章实用程序 8.1 简介 ............................................................................................................ 313 8.2 库管理器 ..................................................................................................... 314 8.3 HEXMATE .................................................................................................. 317 附录A 库函数 A.1 简介 ............................................................................................................ 327 附录B 嵌入式编译器兼容性模式 B.1 简介 ............................................................................................................ 421 B.2 在兼容性模式下编译 .................................................................................. 421 B.3 语法兼容性 ................................................................................................. 422 B.4 数据类型 .................................................................................................... 423 B.5 操作符 ........................................................................................................ 423 B.6 扩展关键字 ................................................................................................. 424 B.7 固有函数 .................................................................................................... 425 B.8 pragma 伪指令 ........................................................................................... 426 附录C 错误和警告消息 C.1 简介 ........................................................................................................... 427 附录D 实现定义的行为 D.1 简介 ........................................................................................................... 541 D.2 翻译(G.3.1) ........................................................................................... 541 D.3 环境(G.3.2) ........................................................................................... 541 D.4 标识符(G.3.3) ........................................................................................ 542 2013-2014 Microchip Technology Inc. DS50002053D_CN 第5 页 D.5 字符(G.3.4) ............................................................................................ 542 D.6 整型(G.3.5) ............................................................................................ 543 D.7 浮点型(G.3.6) ........................................................................................ 544 D.8 数组和指针(G.3.7) ................................................................................. 544 D.9 寄存器(G.3.8) ........................................................................................ 544 D.10 结构、联合、枚举和位域(G.3.9) ......................................................... 545 D.11 限定符(G.3.10) .................................................................................... 545 D.12 声明符(G.3.11) .................................................................................... 545 D.13 语句(G.3.12) ........................................................................................ 545 D.14 预处理伪指令(G.3.13) ......................................................................... 546 D.15 库函数(G.3.14) .................................................................................... 547 术语表 ......................................................................................................................... 549 索引 ............................................................................................................................. 569