可穿戴、物联网、无人机、工业控制、医疗电子、汽车电子、电子系统、石油系统

STM产品命名规范

STM32环境搭建

1、keil MDK-ARM简介

 安装ST-Link

 

 STM32CubeMX简介

STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具, 允许用户使用图形化向导生成C 初始化代码,

可以大大减轻开发工作,时间和费用。STM32CubeMX几乎覆盖了STM32 全系列芯片。它具有如下特性:      ① 直观的选择MCU 型号,可指定系列、封装、外设数量等条件      ② 微控制器图形化配置      ③ 自动处理引脚冲突      ④ 动态设置时钟树,生成系统时钟配置代码      ⑤ 可以动态设置外围和中间件模式和初始化      ⑥ 功耗预测      ⑦ C 代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IAR, KEIL,GCC。      ⑧ 可以独立使用或者作为Eclipse 插件使用

参考资料

STM32CubeMX介绍、下载与安装

生成对于的工程初始源代码

主要是前期的配置过程,然后再选择的IDE继续进行开发

STM32F0存储器映射

把寄存器封装成一个结构体

GPIOA是一个结构体指针,他指向一个地址为GPIOA_BASE的结构体GPIO_TypeDef。
其中GPIOA_BASE就是控制这组IO口的寄存器组的基地址,GPIO_TypeDef是一个结构体,
里面的成员变量对应着A组IO的相关控制寄存器

 STM32F0的启动模式

启动文件   .S

 

STM32_USART串口应用

通信:一个收一个发

同步通信:一般情况下同步通信指的是通信双方根据同步信号进行通信的方式,比如通信双方有一个共同的时钟信号

大家根据时钟信号进行通信

 

异步通信:是指数据传输速度匹配依赖于通信双方有自己独立的系统时钟,大家约定好通信的速度,异步通信不需要同步信号,

但是并不是说通信的过程不同步

串行通信和并行通信的区别

 

单工、半双工、全双工

USART基本概念

通用同步接收器

串口通信的协议:

 平时TX、RX为高电平

数据:
TXD(pin 3):串口数据输出(Transmit Data)
RXD(pin 2):串口数据输入(Receive Data)

串口的寄存器介绍

STM32实现串口数据的接收

串口助手

 

 

中断的基本概念

NVIC的主要功能

GPIO(英语:General-purpose input/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,
PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generator, chip select等。

 

posted on 2019-03-05 18:49  foremost  阅读(363)  评论(0编辑  收藏  举报