stm32f103rbt6芯片部分知识点总结。

发布时间 2023-11-13 11:52:37作者: yuzuzu
  1. 使用的工具
    1. 开发板:stm32f103rbt6
    2. 内核:arm-cotex-m3系类
    3. v7架构
    4. r:64脚,b:128字节 ,6:工作温度范围
    5. muc就是stm32单片机芯片,soc是带操作系统的开发板,例如a53。
       
  2. 学习的主要内容
    1. 掌握接口编程技术
    2. 即裸板驱动开发
    3. 通过直接写寄存器(寄存器地址=基地址加偏移地址)或调用函数实现cpu对外设进行控制。cpu通过三条总线访问外设
       
  3. GPIO
    1. 通用的输入输出端口
    2. 输入输出方式:
      1. 输入:上拉 下拉 浮空
      2. 输出:推挽 开漏
      3. 复用:推完复用 开漏复用
      4. 模拟输入---iic之GPIO
    3. 输入===检测  输出===控制    
    4. 外设一般接GPIO APB2外设总线
   4.位带
      1.以原子操作的方式操作寄存器。
      2.支持位带:片上外设前1M
            SRAM的前1M
      3.将位带区的每一位膨胀成32位映射到位带别名区,当访问位带别名区的空间就相当于  访问位带的每一位
      4.优点:位操作更加直观便捷 效率高了 汇编指令减少了