- 学习资源:百问网 7天实战训练营——物联网智能家居
- 笔记初衷:学会记录,总结,建立系统框架,便于更好的掌握知识和后阶段的加深理解和复习
嵌入式: 1.智能控制 2.硬件定制 3.软硬裁剪
学习需求技能:C语言(已掌握) 数据结构(本学期课程) 数电模电 (需学习)万用表、示波器、电烙铁的使用(已了解)
- ARM:Advanced RISC Machines (RISC 精简指令集)
1.设计处理器架构的公司
2.采用ARM公司提供方案设计的处理器芯片统称
3. A 应用程序型 R 实时控制器型 M 微控制器型
二八原则
- MCU和MPU
MCU:
微控制器(单片机)
内存、存储
功能单一
运算能力较低
MPU:
微处理器(需外加)
强大运算和处理
eg:手机等
- DSP:
数字信号处理(技术)
数字信号处理器
- FPGA:可以通过编程修改硬件
交叉开发
将编辑器、编译器、汇编器、连接器、调试器集成在一起就是集成开发环境IDE。
- JTAG
JTAG接口(Joint Test Action Group,联合测试工作组),是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。
JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件内部定义一个TAP(Test Access Port,测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。如今,JTAG接口还常用于实现ISP(In-System Programmer,在线系统编程),对FLASH等器件进行编程。
JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程然后再装到板上,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对DSP芯片内部的所有部件进行编程。
- SWD
SWD是ARM调试公司提出的另外一种调试接口,相对于JTAG接口,使用更好的信号引脚,四根信号如下: SWO:串行数据输出,CPU调试接口可通过SWO输出一些调试信息,该引脚可选。 JTAG中的TRST和RESET,以及SWD中的RESET:虽然都是可选信号,建议连接,使得仿真器能够在连接器前对器件进行复位,已获得较理想的状态,便于后续连接仿真。
- 调试器:J-Link 和 ST-Link
J-Link适用于所有的ARM芯片
ST-Link适用于ST的芯片
STM32接受串口下载
宿主机(电脑)---USB--->调试/下载器---JTAG--->目标机(开发板)---TTL--->USB-TTL串口模块---USB--->宿主机
两种驱动:ST-Link驱动 CH340G串口驱动
串口助手:MobaXterm SecureCRT
USB串口:供电 下载 调试打印 USB通信
晶振:类比我们的心脏,晶振值与单片机运行速度成正比