图书介绍

嵌入式C语言编程与Microchip PIC2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

嵌入式C语言编程与Microchip PIC
  • (美)Richard Barnett,(美)Larry OCull等著;薛晓东,秦新建译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302100217
  • 出版时间:2005
  • 标注页数:401页
  • 文件大小:27MB
  • 文件页数:418页
  • 主题词:C语言-程序设计-教材;微控制器,PIC-教材

PDF下载


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

下载说明

嵌入式C语言编程与Microchip PICPDF格式电子书版下载

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

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

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

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

图书目录

目录1

第1章 嵌入式C语言指南1

1.1 目标1

1.2 介绍1

1.3 基础概念1

1.4 变量和常量3

1.4.1 变量类型3

1.4.2 变量使用范围5

1.4.3 常量5

1.4.4 枚举和定义7

1.4.5 存储分类8

1.4.6 类型转换8

1.5 I/O(输入输出)操作9

1.6.1 赋值和算术运算符10

1.6 运算符和表达式10

1.6.2 逻辑和关系运算符13

1.6.3 增量、减量和复合赋值运算14

1.6.4 条件表达式15

1.6.5 运算符的优先级16

1.7 控制语句17

1.7.1 while循环17

1.7.2 do/while循环19

1.7.3 for循环20

1.7.4 if/else21

1.7.5 switch/case24

1.7.6 break、continue和goto26

1.8 函数30

1.8.1 原型和函数组织31

1.8.2 有返回值的函数33

1.8.3 递归34

1.9 指针和数组37

1.9.1 指针38

1.9.2 数组41

1.9.3 多维数组43

1.9.4 函数的指针45

1.10 结构体和共用体50

1.10.1 结构体50

1.10.2 结构体数组52

1.10.3 结构体的指针52

1.10.4 共用体54

1.10.5 typedef操作符56

1.10.6 位和位段56

1.10.7 sizeof操作符58

1.11.1 常量和变量59

1.11 存储器类型59

1.11.2 寄存器变量62

1.12 实时方法65

1.12.1 使用中断65

1.12.2 状态机68

1.13 本章小结73

1.14 练习题74

1.15 上机练习75

第2章 PIC微控制器的硬件77

2.1 目标77

2.2 简介77

2.3 体系结构总览77

2.4 存储器的组织方式79

2.4.1 数据存储器79

2.4.2 FLASH存储器80

2.4.3 返回地址堆栈80

2.5 中断和重置81

2.6 I/O端口84

2.7 定时器89

2.7.1 一般功能概要89

2.7.2 定时器093

2.7.3 定时器195

2.7.4 定时器2103

2.7.5 看门狗定时器108

2.8 串行I/O109

2.8.1 异步串行端口109

2.8.2 CAN总线模块116

2.8.3 同步串行端口119

2.9 模拟到数字转换的I/O125

2.9.1 模拟到数字转换的背景125

2.9.2 模拟到数字转换的模块126

2.10 断电(睡眠)模式131

2.11 汇编语言132

2.12 本章小结134

2.13 练习题137

2.14 上机练习138

第3章 标准I/O和处理器指令140

3.1 目标140

3.2 简介140

3.3 字符输入/输出函数——getchar()和putchar()140

3.4 标准输出函数145

3.4.1 输出字符串puts()和“文件”输出字符串fputs()145

3.4.2 格式化输出printf()和格式化文件输出fprintf()146

3.5 标准输入函数149

3.5.1 输入字符串函数——gets()和fgets()函数149

3.5.2 输入字符串函数——get_string()150

3.6.1 #include指令151

3.6 标准预处理器指令151

3.6.2 #define指令152

3.6.3 #ifdef、#ifndef、#else和#endif指令154

3.6.4 #error指令159

3.6.5 #pragma指令159

3.7 CCS-PICC函数限定指令160

3.7.1 #inline和#separate指令160

3.7.2 #int_default、#int_global和#int_xxx指令160

3.8 CCS-PICC预定义标识符162

3.9 CCS-PICC设备相关的特定指令162

3.9.1 #device指令162

3.9.2 #fuse指令163

3.9.3 #id指令164

3.10.1 #use delay指令165

3.10.2 #use fast_io、#use fixed_io和#use standard_io指令165

3.10 CCS-PICC内部库预处理器指令165

3.10.3 #use i2c指令167

3.10.4 #use rs232指令167

3.11 CCS-PICC存储控制预处理器指令169

3.11.1 #type指令169

3.11.2 #bit指令169

3.11.3 #byte指令170

3.11.4 #locate指令170

3.11.5 #reserve指令170

3.11.6 #zero_ram指令171

3.11.7 #rom指令171

3.11.8 #org指令171

3.11.9 #asm和#endasm指令172

