学习笔记:百问网 7天物联网智能家居实战训练营
嵌入式常见概念
ARM
Advanced RISC Machine 精简指令集
一家设计处理器框架的公司
采用ARM公司提供方案设计的处理器芯片的统称
复杂指令集:一个处理器里只有约20%的指令是常用的
精简指令集:指令都是常用的,性能差一些,但功耗低
ARM架构的分类
contex架构:(系统能力和性能 从高到低)
A 应用程序型
Application Processor
R 实时控制器型
Real Time Controller
M 微控制器型 (低功耗)
Microcontroller Processor
基于ARM的stm32处理器
认识一下,之前分不清区别
STM32 命名规则
MCU和MPU
Micro-Controller Unit,MCU(Single Chip Microcomputer)
微控制器
它将CPU、RAM(随机存储器)、ROM(只读存储器)、I/O、中断系统、定时器等各种功能外设资源集中到一个芯片上,组成了一个完整的微型计算机。
用于功能单一,对价格敏感,不需要很高的性能,例如8051 stm32。
Micro-Processor Unit ,MPU
微处理器
需要强大的运行和处理能力。
现在两者差别没那么明显了
Digital Signal Processing,DSP
Digital Signal Processor,DSP
数字信号处理/数字信号处理器
Field - Programmable Gate Array,,FPGA
现场可编程门阵列
通过编程能改变内部硬件功能
高速灵活
开发流程
交叉开发
编辑 | 编译 | 汇编 | 链接 | 调试和下载 |
---|---|---|---|---|
hello.c(源文件) | hello.s(汇编程序) | hello.o(可重复定位目标文件) | hello.bin(可执行目标文件) | 在线调试,下载 |
编辑器(文本编辑器) | 编译器(GUN gcc) | 汇编器(GUN as) | 链接器(GUN id) | 调试/下载器(GUN gdb等) |
集成开发环境IDE :讲编辑器、编译器、汇编器、连接器、调试器 集成在一起
调试和下载
ARM都配有JTAG接口,用来调试
调试器一般用J-link 或者ST-link
前者贵一点 或者只能用于stm系列
显示
USB-TTL 串口模块
连电脑后可显示数据
软件免费的有:MobaXterm
笔记参考:百问网 7天物联网智能家居实战训练营 DAY1的学习