一、嵌入式系统的定义
- 以应用为中心,以计算机技术为基础、软件硬件可剪裁、从而可以适应实际应用中对功能、可靠性、成本、体积等方面严格要求的专用计算机系统。
- 嵌入式系统的嵌入式本质就是将一个计算机嵌入到一个对象体系中去。
二、嵌入式微处理器
- 嵌入式系统的核心是嵌入式微处理器(具有32位以上的处理器)
- 嵌入式处理器包括嵌入式微处理器(mpu)、嵌入式微控制器(mcu)、嵌入式dsp处理器(dsp)、嵌入式片上系统
三、STM32
- stm32是基于ARM架构的32为mcu系列
- AMRv7架构定义了三大分工明确的系列:
①“A”系列:面对尖端的基于虚拟内存的操作系统和用户应用
②“R”系列:针对实时系统
③“M”系列:针对微控制器 - STM32的优点
①高性能的Cortex-M内核
②最佳的代码密度
③可预见的运行时间
④改进的调试功能 - STM32的片上资源
①内核:32位高性能arm cortex-m3处理器
②stm32f103zet6:144引脚,112个io口
③存储器容量:512k flash,64k sram
④FCLK是为CPU核供给的时钟信号
HCLK是为AHB供给的时钟信号
PCLK是为APB供给的时钟信号
⑤11个定时器、2个12位DA、13个通信接口
四、ISP串口下载
1.stm32的ISP下载,只能使用串口1,也就是对应串口发送接收引脚PA9,PA10;不能使用其它串口(如串口2对于PA2,PA3)用来下载;
2.注意跳线帽,B0、B1要接地
3.串口只能下载代码,并不能实时跟踪调试