当前位置:首页 > 工业技术
嵌入式系统开发基础教程
嵌入式系统开发基础教程

嵌入式系统开发基础教程PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:张磊主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302475866
  • 页数:184 页
图书介绍:第一篇 硬件基础:通过1、2章的学习,读者可以学会识别元件并将元件焊接到电路板上。通过4、5、6章的学习,读者可以学会使用AD软件来绘制电路图、绘制PCB、生成Gerber文件,只要把Gerber文件发给生产厂家就能做出读者设计的电路板了。第二篇 单片机基础:通过第1章的学习,读者可以简单的了解单片机的历史和学习单片机的方法。
《嵌入式系统开发基础教程》目录

第1篇 硬件基础 3

第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.1 Datasheet中的硬件知识/ 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.1 PCB基础知识/ 43

5.1.1 PCB组成结构/ 43

5.1.2 PCB的板层/ 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篇 单片机基础 87

第8章 单片机的基本概念/ 87

8.1 单片机概述/ 87

8.1.1 单片机是什么/ 87

8.1.2 单片机能做什么/ 87

8.1.3 如何学习单片机/ 87

8.2 开发板介绍/ 88

8.3 Keil软件的使用及程序下载/ 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基础 121

第14章 Java概述/ 121

14.1 Java简介/ 121

14.2 Java环境搭建/ 121

14.2.1 JDK / 121

14.2.2 JRE / 121

14.2.3 JDK的安装步骤/ 122

14.3 Hello World小程序/ 126

第15章 项目初始/ 128

15.1 MyEclipse / 128

15.1.1 MyEclipse简介/ 128

15.1.2 MyEclipse的安装/ 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.1 Navicat for MySQL / 153

16.1.1 Navicat for MySQL简介/ 153

16.1.2 Navicat for MySQL的安装/ 153

16.2 连接数据库/ 156

16.3 执行SQL语句/ 159

16.4 保存执行记录并与页面交互/ 159

第17章 SQL语句/ 160

第18章 MySQL/ 162

18.1 MySQL/ 162

18.1.1 MySQL简介/ 162

18.1.2 MySQL数据库的安装/ 162

18.2 数据库相关操作/ 168

18.2.1 建立数据库/ 168

18.2.2 建表/ 169

18.2.3 数据导入导出/ 170

附录A Java程序示例/ 171

A.1 注册程序 171

A.2 登录程序/ 179

返回顶部