种豆资源网

当前位置:首页 > 经验 / 正文

ST7单片机C程式设计与实践

(2021-06-05 23:56:55) 经验
ST7单片机C程式设计与实践

ST7单片机C程式设计与实践

本书由北京航空航天大学出版社出版。内容以ST公司採用8位宽指令的通用产品ST7LITE39F2为主线,共分8章。内容包括:ST7控制器简介、CosmicST7C语言的基础和特点、ST7VisualDevelop(STVD7)的使用、ST7实验板介绍、ST7基础套用、基于ST7LITE的音频播放器、基于ST7263的USB滑鼠、低成本自同步的永磁交流(PMAC)电机。本书附光碟1张,内容为套用实例的源程式清单。本书可作为大学本科生或研究生单片机控制原理及套用相关课程的实验指导书,也可作为ST7系列MCU套用开发者的参考书。

基本介绍

  • 书名:ST7单片机C程式设计与实践
  • 作者:梁海浪
  • ISBN:9787811243208
  • 定价:36.00 元
  • 出版社:北京航空航天大学出版社
  • 出版时间:2008
  • 开本:16

目录

第1章

ST7控制器简介1
1.1ST7结构方框图1
1.2ST7功能概述3
1.3ST7产品系列4
1.4ST7LITE39引脚图和引脚功能说明10
1.4.1ST7LITE39引脚图(如图1.4所示)10
1.4.2ST7LITE39方块图(如图1.5所示)11
1.4.3ST7LITE39各引脚说明(如表1.4所列)11

第2章

CosmicST7C语言的基础和特点13
2.1C档案14
2.1.1档案中的行14
2.1.2档案中的注释15
2.1.3档案中的三字母代替ASCII码15
2.1.4符号表示15
2.1.5标识符15
2.1.6关键字15
2.1.7常数16
2.1.8操作符和标点16
2.2声明16
2.2.1整型17
2.2.2位型17
2.2.3实型17
2.2.4指针18
2.2.5阵列18
2.2.6结构19
2.2.7联合20
2.2.8枚举21
2.2.9变址数21
2.2.10函式22
2.2.11存储类22
2.2.12类型定义23
2.2.13变数的範围23
2.2.14绝对地址24
2.3表达式24
2.3.1变数24
2.3.2常量24
2.3.3字元26
2.3.4sizeof的用法27
2.3.5运算符号27
2.3.6优先权31
2.3.7语句34
2.3.8预处理42

第3章

ST7VisualDevelop(STVD7)的使用48
3.1创建项目49
3.1.1创建工作区(workspace)49
3.1.2创建项目50
3.1.3添加源档案51
3.1.4添加其他的资料夹51
3.2编译项目53
3.2.1指定ST7目标处理器53
3.2.2确认编译器选项54
3.2.3定製C语言编译器选项55
3.2.4定製连结器选项57
3.2.5对指定档案改变编译设定58
3.2.6编译应用程式58
3.3调试59
3.3.1调试程式59
3.3.2运行和停止程式61
3.3.3单步调试程式62
3.4断点63
3.4.1设定普通断点63
3.4.2设定带计数器的断点64
3.4.3设定带条件的断点64
3.5查看运行结果65
3.5.1查看调用堆叠66
3.5.2查看并改变局部变数67
3.5.3用Watch,QuickWatch和Memory查看变数68
3.6执行记忆体映射71
3.7高级仿真功能(使用EMU3仿真器)72
3.7.1查看程式执行历史73
3.7.2使用动态读写74
3.7.3设定高级断点76
3.7.4运行性能分析80

第4章

