1. 时钟振荡器: 产生时钟信号送给单片机内部各电路, 并且控制这些电路, 使它们有节拍的工作.
2.ROM 是一种具有存储功能的电路, 断电后信息不回丢失. RAM 也是一种存储电路, 断电后信息丢失.
3. 串行通信口是单片机和外部设备进行串行通信的接口. 串行传递数据是一位一位的进行传递, 同时传输多位数据的方式成为并行通信.
4. 电子电路图: 是指按照统一的符号用导线将电源, 开关 (电键), 用电器, 电流表, 电压表等连接起来. 它是一种反映电子产品和电子设备中各元器件的电气连接情况的图纸.
5.STM32 的全部寄存器都可以实现位带操作. 可以通过指针的形式访问位带别名区地址来操作位带区.
6. 栈是用于局部变量, 函数调用, 函数形参等的开销, 栈的大小不能超过内部 SRAM 的大小. 堆主要用于动态内存的分配.
7. 向量表在地址空间中的位置是可以设置的, 通过 NVIC 中的一个重定位寄存器来指出向量表的地址.
8. 时钟的一般配置: SYSCLK=PLLCLK(设置 PLL 倍频, PLL 时钟来源为 HSE)=HCLK(设置 AHB 分频因子)=PCLK2(设置 APB2 分频因子)=72MHz;PCLK1(设置 APB1 分频因子)=HCLK/2=36MHz.
9. 配置中断的时候一般使用 ISER(使能中断),ICER(清除中断) 和 IP(设置中断优先级) 这三个寄存器.
10.RS-232 标准主要规定了信号的用途, 通信接口以及信号的电平标准.
11.USART 是一个串行通信设备, 可以进行全双工数据交换. UART 在 USART 的基础上裁剪了同步通信, 不需要对外提供时钟输出, 平时用的串口基本上都是 UART.
12.Cortex-M3 的向量中断统一由 NVIC 管理. EXTI 是 ST 公司在其 STM32 产品上扩展的外部中断控制, 它负责管理映射到 GPIO 引脚上的外中断和片内几个集成外设的中断以及软件中断, 其输出最终被映射到 NVIC 的相应通道. 配置 EXTI 中断的过程必然包含对 NVIC 的配置.
13.DMA 有 DMA1 和 DMA2 两个控制器, DMA1 有 7 个通道, DMA2 有 2 个通道, 不同 DMA 控制器的通道对应不同的外设请求.
14. 编写设备驱动的规律: 首先确定设备使用的通信协议, 然后要了解目标设备的相关指令, 最后根据这些指令的格式要求, 使用通信协议向设备发送指令, 达到控制设备的目标.
15. 飞控系统: 稳定飞行姿态, 控制飞行棋进行自主或半自主飞行的控制系统, 是飞行器的大脑. 主要由陀螺仪, 加速度计, 地磁感应器, 气压传感器, 超声波传感器, 光流传感器, GPS 模块及控制电路组成.
16. 高电平和低电平: 在数字逻辑电路中, 低电平表示 0, 高电平表示 1. 一般规定低电平为 0~0.25V, 高电平为 3.5~5V.
17.CPU 分类: CPU 分成 MCU(微控制器, 或者称为单片机) 和 MPU(微处理器) 两类, 它们的本质区别在于 MMU(内存管理单元), 也就是对于虚拟内存空间的支持. 树莓派和 S3C2440 就属于 MPU 类的, 而 Arduino 和 STM32 就属于 MCU 类的. 它们在运算能力上有巨大的差距.
来源: http://www.bubuko.com/infodetail-3297712.html