• STM32


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

    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等。
  • 相关阅读:
    PHP 时间转换Unix 时间戳
    PHP中include()与require()的区别
    PHP substr_replace() 函数
    写了个jQuery无缝滚动小插件
    Orchard代码学习笔记 1. 入口
    也作一下装配脑袋的Expression习题
    [转]IIS7.5中神秘的ApplicationPoolIdentity
    Spring.net AOP异常记入单独日志文件
    [源码学习]Razor在VS调试配置
    [备忘]WPF的Colors类
  • 原文地址:https://www.cnblogs.com/foremostxl/p/10478798.html
Copyright © 2020-2023  润新知