嵌入式系统开发基础教程

嵌入式系统开发基础教程
作 者: 张磊 郭立媛 许正 卢杨 王佳宁
出版社: 清华大学出版社
丛编项: 计算机系列教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 工学 教材 研究生/本科/专科教材
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《嵌入式系统开发基础教程》作者简介

内容简介

本书全面介绍嵌入式系统开发基础知识、工具和方法。全书共3篇。第1篇为硬件基础,包括第1~7章内容,介绍手工焊接方法,元件识别,用AD软件绘制电路原理图和PCB,生成Gerber文件,制作集成元件库的方法。第2篇为单片机基础,包括第8~13章内容,介绍单片机历史、单片机开发技术的学习方法、单片机的开发环境,对LED、中断及定时器、舵机、串口通信进行详细分析,并给出两个完整实例的开发过程。第3篇为Java基础,包括第14~18章内容,介绍Java开发环境和MyEclipse开发平台,并通过一个页面设计项目介绍数据库的连接及操作、SQL语句、MySQL的使用。本书突出实用性,注重实际操作能力的培训,适合零基础的嵌入式开发技术初学者。 本书适合作为高等学校电子信息类各专业嵌入式系统开发课程的教材,也可以供对嵌入式系统开发有兴趣的人员自学参考。

图书目录

目录

第1篇硬 件 基 础第1章手工焊接方法 3

1.1基本焊接方法 3

1.1.1手工焊接工具一览 3

1.1.2直插式元件的焊接 4

1.1.3贴片式电阻电容的焊接 5

1.1.4贴片式密集引脚芯片的焊接 6

1.2电烙铁的保养 8

1.3实际的焊接过程 9第2章认识常用元件 12

2.1Datasheet中的硬件知识 12

2.2电阻 13

2.3电容 14

2.4电感 16

2.5发光二极管 17

2.6二极管 17

2.7肖特基二极管 18

2.8晶体管 18

2.9晶振 18

2.10接线端子 19

2.11继电器 19

2.12轻触开关 20

2.13六角铜柱 20

2.14集成电路芯片 20

2.15万用表的使用方法 21

2.15.1数字万用表的外观 21

2.15.2电压的测量 22

2.15.3电流的测量 22

2.15.4电阻的测量 23

2.15.5电容的测量 23

2.15.6二极管的测量 23第3章AD软件的安装 24第4章绘制电路原理图 29

4.1准备工作 29

4.2新建文件 31

4.2.1新建工程文件 31

4.2.2新建原理图文件 32

4.3基本配置 32

4.3.1设置图纸 32

4.3.2装载集成元件库 33

4.4放置元件 34

4.4.1查找元件 34

4.4.2放置元件 35

4.4.3设置元件属性 36

4.4.4特殊情况 37

4.5放置导线及网络标号 38

4.5.1放置导线 38

4.5.2放置网络标号 38

4.6简单原理图绘制练习 40第5章绘制PCB 42

5.1PCB基础知识 43

5.1.1PCB组成结构 43

5.1.2PCB的板层 43

5.2准备工作 44

5.3通过向导生成PCB 44

5.4导入网络表 49

5.5手动布局和手动布线 51

5.6补泪滴和覆铜 54

5.6.1补泪滴 54

5.6.2覆铜 54

5.7放置注释 56

5.8生成Gerber文件 56第6章制作集成元件库 62

6.1集成元件库简介 62

6.2准备工作 63

6.3新建3种文件 64

6.4绘制原理图元件库 65

6.4.1准备工作 65

6.4.2绘制流程 66

6.5绘制PCB元件库 69

6.5.1准备工作 69

6.5.2绘制流程 70

6.6建立联系 73

6.7导出集成库 75第7章STM32开发板制作实例 76

7.1硬件设计方法总结 76

7.2准备工作 77

7.3制作集成元件库 79

7.4绘制电路原理图 79

7.5绘制PCB和生成Gerber文件 82第2篇单片机基础第8章单片机的基本概念 87

8.1单片机概述 87

8.1.1单片机是什么 87

8.1.2单片机能做什么 87

8.1.3如何学习单片机 87

8.2开发板介绍 88

8.3Keil软件的使用及程序下载 88

8.3.1如何使用Keil软件 88

8.3.2程序的下载 91第9章点亮LED灯 94

9.1点亮LED灯的原理 94

9.2程序实例 94

9.2.1点亮对应的LED灯 95

9.2.2流水灯 96第10章中断及定时器的原理及应用 97

10.1中断 97

10.1.1中断概述 97

10.1.2中断的使用 97

10.1.3程序实例 98

10.2定时器 99

10.2.1定时器概述 99

10.2.2定时器的应用 100

10.2.3程序实例 101第11章舵机的应用 103

11.1舵机概述 103

11.2舵机的控制 103

11.3程序实例 104第12章串口通信 107

12.1串口概述 107

12.2串口的应用 107

12.2.1串口的引脚介绍 107

12.2.2串口控制寄存器设置 107

12.3程序实例 108

12.3.1计算机发送数据到单片机 108

12.3.2计算机接收单片机发送的数据 109第13章程序实战 111

13.1实例一: 8字小车 111

13.2实例二: 蓝牙遥控小车 114第3篇Java基础第14章Java概述 121

14.1Java简介 121

14.2Java环境搭建 121

14.2.1JDK 121

14.2.2JRE 121

14.2.3JDK的安装步骤 122

14.3Hello World小程序 126第15章项目初始 128

15.1MyEclipse 128

15.1.1MyEclipse简介 128

15.1.2MyEclipse的安装 128

15.1.3基于MyEclipse(IDE)的Java开发 131

15.2建立空项目 132

15.3布置第一个页面 137

15.3.1相关软件下载安装 137

15.3.2布置简单的页面 140

15.3.3为页面添加图片 144

15.3.4表格的使用 144

15.3.5用框架进行页面布局 146

15.4页面的跳转 149

15.5在页面中读写数据 151第16章数据库连接及操作 153

16.1Navicat for MySQL 153

16.1.1Navicat for MySQL简介 153

16.1.2Navicat for MySQL的安装 153

16.2连接数据库 156

16.3执行SQL语句 159

16.4保存执行记录并与页面交互 159第17章SQL语句 160第18章MySQL 162

18.1MySQL 162

18.1.1MySQL简介 162

18.1.2MySQL数据库的安装 162

18.2数据库相关操作 168

18.2.1建立数据库 168

18.2.2建表 169

18.2.3数据导入导出 170附录AJava程序示例 171

A.1注册程序 171

A.2登录程序 179