MSP430系列单片机C语言程序设计与开发PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:胡大可编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2003
- ISBN:7810772457
- 页数:275 页
第1章 C语言基本知识 1
1.1 标识符与关键字 1
1.1.1 标识符 1
1.1.2 关键字 1
1.2 数据基本类型 2
1.2.1 整型数据 2
1.2.2 实型数据 3
1.2.3 字符型数据 4
1.2.4 各种数据转换关系 6
1.3 C语言的运算符 7
1.3.1 算术运算符 7
1.3.2 关系运算符和逻辑运算符 7
1.3.5 ?与:运算符 8
1.3.4 逗号运算符 8
1.3.3 赋值运算符 8
1.3.6 强制转换运算符 9
1.3.7 各种运算符优先级列表 9
1.4 程序设计的三种基本结构 10
1.4.1 语句的概念 10
1.4.2 顺序结构 11
1.4.3 选择结构 12
1.4.4 循环结构 14
1.5 函数 18
1.5.1 函数定义 18
1.5.2 局部变量与全局变量 19
1.5.3 形式参数与实际参数 20
1.5.4 函数调用方式 20
1.5.5 函数嵌套调用 21
1.5.6 变量的存储类别 22
1.5.7 内部函数和外部函数 23
1.6 数组 23
1.6.1 一维数组 24
1.6.2 多维数组 24
1.6.3 字符数组 26
1.7 指针 27
1.7.1 指针与地址的概念 27
1.7.2 指针变量的定义 28
1.7.3 指针变量的引用 28
1.7.4 数组的指针 28
1.7.5 函数的指针 30
1.7.6 指针数组 31
1.8.1 结构定义 32
1.8 结构和联合 32
1.8.2 结构类型变量的定义 33
1.8.3 结构类型变量的初始化 34
1.8.4 结构类型变量的引用 34
1.8.5 联合 34
1.9 枚举 36
1.9.1 枚举的定义 36
1.9.2 枚举元素的值 37
1.9.3 枚举变量的使用 37
1.10 类型定义 38
1.10.1 类型定义的形式 38
1.10.2 类型定义的使用 38
1.11 位运算 39
1.11.1 位运算符 39
1.11.2 位域 40
1.12.1 简单宏定义和带参数宏定义 41
1.12 预处理功能 41
1.12.2 文件包含 43
1.12.3 条件编译命令 44
第2章 C430——MSP430系列的C语言 45
2.1 MSP430系列的C语言 45
2.1.1 C430概述 45
2.1.2 C430程序设计工作流程 46
2.1.3 开始 46
2.1.4 C430程序生成 47
2.2 C430的数据表达 48
2.2.1 数据类型 48
2.2.2 编码效率 50
2.3 C430的配置 51
2.3.1 引言 51
2.3.4 输入输出 52
2.3.2 存储器分配 52
2.3.3 堆栈体积 52
2.3.5 寄存器的访问 54
2.3.6 堆体积 54
2.3.7 初始化 54
第3章 C430的开发调试环境 56
3.1 引言 56
3.1.1 Workbench特性 56
3.1.2 Workbench的内嵌编辑器特性 56
3.1.3 C编译器特性 57
3.1.4 汇编器特性 57
3.1.5 连接器特性 58
3.1.6 库管理器特性 58
3.2.1 项目管理模式 59
3.2 Workbench概述 59
3.1.7 C-SPY调试器特性 59
3.2.2 选项设置 60
3.2.3 建立项目 60
3.2.4 测试代码 61
3.2.5 样本应用程序 61
3.3 Workbench的操作 62
3.3.1 开始 63
3.3.2 编译项目 68
3.3.3 连接项目 69
3.3.4 调试项目 71
3.3.5 使用Make命令 73
3.4 Workbench的功能汇总 75
3.4.1 Workbench的窗口 75
3.4.2 Workbench的菜单功能 81
3.5.2 编辑键说明 99
3.5 Workbench的内嵌编辑器 99
3.5.1 内嵌编辑器操作 99
3.6 C-SPY概述 101
3.6.1 C-SPY的C语言级和汇编语言级调试 101
3.6.2 程序的执行 102
3.7 C-SPY的操作 103
3.7.1 程序生成 103
3.7.2 编译与连接 103
3.7.3 C-SPY运行 103
3.7.4 C语言级调试 104
3.7.5 汇编级调试 111
3.8 C-SPY的功能汇总 113
3.8.1 C-SPY的窗口 113
3.8.2 C-SPY的菜单命令功能 120
3.9.1 汇编语言表达式 132
3.9 C-SPY的表达式与宏 132
3.9.2 C语言表达式 133
3.9.3 C-SPY宏 135
3.9.4 C-SPY的设置宏 137
3.9.5 C-SPY的系统宏 137
第4章 C430程序设计实例 143
4.1 程序设计与调试环境 143
4.1.1 程序设计调试集成环境 143
4.1.2 设备连接 144
4.1.3 ProF149实验系统 144
4.2 数值计算 145
4.2.1 C语言表达式 145
4.2.2 利用MPY实现运算 146
4.3 循环结构 147
4.4 选择结构 148
4.5 SFR访问 149
4.6 RAM访问 150
4.7 FLASH访问 151
4.8 WDT操作 153
4.8.1 WDT使程序自动复位 153
4.8.2 程序对WATCHDOG计数溢出的控制 154
4.8.3 WDT的定时器功能 155
4.9 Timer操作 155
4.9.1 用Timer产生时钟信号 155
4.9.2 用Timer检测脉冲宽度 156
4.10 UART操作 157
4.10.1 点对点通信 157
4.10.2 点对多点通信 160
4.11 SPI操作 163
4.12 比较器操作 165
4.13 ADC12操作 167
4.13.1 单通道单次转换 167
4.13.2 序列通道多次转换 168
4.14 时钟模块操作 170
4.15 中断服务程序 171
4.16 省电工作模式 175
4.17 调用汇编语言子程序 176
4.17.1 程序举例 176
4.17.2 生成C程序调用的汇编子程序 177
第5章 C430的扩展特性 178
5.1 C430的语言扩展概述 178
5.1.1 扩展关键字 178
5.1.2 #pragma编译命令 178
5.1.5 其他扩展特性 179
5.2 C430的关键字扩展 179
5.1.3 预定义符号 179
5.1.4 本征函数 179
5.2.1 interrupt 180
5.2.2 monitor 180
5.2.3 no_init 181
5.2.4 sfrb 181
5.2.5 sfrw 182
5.3 C430的#pragma编译命令 182
5.3.1 bitfields=default 182
5.3.2 bitfields=reversed 182
5.3.3 codeseg 183
5.3.4 function=default 183
5.3.8 language=extended 184
5.3.7 language=default 184
5.3.6 function=monitor 184
5.3.5 function=interrupt 184
5.3.9 memory=constseg 185
5.3.10 memory=dataseg 185
5.3.11 memory=default 185
5.3.12 memory=no_init 186
5.3.13 warnings=default 186
5.3.14 warnings=off 186
5.3.15 warnings=on 186
5.4 C430的预定义符号 186
5.4.6 _TID_ 187
5.4.5 _STDC_ 187
5.4.4 _LINE_ 187
5.4.3 _IAR_SYSTEMS_ICC 187
5.4.2 _FILE_ 187
5.4.1 _DATE_ 187
5.4.7 _TIME_ 188
5.4.8 _VER_ 188
5.5 C430的本征函数 188
5.5.1 _arge$ 188
5.5.2 _argt$ 189
5.5.3 _BIC_SR 189
5.5.4 _BIS_SR 190
5.5.5 _DINT 190
5.5.6 _EINT 190
5.5.7 _NOP 190
5.5.8 _OPC 190
5.6.1 创建汇编子程序框架 191
5.6.2 调用规则 191
5.6 C430的汇编语言接口 191
5.6.3 C程序调用汇编子程序 193
5.7 C430的段定义 193
5.7.1 存储器分布与段定义 194
5.7.2 CCSTR段 194
5.7.3 CDATA0段 194
5.7.4 CODE段 195
5.7.5 CONST 195
5.7.6 CSTACK 195
5.7.7 CSTR 195
5.7.8 ECSTR 195
5.7.9 IDATA0 196
5.7.10 INTVEC 196
5.7.11 NO_INIT 196
5.7.12 UDATA0 196
6.1.3 库定义汇总 197
6.1.2 头文件 197
第6章 C430的库函数 197
6.1.1 库模块文件 197
6.1 引言 197
6.2 C库函数参考 204
6.2.1 C库函数的说明格式 204
6.2.2 C库函数说明 204
第7章 C430编译器的诊断消息 230
7.1 编译诊断消息的类型 230
7.2 编译出错消息 231
7.3 编译警告消息 243
附录A MSP430系列FLASH型芯片资料 248
附录B ProF149实验系统 251
附录C MSP430x14x.H文件 253
附录D IAR MSP430 C语言产品介绍 275
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019