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