代码编织梦想

基础篇003. 【stm3f1】使用stm32cubemx创建mdk工程,实现流水灯的仿真与下载验证_32cubemx新建的工程文件和mdk不在一个文件夹-爱代码爱编程

目录 1. 实验任务 2. 硬件原理 3. 利用STM32CubeMX创建MDK工程 4.在MDK中编辑工程 4.1 代码编辑说明 4.2 修改代码 4.3 关于找不到V5编译器报错的解决方法 5. 调试 5.1 虚拟仿真 5.2 虚拟仿真中的逻辑分析仪使用 5.3 硬件下载验证 6. HAL库函数学习 6.1 HAL_GPIO_

基础篇004. 采用proteus + stm32cubemx + mdk-爱代码爱编程

目录 1. Proteus中的ARM库概要 2. Proteus仿真原理图 3. 利用STM32CubeMX创建MDK工程 4.在MDK中编辑工程 4.1 代码编辑说明 4.2 修改代码  5. Proteus调试设置 6. LL库概要 6.1 STM32开发方式 6.2 LL库简介 6.3 一点说明   众所周知,要学好嵌入

基础篇001. stm32概述_stm32g4标准库-爱代码爱编程

目录 1. ARM简介 2.  ARM处理器的特点 3.  STM32概要 3.1  STM32主流系列概述 3.2  STM32无线MCU 3.3  STM32超低功耗MCU 3.4 STM32高性能MCU 3.4.1 STM32H7系列 3.4.2 STM32F4系列 3.4.3 STM32F4基本型 3.4.4 STM32F2系

jtag/swd接口定义-爱代码爱编程

目录 1. ST-Link接口定义 2. ULINK2接口定义 为方便查阅,将ST-LINK和ULINK的JTAG和SWD接口定义总结如下: 1. ST-Link接口定义 Pin no. ST-LINK/V2 connector (CN3) ST-LINK/V2 function Target connection (JTAG)

基础篇010.3 stm32驱动rc522 rfid模块之三:stm32软件模拟spi驱动rc522-爱代码爱编程

目录 1. 实验硬件及原理图 2. 利用STM32CubeMX创建MDK工程 2.1 STM32CubeMX工程创建 2.2 配置调试方式 2.3 配置时钟电路 2.4 配置时钟 2.5 配置GPIO 2.6 配置串口 2.7 项目配置 3. MDK工程驱动代码调试 3.1 按键、LED程序 3.2 SPI软件模拟程序 3.3 R

基础篇010.2 stm32驱动rc522 rfid模块之二:stm32硬件spi驱动rc522-爱代码爱编程

目录 基础篇010.1 STM32驱动RC522 RFID模块之一:基础知识 1. 实验硬件及原理图 1.1 RFID硬件 1.2 硬件原理图 2. 单片机与RFID硬件模块分析 3. 利用STM32CubeMX创建MDK工程 3.1 STM32CubeMX工程创建 3.2 配置调试方式  3.3 配置时钟电路  3.4 配置时钟 3

基础篇009.1 stm32驱动rc522 rfid模块之一:基础知识-爱代码爱编程

目录 1. RFID概述 1.1 RFID工作原理 1.2 RFID分类 1.3 RFID模块 1.4 RFID卡片 1.5 IC卡和ID卡介绍 1.6 IC卡和ID的区分 2. Mifare卡结构原理 2.1 Mifare卡概述 2.2 Mifare非接触式 IC 卡性能简介(M1) 2.2.1 Mifare S50与Mifare

基础篇007. 串行通信-爱代码爱编程

目录 1. 串行通信 1.1 串行通信概述 1.2 串行通信协议 2.  实验任务 3. 硬件原理 4. 利用STM32CubeMX创建MDK工程 4.1 STM32CubeMX工程创建 4.2 配置调试方式  4.4 配置GPIO  4.5 配置串口参数 4.6 配置时钟 4.7 项目配置: 4.8 串口初始化程序说明 5. 