3.12 CCS-PICC编译器控制预处理器指令173

3.12.1 #case指令173

3.13 本章小结174

3.12.3 #priority指令174

3.12.2 #OPT指令174

3.14 练习题175

3.15 上机练习176

第4章 CCS-PICC C编译器和IDE177

4.1 目标177

4.2 简介177

4.3 集成开发环境177

4.4 项目178

4.4.1 打开已有的项目178

4.4.2 创建新的项目179

4.4.3 为一个项目设定包含目录180

4.4.4 编译项目180

4.4.5 关闭项目181

4.5 PIC Wizard代码生成器181

4.5.2 通信选项卡183

4.5.1 General选项卡183

4.5.3 “SPI and LCD”选项卡184

4.5.4 Timers选项卡184

4.5.5 Analog选项卡185

4.5.6 Interrupts选项卡185

4.5.7 Drivers选项卡186

4.5.8 I/O Pins选项卡187

4.5.9 已生成的项目187

4.6 源文件188

4.6.1 打开一个现存的源文件188

4.6.2 生成一个新的源文件188

4.6.3 改变项目的主源文件189

4.7 编辑器操作189

4.7.1 书签189

4.7.2 缩进和Tab键189

4.7.5 其他编辑器选项190

4.7.3 括号匹配190

4.7.4 语法高亮显示190

4.8 View菜单191

4.8.1 C/ASM List选项191

4.8.2 Symbol Map选项191

4.8.3 Call Tree选项192

4.8.4 Statistics选项193

4.8.5 Compiler Messages选项193

4.8.6 Data Sheet选项193

4.8.7 Valid Fuses选项193

4.8.8 Valid Interrupts选项193

4.8.9 Binary File选项194

4.8.10 COD Debug File选项194

4.9 目标设备编程194

4.10.2 Device Selector选项195

4.10.3 File Compare选项195

4.10.1 Device Editor选项195

4.10 Tool菜单195

4.10.4 Numeric Converter选项196

4.10.5 Serial Port Monitor选项196

4.11 Microchip MPLAB197

4.11.1 从CCS-PICC启动MPLAB198

4.11.2 MPLAB工作空间和项目198

4.11.3 模拟器开发模式199

4.11.4 在MPLAB中进行编译199

4.11.5 源文件和程序存储器窗口199

4.11.6 执行速度199

4.11.7 调试命令200

4.11.8 设置和取消断点200

4.11.11 File Registers(RAM)窗口201

4.11.10 Watch201

4.11.9 Run to Cursor201

4.11.12 修改存储器202

4.11.13 查看和修改状态机202

4.12 本章小结203

4.13 练习题203

4.14 上机练习204

第5章 项目开发205

5.1 目标205

5.2 绪论205

5.3 构思开发阶段205

5.4 项目开发过程步骤205

5.4.1 定义阶段205

5.4.2 设计阶段207

5.4.4 构造和测试硬件原型的阶段208

5.4.3 测试定义阶段208

5.4.5 系统整合和软件开发阶段209

5.4.6 系统测试阶段209

5.4.7 庆功阶段209

5.5 项目开发过程总结209

5.6 示例项目:电动脚踏车210

5.6.1 概念阶段210

5.6.2 定义阶段210

5.6.3 设计的系统考虑214

5.6.4 硬件设计-驱动单元222

5.6.5 软件设计-驱动单元226

5.6.6 硬件设计-显示单元229

5.6.7 软件设计-显示单元232

5.6.8 测试定义阶段234

5.6.9 构造和测试硬件原型阶段234

5.6.10 系统整合和软件开发阶段——驱动单元239

5.6.11 系统整合和软件开发阶段——显示单元263

5.6.12 系统测试阶段271

5.7 改进275

5.8 本章小结275

5.9 练习题275

5.10 上机练习276

附录A 库函数参考277

附录B PIC微控制器编程363

B.1 同步端口编程363

B.2 商用编程器364

B.3 Boot Loader编程365

附录C CCS ICD-S串行系统内编程器/调试器366

附录D Microchip ICD 2串行系统内编程器/调试器367

D.1 用于PIC FLASH产品的调试器解决方案367

D.2 MPLAB ICD 2电路内调试器设置367

D.3 支持的PIC FLASH产品368

附录E “FlashPIC-DEV”开发板370

E.1 规格371

E.2 应用笔记371

E.2.1 电源371

E.2.2 串行连接372

E.2.3 SPI连接373

E.2.4 并行端口373

E.2.5 系统时钟373

E.2.6 CAN接口373

附录F ASCII表374

附录G PIC16F877指令集摘要378

附录H PIC18F458指令集摘要390

H.1 指令集摘要390

H.2 READ-MODIFY-WRITE操作391

附录I 精选问题的答案(按章排列)396

热门推荐