- 博客(34)
- 收藏
- 关注
原创 LVGL8移植FATFS并适配到STM32F407
移植FATFS到LVGL8,同时下载到STM32F407中。在LVGL8版本中使用文件系统。
2022-09-22 14:59:52
3566
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
950
2
原创 FreeRTOS初级篇----任务管理
FreeRTOS任务的四种状态,运行态、挂起态、就绪态、阻塞态。延时函数、周期性运行,vTaskDelay(),vTaskDelayUntil(),介绍空闲任务及其钩子函数,介绍FreeRTOS的任务调度模式,抢占模式、不抢占模式、时间片轮转、时间片不轮转、空闲任务是否礼让......
2022-08-02 16:10:54
2418
2
原创 FreeRTOS初级篇----创建任务--动态创建、静态创建
FreeRTOS创建任务函数,动态创建任务,静态创建任务。TCB结构体,使用静态创建任务函数需要使能宏configSUPPORT_STATIC_ALLOCATION并且提供vApplicationGetIdleTaskMemory()函数。
2022-08-01 17:31:57
2057
原创 STM32——DMA
STM32的DMA,DMA控制器,DMA数据搬运模式,内存到内存、内存到外设、外设到内存,标准库函数DMA初始化结构体,相关函数
2022-07-30 15:20:43
1245
原创 硬件知识2--协议类(基于百问网硬件操作大全视频教程)
同步通讯与异步通讯,使用一条数据线实现数据收发,半双工模式。DHT11、DS18B20、红外数据协议,NEC
2022-07-21 10:13:56
535
原创 硬件知识1--原理图和接口类型(基于百问网硬件操作大全视频教程)
简单介绍原理图,各种器件的原理图和标号,器件之间的连接方式:之间连线、标号链接。介绍了GPIO接口电路的类型
2022-07-20 15:21:00
4133
原创 ARM架构与编程7--异常与中断(基于百问网ARM架构与编程教程视频)
ARM对异常和中断的处理过程。Cortex-M3M4和A7的异常处理过程。如何保存现场。未定义指令异常实验、SVC异常实验、SysTick异常实验。中断的硬件框架、STM32F103的中断。按键中断实验。
2022-07-20 12:13:48
1428
原创 把LVGL所有控件整合到一个工程中展示(LVGL6.0版本)
基于LVGL6.0版本,把绝大部分控件整合到一个工程之中,方便查看。一个程序,了解LVGL所有控件。
2022-07-19 17:11:33
1024
2
原创 ARM架构与编程6--重定位(基于百问网ARM架构与编程教程视频)
单片机启动流程。数据段和代码段。加载地址和链接地址。数据段重定位、位置有关码、位置无关码、重定位实质、设置Keil生成散列文件。RW-data、代码段重定位。ZI(BSS)段清零。C语言编写重定位函数。程序是否需要加载到RANM张运行。.........
2022-07-19 15:31:45
1831
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
1206
原创 ARM架构与编程4--串口(基于百问网ARM架构与编程教程视频)
介绍了串口的基本原理,内部结构,数据传输协议。STM32F103串口框架,相关寄存器,以及如何用结构体表示寄存器。编写代码配置串口,实现串口的收发数据功能。
2022-07-19 15:10:49
1146
原创 ARM架构与编程2--ARM架构(基于百问网ARM架构与编程教程视频)
介绍了精简指令集RISC和复杂指令集CISC。介绍了arm内部的寄存器,包括通用寄存器和特殊功能寄存器,包括Cortex-M3和A7两种的寄存器。介绍了一些汇编指令,数据处理指令、内存访问指令、跳转指令,以及arm指令集、Thumb指令集。使用arm汇编模拟器练习汇编指令。如何生成反汇编文件,如何分析反汇编文件,分析汇编代码,理解函数调用和参数传递中内部寄存器的作用。编写汇编程序实现LED闪烁。...
2022-07-19 14:56:04
1192
1
原创 ARM架构与编程1--LED闪烁(基于百问网ARM架构与编程教程视频)
如何用C语言操作单片机的寄存器,访问寄存器,编写简单的汇编启动文件调用main函数,编写代码实现LED闪烁
2022-07-19 14:29:38
556
原创 单片机学习笔记9--串口通信(基于百问网STM32F103系列教程)
介绍串口的基础知识:通信电平、相关概念、数据帧组成、串口的数据传输过程。STM32的串口硬件框图、串口的配置过程、使用HAL库配置串口、printf和scanf重定向
2022-07-18 16:07:09
2267
原创 单片机学习笔记9--常见的通信方式(基于百问网STM32F103系列教程)
介绍常见的通讯方式。串行通信、并行通信、同步通信、异步通信、单工、半双工、全双工通信、通信速率:波特率、比特率。集中常见的通讯协议:UART、USART、IIC、SPI、CAN、I-Write、USB2.0
2022-07-18 15:58:58
2775
原创 单片机学习笔记8--按键和外部中断(基于百问网STM32F103系列教程)
按键使用原理,按键消抖。STM32F03外部中断,中断服务函数,如何配置外部中断,外部中断寄存器,使用HAL库配置外部中断。
2022-07-18 15:52:42
4449
原创 单片机学习笔记7--SysTick定时器(基于百问网STM32F103系列教程)
介绍STM32的滴答定时器SysTick。SysTick时钟来源,SysTick相关寄存器,如何计算SysTick计数初值,使用HAL库配置SysTick。
2022-07-18 15:44:15
1902
原创 单片机学习笔记6--中断系统(基于百问网STM32F103系列教程)
介绍了中断和异常的概念,讲解了Cortex-M3和STM32F103的中断和中断优先级。使用HAL库配置中断。
2022-07-18 13:48:51
714
原创 单片机学习笔记5--STM32时钟系统(基于百问网STM32F103系列教程)
介绍了STM32F03的时钟系统,详细讲解了STM32F03的时钟树,介绍了系统时钟、外设时钟、实时时钟、看门狗时钟的时钟来源。讲解如何使用HAL库配置系统时钟。
2022-07-18 13:43:56
1966
原创 单片机学习笔记4--GPIO(基于百问网STM32F103系列教程)
介绍GPIO的工作模式和输出速度,以及使用HAL库进行LED闪烁实验,GPIO结构体配置以及参数查询。介绍GIPIO相关结构体和函数。
2022-07-18 13:35:48
2698
原创 单片机学习笔记3--单片机结构和最小系统(基于百问网STM32F103系列教程)
单片机结构和最小系统:STM32总线结构、存储结构,ARM存储结构。单片机最小系统电路:时钟电路、电源电路、复位电路、调试下载电路、启动方式选择电路。
2022-07-18 13:23:49
1575
原创 单片机学习笔记1--资料下载、环境搭建(基于百问网STM32F103系列教程)
百问网单片机学习资料下载与环境搭建,Keil和STM32CubeMX下载与安装。
2022-07-18 13:11:58
719
原创 单片机学习笔记2--了解嵌入式与单片机开发模式(基于百问网STM32F103系列教程)
了解嵌入式常见的处理器概念:MCU、MPU、DSP、FPGA。单片机三种开发模式:汇编开发、C语言开发、HAL库开发。
2022-07-18 12:47:17
1008
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人