【已解决】keil5点击debug setting软件崩溃解决方法-爱代码爱编程

MDK5.38中,点击Debug Setting软件退解决方法 Nucleo板自带的ST-Link,在MDK中点击Debug\Setting 软件崩溃,采用删除与工程文件同名的.UVOPTX,问题依旧,应该是买到盗版的硬件了,采用旧版ST-Link固件,就没问题了。方法如下: 在安装目录下(如D:\Keil_v5\ARM\STLink),用旧版的 S

基础篇003. 【stm3f446,nucleo-f446re板】使用stm32cubemx创建mdk工程,实现流水灯-爱代码爱编程

目录 0. STM32F446产品概要 1. 实验任务 2. 硬件原理 3. 利用STM32CubeMX创建MDK工程 4.在MDK中编辑工程 4.1 代码编辑说明 4.2 修改代码 4.3 关于找不到V5编译器报错的解决方法 5. 在开发板上下载验证 6. HAL库函数学习 6.1 HAL_GPIO_WritePin函数介绍 6.

基础篇006. 外部中断-爱代码爱编程

目录 1. 外部中断 1.1 外部中断概述 1.2 GPIO外部中断 2. 实验任务 3. 硬件原理 4. 利用STM32CubeMX创建MDK工程 5.在MDK中自建驱动库的工程设置 5.1创建用户函数 5.2修改中断回调函数 5.3 main函数修改: 6.调试与验证 1. 外部中断 1.1 外部中断概述 ARM Co

基础篇005. 按键控制-爱代码爱编程

目录 1. 实验任务 2. 硬件原理 3. 利用STM32CubeMX创建MDK工程 4.在MDK中自建驱动库的工程设置 5.代码编辑 5.1 键盘处理程序: 5.1.1 key.c程序 5.1.2 key.h程序 5.2 main函数修改 6.调试与验证 7.总结 1. 实验任务 利用STM32CubeMX,创建MDK工程

002. stm32开发环境搭建-爱代码爱编程

目录 1. MDK-ARM (Keil) 2. STM32CubeMX 3.  STM32CubeProgrammer 4.  Proteus 5. Visual Studio Code 网上工具软件的安装介绍很多,此处不再给出,仅给出需要安装的工具。 1. MDK-ARM (Keil) MDK 源自德国的 KEIL 公司,是 Rea

3、基于stm32cubemx的freertos移植——第三章【freertos任务管理】-爱代码爱编程

文章目录 一、FreeRTOS的任务1.FreeRTOS多任务机制2.任务的状态3.任务的优先级3.空闲任务 二、FreeRTOS的任务调度1.概述2.宏定义参数3.任务管理函数 三、创建多任务例程1、Cub

2、基于stm32cubemx的freertos移植——第二章【freertos系统移植】-爱代码爱编程

文章目录 一、STM32cubeMX详解1.STM32CubeMX功能介绍2.STM32CubeMX安装 二、配置FreeRTOS1.使用STM32CubeMX配置FreeRTOS2.工程代码分析3.在任务中添加

1、基于stm32cubemx的freertos移植——第一章【认识freertos】-爱代码爱编程

文章目录 前言一、FreeRTOS是什么?二、FreeRTOS的应用场合1、硬件设备的操作系统2、物联网3、嵌入式系统4、航空航天 三、FreeRTOS名词解释1.实时性2.任务3.移植 四、FreeRTOS

基于STM32CubeMX的单片机教程01 从“点灯”入门STM32-爱代码爱编程

文章目录 一、准备工作1.1 软件1.2 硬件二、硬件环境搭建2.1 开发板供电2.2 下载器连接三、创建Cube工程3.1 选择芯片型号3.2 配置时钟源3.3 配置程序下载和调试端口3.4 配置GPIO引脚3.5 配置时钟树3.6 生成工程设置3.7 代码生成设置3.8 生成代码工程四、使用MDK编程4.1 打开工程及配置4.2 编写用户代码4