自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 STM32F103--LVGL8.2.0(无操作系统移植)

LVGL(Light and Versatile Graphics Library)是一个免费的开源图形库,提供创建具有易于使用的图形元素、漂亮的视觉效果和低内存占用的嵌入式 GUI。

2023-12-20 17:39:31 1957 1

原创 MP2315--DCDC12V降5V稳压电路设计与讲解

我们平常无论在工作中或者在学习中,都会经常碰到需要进行电压转换的问题,有时候需要进行升压,而有时候则需要进行降压的操作,那么我们这次就给大家带来一款12V降5V的电路设计与讲解。

2022-10-03 15:18:14 14544 10

原创 STM32F407--驱动OV2640采集图像数据,通过W5500传输至上位机---第一篇:OV2640简介及SCCB协议

(喜欢的朋友麻烦点个关注~~~ 后期还会进行持续更新)OV2640概述: OV2640是OV (OmniVision)公司生产的- -颗1/4 寸的CMOS UXGA (1632*1232) 图像传感器。该传感器体积小、工作电压低,提供单片UXGA摄像头和影像处理器的所有功能。通过SCCB总线控制,可以输出整帧、子采样、缩放和取窗口等方式的各种分辨率8/10位影像数据。该产品UXGA图像最高达到15帧/秒(SVGA可达30帧,CIF 可达60帧)。用户可以完全控制图像质量、

2022-07-07 14:07:09 4804 1

原创 STM32软件模拟IIC---读写驱动AT24Cxx

AT24C系列为美国ATMEL公司推出的串行COMS型E2PROM,是典型的串行通信E2PROM ,AT24CXX是IIC总线串行器件,具有工作电源宽(1.8~6.0 V),抗干扰能力强(输入引脚内置施密特触发器滤波抑制噪声),功耗低(写状态时最大工作电流3 mA),高可靠性(写次数100万次,数据保存100年),支持在线编程等特点.IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行线,用于连接......

2022-06-16 15:15:12 7830 2

原创 STM32标准工程模板建立

以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~(喜欢的朋友麻烦点个关注~~~ 后期还会进行持续更新)小白以及新手在刚开始接触单片机的时候,想必遇到最多的问题就是如何建议一个标准的工程模板了,这篇文章就将详细介绍如何从0到1去建立一个标准的工程模板,本次采用的芯片型号为STM32L151RCT6,如果使用的是别的芯片型号,也一样可以参照文章进行操作一、准备工作首先先将STM32L151的标准固件下载好,如果不知道如何下载,可以参考上一篇博客

2022-05-02 17:48:45 3462

原创 STM32官方标准固件库下载及介绍

以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~(喜欢的朋友麻烦点个关注~~~ 后期还会进行持续更新)一、标准外设库概述STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数库可以大大减少开发者开发使用片内外设的时间

2022-05-02 15:09:21 6255

原创 ZigBee--IAR新建、配置LED工程

一、前言以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~(喜欢的朋友麻烦点个关注~~~ 后期还会进行持续更新)二、ZigBee定义 ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术。这一名称(又称紫蜂协议)来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方...

2021-12-30 18:27:09 1423

原创 STM32F1--FreeRTOS系统学习(二):任务挂起与恢复

