第1章 嵌入式C语言指南
1.1 目标
1.2 介绍
1.3 基础概念
1.4 变量和常量
1.4.1 变量类型
1.4.2 变量使用范围
1.4.3 常量
1.4.4 枚举和定义
1.4.5 存储分类
1.4.6 类型转换
1.5 I/O(输入输出)操作
1.6 运算符和表达式
1.6.1 赋值和算术运算符
1.6.2 逻辑和关系运算符
1.6.3 增量、减量和复合赋值运算
1.6.4 条件表达式
1.6.5 运算符的优先级
1.7 控制语句
1.7.1 while循环
1.7.2 do/while循环
1.7.3 for循环
1.7.4 if/else
1.7.5 switch/case
1.7.6 break、continue和goto
1.8 函数
1.8.1 原型和函数组织
1.8.2 有返回值的函数
1.8.3 递归
1.9 指针和数组
1.9.1 指针
1.9.2 数组
1.9.3 多维数组
1.9.4 函数的指针
1.10 结构体和共用体
1.10.1 结构体
1.10.2 结构体数组
1.10.3 结构体的指针
1.10.4 共用体
1.10.5 typedef操作符
1.10.6 位和位段
1.10.7 sizeof操作符
1.11 存储器类型
1.11.1 常量和变量
1.11.2 寄存器变量
1.12 实时方法
1.12.1 使用中断
1.12.2 状态机
1.13 本章小结
1.14 练习题
1.15 上机练习
第2章 PIC微控制器的硬件
2.1 目标
2.2 简介
2.3 体系结构总览
2.4 存储器的组织方式
2.4.1 数据存储器
2.4.2 FLASH存储器
2.4.3 返回地址堆栈
2.5 中断和重置
2.6 I/O端口
2.7 定时器
2.7.1 一般功能概要
2.7.2 定时器0
2.7.3 定时器1
2.7.4 定时器2
2.7.5 看门狗定时器
2.8 串行I/O
2.8.1 异步串行端口
2.8.2 CAN总线模块
2.8.3 同步串行端口
2.9 模拟到数字转换的I/O
2.9.1 模拟到数字转换的背景
2.9.2 模拟到数字转换的模块
2.10 断电(睡眠)模式
2.11 汇编语言
2.12 本章小结
2.13 练习题
2.14 上机练习
第3章 标准I/O和处理器指令
第4章 CCS-PICC C编译器和IDE
第5章 项目开发
附录A 库函数参考
附录B PIC微控制器编程
附录C CCS ICD-S串行系统内编程器/调试器
附录D Microchip ICD 2串行系统内编程器/调试器
附录E “FlashPIC-DEV“开发板
附录F ASCII表
附录G PIC16F877指令集摘要
附录H PIC18F458指令集摘要
附录I 精选问题的答案(按章排列)
展开