自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 LVGL8移植FATFS并适配到STM32F407

移植FATFS到LVGL8,同时下载到STM32F407中。在LVGL8版本中使用文件系统。

2022-09-22 14:59:52 3423 2

原创 FreeRTOS中级篇

FreeRTOS内存管理模式,五种模式,heap_1.c,heap_2.c,heap_3.c,heap_4.c,heap_5.c。任务分配空间,TCB空间,栈空间,TCB结构体内部成员,分析TCB结构体,,任务创建流程,分析任务创建函数,任务管理过程,任务链表,就绪链表、阻塞链表、挂起链表。同优先级任务执行顺序,空闲任务礼让模式,优先级大于0的任务执行顺序。......

2022-08-03 16:06:22 914 2

原创 FreeRTOS初级篇----任务管理

FreeRTOS任务的四种状态,运行态、挂起态、就绪态、阻塞态。延时函数、周期性运行,vTaskDelay(),vTaskDelayUntil(),介绍空闲任务及其钩子函数,介绍FreeRTOS的任务调度模式,抢占模式、不抢占模式、时间片轮转、时间片不轮转、空闲任务是否礼让......

2022-08-02 16:10:54 2352 2

原创 FreeRTOS初级篇----栈实验

FreeRTOS栈空间,创建任务的时候,确保分配的栈空间是足够大的

2022-08-01 21:44:34 299

原创 FreeRTOS初级篇----一个函数创建多个任务

FreeRTOS使用同一个函数创建多个任务。

2022-08-01 21:03:41 1136 1

原创 FreeRTOS初级篇----删除任务

FreeRTOS删除任务实验,任务自己删除自己,任务删除其他任务。

2022-08-01 20:39:38 2318

原创 FreeRTOS初级篇----优先级实验

FreeRTOS优先级实验,高优先级任务优先执行,同优先级任务交替执行。

2022-08-01 20:19:12 1871

原创 FreeRTOS初级篇----创建任务--动态创建、静态创建

FreeRTOS创建任务函数,动态创建任务,静态创建任务。TCB结构体,使用静态创建任务函数需要使能宏configSUPPORT_STATIC_ALLOCATION并且提供vApplicationGetIdleTaskMemory()函数。

2022-08-01 17:31:57 2043

原创 FreeRTOS初级篇----名称规范

FreeRTOS的编程规范,变量名称、函数名称、宏名称的编写规范。

2022-08-01 14:32:36 1763

原创 STM32——DMA

STM32的DMA,DMA控制器,DMA数据搬运模式,内存到内存、内存到外设、外设到内存,标准库函数DMA初始化结构体,相关函数

2022-07-30 15:20:43 1237

原创 几种常见的存储器

介绍几种常见的存储器,易失性存储器、非易失性存储器。 RAM、ROM、FLASH。

2022-07-30 14:37:58 3037

原创 STM32F407定时器输入捕获

STM32F407定时器输入捕获原理,配置流程,输入捕获相关结构体、函数

2022-07-30 14:06:40 3117

原创 硬件知识3--IIC协议

介绍IIC的硬件结构,IIC的时序,IIC读操作流程,IIC写操作流程,IIC的通信流程。

2022-07-23 21:10:39 684

原创 硬件知识2--协议类(基于百问网硬件操作大全视频教程)

同步通讯与异步通讯,使用一条数据线实现数据收发,半双工模式。DHT11、DS18B20、红外数据协议,NEC

2022-07-21 10:13:56 517

原创 硬件知识1--原理图和接口类型(基于百问网硬件操作大全视频教程)

简单介绍原理图,各种器件的原理图和标号,器件之间的连接方式:之间连线、标号链接。介绍了GPIO接口电路的类型

2022-07-20 15:21:00 3899

原创 ARM架构与编程7--异常与中断(基于百问网ARM架构与编程教程视频)

ARM对异常和中断的处理过程。Cortex-M3M4和A7的异常处理过程。如何保存现场。未定义指令异常实验、SVC异常实验、SysTick异常实验。中断的硬件框架、STM32F103的中断。按键中断实验。

2022-07-20 12:13:48 1393

原创 LVGL8.1版本笔记

LVGL8笔记

2022-07-19 17:26:09 6432

原创 把LVGL所有控件整合到一个工程中展示(LVGL6.0版本)

基于LVGL6.0版本,把绝大部分控件整合到一个工程之中,方便查看。一个程序,了解LVGL所有控件。

2022-07-19 17:11:33 990 1

原创 ARM架构与编程6--重定位(基于百问网ARM架构与编程教程视频)

单片机启动流程。数据段和代码段。加载地址和链接地址。数据段重定位、位置有关码、位置无关码、重定位实质、设置Keil生成散列文件。RW-data、代码段重定位。ZI(BSS)段清零。C语言编写重定位函数。程序是否需要加载到RANM张运行。.........

2022-07-19 15:31:45 1769 2

