STM32F103xx学习

257 阅读2分钟

1.      TPIU(Trace Port Interface Unit): 将片内各种跟踪数据源获取的信息按照TPIU帧的格式进行组装,然后通过Trace Port传送到片外。ETB(Embedded Trace Buffer): 一个32位的RAM,作为片内跟踪信息缓冲区。

 

2.      NVIC(Nested vectored interrupt controller): 嵌套向量中断控制器

 

3.      Cortex-M3 : 32位处理器

 

4.      DMA(Direct Memory Access): 直接内存访问

 

5.      supply supervision: 供应监督

 

6.      POR(power on reset): 上电复位。其本质也是一个电压检测过程,当芯片输入电压VCC>Vpor电压时,POR模拟模块将输出POR信号提供给全芯片使用,这是一个从复位到复位释放的过程。

 

7.      JTAG(joint test action group): 调试接口

 

8.      SW:不知道

 

9.      MPU(microprocessor unit): 微处理器

 

10.    DMA(direct memory access): 直接存储器存取

image.png

 

11.    :真实的线

 

12.    BOR(brown-out reset),欠压复位

 

13.    WWDG: 看门狗

 

14.    Vdd: 主电源

 

15.    MCU(Microprogramming Control Unit): 微程序控制器

 

16.    GPIO:通用输入输出

 

17.    CCM(coincident-current memory): 电流重合存储器???

 

18.    FSMC(flexible static memory controller):可变静态存储控制器

 

19.    AHB(advanced high performance bus): 先进高性能总线

 

20.    APB(advanced peripheral bus): 先进外设总线

 

21.    SPI(serial peripheral interface):串行外设接口

 

22.    pbus: 外设总线

 

23.    SW: 一个协议?协议是用来交换信息用的,三要素是语法、语义、时序

24.       

image.png  

25.    下载device family pack, 关键信息: 网址: MDK5 Device List (keil.com),点击下载了的程序,包会自动添加到目录

image.png

image.png

image.png

26.    与普通文件夹不同,具体作用有待探索,

image.png 27.  主要用来打开keil,

image.png

28.    目前的开发不用管

 

 

29.    Keil uVision是什么?
Keil uVision5是一款专业使用的c语言软件开发系统,提供编译器安装包调试跟踪,主要新增包管理功能,支持LWIP,其SWD下载速度也是keil4的5倍。

       问题1: 新增了那些包管理功能,有什么用,具体的应用场景

       问题2:LWIP是什么?

              Light weight IP,轻量化的TCP/IP协议,lwIP协议栈主要关注的是怎么样减少内存的使用和代码的大小,这样就可以让lwIP适用于资源有限的小型平台例如嵌入式系统。

       问题3: SWD是什么?

              Serial Wire Debug,代表串行线调试,是ARM设计的协议,用于对其微控制器进行编程和调试。

 

30.    STM32芯片命名规范:

a)      St m 32 l 1 51 c 8 t 6 a

b)      ST: 意法半导体公司名

c)      M: 微型控制器Microcontrollers

d)      32: 基于ARM的32位微控制器

e)      l: 低功耗

f)       1:增强系列

g)      51:子型号名

h)      c: 48脚

i)       8: 64kb

j)       t: LQFP封装

k)      6: 工业级温度范围(-40~105°C,是这个吗?待确认!)