STM32基于HAL库的学习
学习板:正点原子的潘多拉STM32L4 IoT开发板
天亮继续睡
从汽车NVH转战嵌入式软件开发,熟悉NVH软件(LMS Test.lab,Head),编程语言(C/C++,LabVIEW, Python,Matlab),开发环境(Keil,CCES,LabVIEW,Matlab),专注汽车声学、音频处理,自动化测试。欢迎交流~~~
展开
-
STM32L4系列四、跑马灯实验
记录一下,方便以后翻阅~备注:原子哥的教材有很多不重要的错误,这里顺便就删减修改了。主要内容: 1)STM32L4 IO 口简介;2)硬件设计;3)实验准备;4)STM32CubeMX 配置 IO 口输入一、STM32L4 IO 简介 在讲解跑马灯实验案例之前,先通过跑马灯例程学习一下一个工程文件的分类(个人觉得原子哥写的工程文件分类清晰,方便整理),如下图所示:简单说明下工程目录下面的组以及重要文件:1)①组USER下面主要存放用户代码。system_stm32l4xx.c文件用原创 2020-12-07 15:37:09 · 1965 阅读 · 0 评论 -
STM32L4系列三、程序下载与调试
记录一下,方便以后翻阅~主要内容:1、STM32L4 程序下载;2、利用 ST-LINK 对 STM32L4 进行下载与在线调试。**一、STM32L4 程序下载 **ST LINK支持JTAG和SWD两种通信接口,同时STM32L475也支持JTAG和SWD。所以有 2 种方式用来下载代码,由于JTAG模式占用的 IO线比较多,且板载的ST LINK与 MCU(STM32L475VET6)通过 SWD 连接,所以选择 SWD 模式来给STM32L475下载代码。首先,需要安装ST LINK原创 2020-12-05 22:13:01 · 2545 阅读 · 1 评论 -
STM32L4系列一、时钟系统简介
跟着原子哥学习,顺便写点笔记~主要内容1)STM32L4 时钟树概述;2)STM32L4 时钟初始化配置;3)STM32L4 时钟使能和配置。一、STM32L4 时钟树概述时钟系统是 CPU 的脉搏,重要性不言而喻。不同于51单片机一个系统时钟解决一切问题,STM32 有多个时钟源。这是因为STM32本身的外设非常多,但并不是所有外设都需要系统时钟这么高的频率,比如看门狗以及 RTC 只需几十 k 的时钟即可。同一个电路,时钟越快功耗越大,同时抗电磁干扰能力也会越弱,所以对于较为复杂的 MCU原创 2020-12-05 18:26:52 · 3794 阅读 · 0 评论 -
STM32L4系列二、STM32CubeMX 图形配置工具基本操作过程
记录一下,方便以后翻阅~一、STM32CubeMX 简介STM32CubeMX 是 ST 意法半导体近年来大力推荐的 STM32 芯片图形化配置工具,允许用户使用图形化向导生成 C 初始化代码,大大减轻开发工作,时间和费用。STM32CubeMX几乎覆盖了 STM32 全系列芯片。具有如下特性:1)直观的选择 MCU 型号,可指定系列、封装、外设数量等条件;2)微控制器图形化配置;3)自动处理引脚冲突;4)动态设置时钟树,生成系统时钟配置代码;5)可以动态设置外围和中间件模式和初始化;6)功原创 2020-12-05 20:07:56 · 2714 阅读 · 0 评论