ST7实验板介绍83
4.1REva母板的布局84
4.2电源区(REvav1.x)85
4.2.1电源区的视图85
4.2.2电源配置85
4.2.3特点85
4.2.4局限86
4.3电源区(REvaV2.x)87
4.3.1电源区的视图87
4.3.2电源配置87
4.3.3特徵88
4.3.4局限88
4.3.5子板连线区88
4.3.6特点88
4.3.7插拔次数89
4.4ISP/ISD(线上编程/调试)连线区89
4.5复位区域89
4.5.1特点89
4.5.2局限89
4.6数字输出区89
4.6.1特点90
4.6.2局限90
4.7数据输入区90
4.7.1特点90
4.7.2局限90
4.8模拟区90
4.8.1特点91
4.8.2局限91
4.9通信区91
4.9.1视图91
4.9.2特点91
4.9.3I2C92
4.9.4串口通信92
4.9.5局限93
4.10辅助串口/CAN区93
4.11辅助接口区93
4.12REva母板的电路原理图93
4.13实验板的子板96
4.13.1ST7LITE3子板的特徵96
4.13.2ST7LITE3子板的规格96
4.13.3ST7LITE3连线的详细列表(按照REva的特徵)98
4.13.4ST7LITE3连线的详细列表(按照I/O口)99
4.13.5ST7LITE3子板的电路原理图99
4.14实验板编译工具的连线和使用101

第5章

ST7基础套用103
5.1模数转换器(ADC)103
5.1.1功能说明103
5.1.2模数转换器及其暂存器104
5.1.3程式中所用到的主要函式说明107
5.1.4程式调试109
5.1.5程式清单112
5.2EEPROM的读写115
5.2.1功能说明115
5.2.2EEPROM的读写流程及其暂存器115
5.2.3程式中所用到的主要函式说明117
5.2.4程式调试119
5.2.5程式清单122
5.3I/O口的操作125
5.3.1功能说明125
5.3.2I/O口及其暂存器125
5.3.3程式中所用到的主要函式说明127
5.3.4程式调试130
5.3.5程式清单133
5.4定时器(TIMER)138
5.4.1功能说明138
5.4.2定时器及其暂存器138
5.4.3程式中所用到的主要函式说明143
5.4.4程式调试145
5.4.5程式清单149
5.5中断控制器(ITC)155
5.5.1功能说明155
5.5.2中断控制器及其暂存器156
5.5.3程式中所用到的主要函式说明159
5.5.4程式调试160
5.5.5程式清单163
5.6串列外围接口(SPI)168
5.6.1功能说明168
5.6.2串列外围接口及其暂存器168
5.6.3程式中所用到的主要函式说明173
5.6.4程式清单177

第6章

基于ST7LITE的音频播放器191
6.1音频播放器评估板综述191
6.2音频播放器的评估板概念193
6.3音频重现流程194
6.4滤波器设计197
6.5WAV档案转换过程197
6.6程式中所用到的主要函式说明198
6.7评估板的电路图199
6.8程式清单202

第7章

基于ST7263的USB滑鼠217
7.1滑鼠的基础217
7.1.1光电机械部分描述217
7.1.2光敏电晶体探测器218
7.1.3位移方向探测218
7.2ST7263微控制器介绍219
7.3硬体实现219
7.4软体实现221
7.4.1设备枚举与配置221
7.4.2USB滑鼠描述符221
7.4.3数据传送226
7.5电源管理229
7.5.1USB暂停模式的实现229
7.5.2远程启动模式232
7.6程式结构233
7.6.1固件层233
7.6.2滑鼠操作程式234
7.7程式清单237

第8章

低成本自同步的永磁交流(PMAC)电机267
8.1工作原理267
8.2PMAC电机控制基础269
8.3在ST7LITE35微处理器上面实现270
8.3.1ST7LITE3x的PWM模式12位自动重载定时器(ART)270
8.3.2测量转子速度的定时器272
8.3.3测量霍尔感测器周期的定时器配置273
8.4原理图275
8.5参数设定277
8.5.1相位同步和相位角最佳化277
8.5.2启动相位参数278
8.6使用基于ST7LITE35的PMAC电机控制系统281
8.6.1硬体连线281
8.6.2开发工具281
8.7程式中所用到的主要函式说明283
8.8运行PMAC电机的程式设定及相关测量值286
8.8.1运行PMAC电机的程式设定286
8.8.2确定相位角及最佳化起始参数286
8.8.3相关测量值287
8.9程式清单288
参考文献301
……
搜索
热门图片
最近更新
随机推荐

Powered By 种豆资源网||