原创 ARM架构与编程5--gcc与Makefile(基于百问网ARM架构与编程教程视频)

借用codeblock的编译工具,使用git bash进行编译。程序编译的四步。使用makefile自动生成依赖文件,自动编译文件,介绍makefile的通配符、PHONY、变量、函数。git中无法使用make命令。foreach、filter、filter-out、wildcard、patsubs函数......

2022-07-19 15:20:42 1178

原创 ARM架构与编程4--串口(基于百问网ARM架构与编程教程视频)

介绍了串口的基本原理,内部结构,数据传输协议。STM32F103串口框架,相关寄存器,以及如何用结构体表示寄存器。编写代码配置串口,实现串口的收发数据功能。

2022-07-19 15:10:49 1113

原创 ARM架构与编程3--按键控制LED(基于百问网ARM架构与编程教程视频)

汇编和C语言两种方式实现使用按键控制LED。

2022-07-19 15:04:54 893

原创 ARM架构与编程2--ARM架构(基于百问网ARM架构与编程教程视频)

介绍了精简指令集RISC和复杂指令集CISC。介绍了arm内部的寄存器,包括通用寄存器和特殊功能寄存器,包括Cortex-M3和A7两种的寄存器。介绍了一些汇编指令,数据处理指令、内存访问指令、跳转指令,以及arm指令集、Thumb指令集。使用arm汇编模拟器练习汇编指令。如何生成反汇编文件,如何分析反汇编文件,分析汇编代码,理解函数调用和参数传递中内部寄存器的作用。编写汇编程序实现LED闪烁。...

2022-07-19 14:56:04 1162 1

原创 ARM架构与编程1--LED闪烁(基于百问网ARM架构与编程教程视频)

如何用C语言操作单片机的寄存器,访问寄存器,编写简单的汇编启动文件调用main函数,编写代码实现LED闪烁

2022-07-19 14:29:38 545

原创 单片机学习笔记9--串口通信(基于百问网STM32F103系列教程)

介绍串口的基础知识:通信电平、相关概念、数据帧组成、串口的数据传输过程。STM32的串口硬件框图、串口的配置过程、使用HAL库配置串口、printf和scanf重定向

2022-07-18 16:07:09 2202

原创 单片机学习笔记9--常见的通信方式(基于百问网STM32F103系列教程)

介绍常见的通讯方式。串行通信、并行通信、同步通信、异步通信、单工、半双工、全双工通信、通信速率:波特率、比特率。集中常见的通讯协议:UART、USART、IIC、SPI、CAN、I-Write、USB2.0

2022-07-18 15:58:58 2742

原创 单片机学习笔记8--按键和外部中断(基于百问网STM32F103系列教程)

按键使用原理,按键消抖。STM32F03外部中断,中断服务函数,如何配置外部中断,外部中断寄存器,使用HAL库配置外部中断。

2022-07-18 15:52:42 4420

原创 单片机学习笔记7--SysTick定时器(基于百问网STM32F103系列教程)

介绍STM32的滴答定时器SysTick。SysTick时钟来源,SysTick相关寄存器,如何计算SysTick计数初值,使用HAL库配置SysTick。

2022-07-18 15:44:15 1881

原创 单片机学习笔记6--中断系统(基于百问网STM32F103系列教程)

介绍了中断和异常的概念,讲解了Cortex-M3和STM32F103的中断和中断优先级。使用HAL库配置中断。

2022-07-18 13:48:51 709

原创 单片机学习笔记5--STM32时钟系统(基于百问网STM32F103系列教程)

介绍了STM32F03的时钟系统,详细讲解了STM32F03的时钟树,介绍了系统时钟、外设时钟、实时时钟、看门狗时钟的时钟来源。讲解如何使用HAL库配置系统时钟。

2022-07-18 13:43:56 1948

原创 单片机学习笔记4--GPIO(基于百问网STM32F103系列教程)

介绍GPIO的工作模式和输出速度,以及使用HAL库进行LED闪烁实验,GPIO结构体配置以及参数查询。介绍GIPIO相关结构体和函数。

2022-07-18 13:35:48 2684

原创 单片机学习笔记3--单片机结构和最小系统(基于百问网STM32F103系列教程)

单片机结构和最小系统:STM32总线结构、存储结构,ARM存储结构。单片机最小系统电路:时钟电路、电源电路、复位电路、调试下载电路、启动方式选择电路。

2022-07-18 13:23:49 1553

原创 单片机学习笔记1--资料下载、环境搭建(基于百问网STM32F103系列教程)

百问网单片机学习资料下载与环境搭建,Keil和STM32CubeMX下载与安装。

2022-07-18 13:11:58 666

原创 单片机学习笔记2--了解嵌入式与单片机开发模式(基于百问网STM32F103系列教程)

了解嵌入式常见的处理器概念:MCU、MPU、DSP、FPGA。单片机三种开发模式:汇编开发、C语言开发、HAL库开发。

2022-07-18 12:47:17 988

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除