图书介绍

单片机开发环境μVision 2使用指南及USB固件编程与调试【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

单片机开发环境μVision 2使用指南及USB固件编程与调试
  • 尹勇,王洪成编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:781077493X
  • 出版时间:2004
  • 标注页数:352页
  • 文件大小:89MB
  • 文件页数:362页
  • 主题词:单片微型计算机

PDF下载


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

下载说明

单片机开发环境μVision 2使用指南及USB固件编程与调试PDF格式电子书版下载

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

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

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

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

图书目录

第1章 KeilC51的基础知识1

1.1C51程序的基本结构1

1.2C51的标识符与关键字3

1.3C51的数据类型5

1.4C51的常量和变量9

1.4.1C51的常量9

1.4.2C51的变量11

第8章 USB接口芯片PDIUSBD12

1.5.1函数的说明14

1.5C51的函数14

1.5.2函数的定义15

1.5.3函数的调用16

1.6C51的数组与指针16

1.6.1C51的数组16

1.6.2C51的指针18

1.7C51的结构与联合21

1.7.1C51的结构21

1.7.2C51的联合24

1.8C51类型定义26

1.9.1宏定义27

1.9C51的编译预处理27

1.9.2文件包含30

1.9.3条件编译32

第2章 KeilC51开发工具简介35

2.1μVision2集成开发环境介绍35

2.2DOS下的C51开发工具37

2.2.1C51开发工具介绍37

2.2.2KeilC51的C编译器38

2.2.3KeilC51的A51宏汇编器39

2.2.4KeilC51的BL51代码连接器/定位器39

2.2.6KeilC51的OH51目标十六进制转换器41

2.2.5KeilC51的OC51目标文件转换器41

2.3Windows下的C51开发工具42

2.2.7KeilC51的LIB51库文件管理器42

2.3.1μVision1版43

2.3.2μVision2版45

2.4μVision2的安装50

2.4.1系统需求50

2.4.2安装注意事项50

2.4.3μVision2的安装过程50

2.5μVision2安装后的文件组织结构55

2.6一个完整的应用实例55

第3章 μVision2的集成开发环境63

3.1μVision2集成开发环境63

3.2μVision2项目管理窗口64

3.2.1目标、文件组和文件的管理64

3.2.2项目窗口中的文件和文件组的属性67

3.3μVision2的菜单栏70

3.4μVision2工具栏的使用83

3.5μVision2快捷键的使用85

3.6.1设置窗口属性88

3.6μVision2的各种窗口88

3.6.2源代码编辑窗口92

3.6.3反汇编窗口94

3.6.4Watch CallStack窗口95

3.6.5Memory窗口97

3.6.6CPU寄存器窗口99

3.6.7串行窗口99

3.6.8性能分析窗口100

3.6.9代码覆盖窗口102

3.6.10符号观察窗口103

第4章 用μVision2管理项目106

4.1启动μVision2并创建一个项目106

4.1.1创建一个新的项目106

4.1.2新建一个源文件108

4.2增加和配置启动代码109

4.3μVision2的CPU和程序启动代码详解110

4.4为目标设置工具选项113

4.4.1配置对话框113

4.4.2例子项目的设置115

4.5编译项目并生成hex文件136

4.6代码分块138

4.7使用资源浏览器153

4.8KeilC51与汇编语言的接口156

4.8.1模块内接口156

4.8.2模块间接口158

4.9列表文件的使用162

4.9.1C语言列表文件162

4.9.2汇编语言列表文件166

4.10μVision2的使用技巧169

4.10.1导入μVisionl的项目到μVision2169

4.10.2为列表文件和目标文件指定单独的文件夹169

4.10.4使用μVision2器件库中没有的微控制器171

4.10.3复制工具设置到一个新的目标中171

5.1调试设置173

第5章 用μVision2调试项目173

5.1.1设置调试参数176

5.1.2指定调试器初始化文件177

5.1.3启动代码调试模式179

5.2项目调试179

5.2.1使用反汇编窗口179

5.2.2使用断点182

5.2.3使用变量和函数观察(Watch)窗口187

5.2.4使用CPU寄存器观察窗口190

5.2.5使用内存观察窗口191

5.2.6使用串口观察窗口193

5.2.7使用执行效果观察窗口194

5.2.8使用内存标记窗口196

5.2.9使用符号观察窗口197

5.2.10程序的运行199

第6章 USB设备规范200

6.1USB概述200

6.1.1USB的发展历程201

6.1.2USB1.1的特点203

6.1.3USB存在的问题204

6.1.4USB的应用204

6.2USB的通信模型205

6.3USB设备状态208

6.3.1外置的设备状态208

6.3.2USB设备的枚举过程210

6.3.3USB设备的数据传输过程211

6.4通用USB设备操作211

6.4.1动态插接与拔出212

6.4.2地址分配212

6.4.3配置212

6.4.4数据传送213

6.4.5电源管理213

6.4.6请求处理214

6.5USB设备的标准请求215

6.4.7请求错误215

6.5.1BmRequestType域216

6.5.2BRequest域217

6.5.3WValue域217

6.5.4WIndex域217

6.5.5WLength域218

6.5.6各种标准请求218

6.6USB设备中的固件描述表223

6.6.1设备描述表223

6.6.2配置描述表224

6.6.3接口描述表225

6.6.4端点描述表226

6.6.5字串描述表227

6.6.6固件描述表举例228

第7章 USB的数据包及数据传输方式231

7.1USB的数据传输231

7.2各种包的格式232

7.2.1标记包233

7.2.2帧开始包233

7.2.3数据包233

7.2.4握手包234

7.2.5握手回答包(HandshakeResponse)235

7.3标记包的字段格式236

7.3.1包标识符字段236

7.3.2地址字段237

7.3.3帧号字段238

7.3.4数据字段238

7.3.5循环冗余校验238

7.4USB的数据传输方式240

7.4.1批处理传送240

7.4.2控制传送242

7.4.3中断事务245

7.4.4同步传送247

8.1PDIUSBD12的芯片特点248

8.2PDIUSBD12的引脚说明249

8.3PDIUSBD12的内部结构251

8.4PDIUSBD12与80C51的典型连接253

8.5PDIUSBD12的端点描述253

8.6PDIUSBD12的命令255

8.6.1命令总汇255

8.6.2初始化命令256

8.6.3数据流命令259

8.6.4普通命令263

9.1固件编程介绍264

第9章 PDIUSBD12固件的编程实现264

9.2固件的文件结构265

9.3固件的编程实现267

9.3.1主循环MAINLOOP.c267

9.3.2命令接口D12C1.c280

9.3.3中断服务程序ISR.c286

9.3.4协议层CHAP_9.c和PROTODMA.c297

9.4固件编程注意事项314

第10章 PDIUSBD12固件代码在μVision2中的调试316

10.1打开项目316

10.2.1项目的设置317

10.2固件代码的软仿真调试317

10.2.2项目的编译318

10.3固件代码的软件仿真调试319

10.4固件代码的硬仿真调试325

10.4.1关于硬件的调试325

10.4.2μVision2软件的配置326

附录A Vision2的高级编程技巧340

附录B Vision2的错误信息340

B.1 致命错误340

B.2 语法和语义错误342

B.3 警告349

热门推荐