注册 登录 进入教材巡展
#
  • #

出版时间:2017-05

出版社:机械工业出版社

以下为《嵌入式C编程:PIC单片机和C编程技术与应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111564447
  • 1版
  • 283915
  • 44219685-3
  • 平装
  • 16开
  • 2017-05
  • 437
  • 291
  • 工学
  • 软件工程
  • 计算机通信类
  • 本科
内容简介
本书介绍PIC单片机的C语言程序设计方法,前半部分详细讲解C语言的基本概念,后半部分重点关注PIC及其外围组件。全书风格简洁清晰,知识点、代码示例、编程练习都紧紧围绕工程实践需求。本书不要求读者具备C语言或硬件接口的预备知识,初学者可边学边练逐步精进,而有一定基础的程序员则可从作者分享的实战经验中获益。
目录
目 录Embedded C Programming: Techniques and Applications of C and PIC MCUS出版者的话译者序前言第1章 C语言概述和程序结构 11.1 C源代码 11.2 注释 11.3 程序结构 11.4 C预编译指令 11.5 函数 21.6 声明 21.7 语句和表达式 21.8 时间 31.9 输入准确度 31.10 文本格式 41.11 兼容性 41.12 小结 41.13 练习 41.14 测验 6第2章 常量 82.1 位、字节等 82.1.1 位 82.1.2 半字节 82.1.3 字节 82.1.4 内存大小 82.2 C常量语法 92.2.1 二进制 92.2.2 十进制 102.2.3 有符号整数 102.2.4 十六进制 112.2.5 八进制 122.2.6 浮点数 132.2.7 定点数 132.2.8 字符 142.2.9 字符串 142.2.10 真和假 152.2.11 常量 152.3 三字母词 152.4 兼容性 162.5 设计文档 162.6 小结 172.7 练习 172.8 测验 17第3章 预编译指令 203.1 标准预编译指令 203.1.1 #def?ine id text 203.1.2#include 或#include “f?ilename” 213.1.3#ifdef、#ifndef、#else、#endif和#undef 213.1.4 #if、#else、#elif和#endif 223.1.5 #error 223.1.6 #nolist和#list 233.2 兼容性 233.3 非标准编译指示 233.3.1 #warning 233.3.2 #use delay 233.3.3 关于频率 243.3.4 #use rs232(options) 243.3.5 #fuses options 243.3.6 #locate id = address 253.3.7 #byte id=x和#word id=x 253.3.8 #bit id=x.y 263.3.9 #reserve address 263.3.10 引导加载程序 263.3.11 #rom address={data} 263.3.12 #id data 273.3.13 其他编译指示 273.4 小结 273.5 练习 283.6 测验 28第4章 变量和数据类型 314.1 数据类型 314.1.1 字符 314.1.2 整数 314.1.3 兼容性 324.1.4 整数格式 324.1.5 枚举类型 334.1.6 定点数 334.1.7 浮点数 334.1.8 帮助 344.1.9 浮点格式 344.1.10 空类型 354.1.11 类型定义 354.2 变量声明 354.2.1 标识符 364.2.2 变量作用域 364.2.3 变量生命周期 374.2.4 附加限定词 384.3 设计资料 384.4 RAM 394.5 小结 394.6 练习 404.7 测验 40第5章 表达式和运算符 435.1 数学运算符 435.2 兼容性 435.3 运算符优先级 435.4 表达式类型和类型转换 445.5 关系运算符 455.6 位运算符 465.7 兼容性 465.8 赋值运算符 475.9 自增/自减运算符 475.10 其他运算符 485.11 序列点 495.12 表达式示例 495.13 小结 505.14 练习 505.15 测验 50第6章 语句 536.1 语句定义 546.1.1 if语句 546.1.2 while循环 566.1.3 for循环 586.1.4 跳转语句 596.1.5 switch/case语句 606.2 副作用 616.3 嵌套、缩进和括号的使用 626.4 设计文档 626.5 程序复杂度 636.6 小结 646.7 练习 646.8 测验 65第7章 函数 687.1 main()函数 687.2 函数定义 697.3 函数参数 707.4 高级特性 717.4.1 兼容性 717.4.2 引用参数 717.4.3 默认参数 717.4.4 重载函数 717.5 返回值 727.6 内联函数 727.7 嵌套函数 737.8 递归函数 737.9 序列点进阶 737.10 结构良好的程序 737.11 设计文档 757.12 实现细节 757.13 小结 767.14 练习 767.15 测验 76第8章 数组 808.1 数组初始化 808.2 常量数组 808.3 字符串变量 818.4 无下标数组 818.5 多维数组 818.6 索引范围 828.7 数组使用示例 828.8 查找表 838.9 数组搜索 848.10 数组排序 858.11 小结 868.12 练习 868.13 测验 87第9章 结构体 909.1 结构体嵌套和结构体数组 919.2 结构体在内存中的存储 919.3 位字段 929.4 联合体 929.5 程序中的结构体示例 939.6 小结 949.7 练习 949.8 测验 95第10章 内存和指针 9810.1 内存 9810.2 取地址运算符 9910.3 间接运算符 9910.4 强制指定变量地址 9910.5 指针类型 10010.6 指针运算 10010.7 下标 10010.8 函数参数 10110.9 结构体 10110.10 函数指针 10210.11 指针的其他用途 10210.12 错误行为 10310.13 常见错误 10310.14 ROM指针 10410.15 用户定义内存 10410.16 兼容性 10510.17 通关之后 10510.18 小结 10510.19 练习 10610.20 测验 106第11章 内置函数 10911.1 数学 10911.2 内存 11011.3 动态内存 11011.4 一些更有趣的函数 11111.5 可变参数列表 11211.6 文本输入/输出 11211.7 实现常量 11511.8 兼容性 11611.9 位和字节操作 11611.10 非
Baidu
map