以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~(喜欢的朋友麻烦点个关注~~~ 后期还会进行持续更新)一、 任务状态首先我们要知道,在FreeRTOS 中任务永远处于下面几个状态中的某一个:● 运行态 当一个任务正在运行时,那么就说这个任务处于运行态,处于运行态的任务就是当前正在 使用处理器的任务。如果使用的是单核处理器的话那么不管在任何时刻永远都只有一个任务处 于运行态。● 就绪态 处于就绪态的任务是那些已经准备就绪(这些任务没有被阻.

2021-12-18 15:12:06 921

原创 STM32F1--FreeRTOS系统学习(二):任务创建与删除(动态)

以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~在FreeRTOS 中应用既可以使用任务,也可以使用协程(Co-Routine),或者两者混合使用。 但是任务和协程使用不同的API函数,因此不能通过队列(或信号量)将数据从任务发送给协程, 反之亦然。协程是为那些资源很少的 MCU 准备的,其开销很小,但是 FreeRTOS 官方已经不打算再更新协程了,因此我们对于协程进行一个简单的了解就好了,主要还是学习任务任务(Task)的特性:...

2021-12-05 13:40:46 889

原创 STM32F1--FreeRTOS系统学习(一):系统下载移植以及跑马灯测试

以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~一、什么是FreeRTOS我们看一下 FreeRTOS 的名字,可以分为两部分:Free 和 RTOS,Free 就是免费的、自由的、 不受约束的意思,RTOS 全称是 Real Time Operating System,中文名就是实时操作系统。可以看 出 FreeROTS 就是一个免费的 RTOS 类系统。这里要注意,RTOS 不是指某一个确定的系统,而 是指一类系统。比如 UCOS,FreeRTO

2021-12-01 19:35:40 5594

原创 STM32F1--FreeRTOS系统移植运行报错:declaration may not appear after executable statement in block

在学习移植freertos到stm32F1过程中,编译时报错:..\FreeRTOS\queue.c(2762): error: #268: declaration may not appear after executable statement in block QueueRegistryItem_t * pxEntryToWrite = NULL;分析问题:这个错误的原因是对于变量的声明不能放在可执行语句后面,必须在主函数开头声明变量。在程序中声明一个变量时,需要在可

2021-12-01 17:45:54 1783 5

原创 STM32F1--FreeRTOS系统移植运行报错:L6218E:Undefined symbol xTaskGetSchedulerState (referred from delay.o)

在学习移植freertos到stm32F1过程中,编译时报错:\OBJ\FreeRTOS.axf: Error: L6218E: Undefined symbol xTaskGetSchedulerState (referred from delay.o).解决方法是在官方提供的FreeRTOS.h文件中,找到以下代码段如果没有这一段代码,则复制添加进去即可#ifndef INCLUDE_xTaskGetSchedulerState #define INCLUDE_xTaskGe

2021-12-01 17:35:11 4698 1

原创 STM32F1--FreeRTOS系统移植运行报错:Undefined symbol xTaskGetCurrentTaskHandle (referred from stream_buffer.o)

在学习移植freertos到stm32F1过程中,编译时报错:.\stm32_freertos.axf: Error: L6218E: Undefined symbol xTaskGetCurrentTaskHandle (referred from stream_buffer.o)解决方法是在官方提供的FreeRTOS.h文件中#ifndef INCLUDE_xTaskGetCurrentTaskHandle #define INCLUDE_xTaskGetCurrentTask

2021-12-01 17:26:57 3473

原创 树莓派更换软件源

软件源是指 debian 系操作系统的应用程序安装包仓库,很多的软件都会这收录到这个仓库里面。而树莓派的 raspberrypi 操作系统也是基于 debian 的,所以树莓派也有自己的软件源,用来收录各种树莓派应用程序。树莓派的所有软件源地址可以从这里找到:https://www.raspbian.org/RaspbianMirrors一般我们找个国内的就行了,比如清华大学的确保树莓派 WiFi 已经连上第一步:输入命令sudo nano /etc/apt/sources.lis

2021-11-16 20:14:14 515

STM32F103-LVGL8.2(无操作系统)例程

主控采用STM32F103ZET6芯片,屏幕采用7寸480*800屏幕,LVGL版本为V8.2,亲测可用,官方demo跑的是按键demo

2023-12-22

stm32-iic-eeprom.rar

stm32f103软件模拟IIC驱动EEPROM,进行读写,可用于AT24C01-AT24C512系列,代码结构清晰简洁,方便移植

2022-06-16

空空如也

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

TA关注的人

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