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类的。它们在运算能力上有巨大的差距。