目录LVGL简介LVGL特点LVGL运行的硬件要求LVGL相关网址LVGL源码下载LVGL移植需求LVGL移植过程添加源码添加源码头文件路径 修改堆栈大小C99的支持 修改工程编译工程 更改lv_conf文件更改lv_port_disp_template.c接口文件修改 lv_conf.h显示实现 实验结果LVGL简介LittlevGL是一个免费的开源图形库
转载 4月前
75阅读
学习stm32f103c8t6最小系统板+keil5的使用,学习江科协记录所用1.GPIO的操作GPIO的输入和输出模式8中输入输出模式对于8中模式从电路上理解整个电路上半部分是IO作为输入、下半部分是IO作为输出考虑输入情况 浮空输入、上拉输入、下拉输入、模拟输入1.最右边IO引脚接着两个保护二极管,作用是对于输入电压进行限幅,输入电压比Vdd还高,二极管会导通,输入电压比Vss还低,二极管也
本文使用FSMC驱动LCD显示,关于建议先看之前的7、STM32 FSMC驱动SRAM一文 硬件连接:一、CubeMx配置FSMC驱动LCD ILI93xx此章只为快速使用LCD,不涉及原理、指令说明 显示屏驱动文件参考正点探索者1、CubeMx图形配置 此处的时序还可以调整,配置的满足要求,没细究 生成工程…2、添加文件至工程文件可以在下面工程中获取注意:文件中操作的是FSMC对应的NE4相应地
转载 2024-06-16 17:21:04
1744阅读
main.c/*** *************************************************************************** * 1.按键每按下一次就改变LED的亮灭状态 * 2.串口初始化时打印信息到串口助手 * ******************************************************************************/#include "stm32f4xx.h"#include .
原创 2021-09-01 10:08:35
2551阅读
    近几个月以来,STM32价格疯涨、缺货,国内很多公司不得不转而采用国产单片机的方案。这次涨价对国产芯片是一次机遇,可以趁机笼络不少客户。但对于工程师来说,换芯片就意味着软硬件重新设计,不过好在对于一些用量大的芯片,很多国内的厂商可以做到与STM32硬件兼容,可以直接替换。部分厂家甚至软件也兼容,不用做任何修改。今天就来测试一款与STM32F103C8T6兼容的国产单片机
原来都用CUBE直接生成使用DMA接收的串口接收程序,现在自己写调用函数才发现每个DMA通道对应的有相应的功能如下图       配置代码:一般在发送中断里面清除标志位,接收一般是串口空闲中断和DMA接收一起完成,即先关闭接收中断,再使能空闲中断(接收到一帧数据就进入空闲中断)USART_ITConfig(USART3, USART_IT_RXNE, DISABLE)
转载 5月前
268阅读
使用HAL对STM32F407ZGT6单片机移植FreeRTOSFreeRTOS源码下载include文件夹portable文件夹移植FreeRTOS源码1、添加 FreeRTOS源码2、向工程分组中添加文件3、添加相应的头文件路径4、修改SYSTEM文件1、修改sys.h文件2、修改 usart.c文件3、修改 delay.c文件总结我们既然要学习FreeRTOS,如果不是用STM32CubeMX来配置工程的话们就要去官网下载源码:https://www.freertos.org/FreeRTOS源码
1、移植准备工作1.1 基础工程在移植之前我们需要一个基础工程,
原创 2022-02-10 10:10:22
3278阅读
互联网模型互联网技术对人类社会的影响不言而喻。当今大部分电子设备都能以不同的方式接入互联网(Internet),在家庭中PC常见的互联网接入方式是使用路由器(Router)组建小型局域网(LAN),利用互联网专线或者调制解调器(modem)经过电话线网络,连接到互联网服务提供商(ISP),由互联网服务提供商把用户的局域网接入互联网。而企业或学校的局域网规模较大,常使用交换机组成局域网,经过路由以不同的方式接入到互联网中。通信至少是两个设备的事情,需要相互兼容的硬件和软件支持,我们称之为通信协议、以太网通
原创 2021-08-26 14:06:49
6167阅读
1点赞
1、移植准备工作1.1 基础工程在移植之前我们需要一个基础工程,因为我们要用到内存管理,因此这里我们使用实验 37内存管理实验作为基础工程,我们在这个工程的基础上完成本章的移植过程。本章我们要使用到 USMART 组件,因此我们要在内存管理实验的工程上添加 USMART 组件,如果已经添加了的话就不用再添加了,关于 USMART 组件的使用请参考我们的:STM32F4开发指南实验 14 USMART 实验。将试验14USMART 实验下的USMART文件夹复制到当前的工程目录,然后将USMART组件
原创 2021-08-27 10:31:37
2055阅读
互联网模型互联网技术对人类社会的影响不言而喻。当今大部分电子设备都能以不同的方式接入互联网
原创 2022-02-10 09:59:27
3782阅读
1点赞
1评论
STM32F407ZGT6驱动MAX31865读取PT100温度传感器获取温度
1.内核:ARM-Cortex-M工作频率:168MHZ2.空间:ROM(flash):1M字节RAM:192K字节3.定时器:14个2个基本定时器10个通用定时器2个高级定时器4.通讯接口3个SPI通讯接口3个IIC通讯接口4个USART(同步串口)2个UART(异步串口)2个USB通讯接口2个CAN通讯接口2个IIS音频通讯接口1个SDIO通讯接口以太网5.RTC:实时时钟实时时钟1302--
原创 2020-03-03 15:35:19
2924阅读
1、实验目的按键key.h按键key.c的理解和使用,修改使用查询方式进行判断按键返回按键长按的数值,和短按的数值2、实验理论短按和长按按下—判断是不是等于0----延时去抖动----是不是真的按下去,判断是否仍然等于0-----是等于0,等待按键松开,同时每5ms计算一次,判断是不是松开,同时5ms计数数值+1,按键松开,判断是短按还是长按,如果长按时间大于设定的时间(根据key.h的宏定义进行修改),返回长按数值如果小于设定时间,说明是短按,返回短按数值3、实验代
原创 2021-09-01 10:06:36
1213阅读
stm32f4xx.h#define RCC_AHBIENR *(unsigned int*)(0x40023800+0x30) #define GPIO_MODER *(unsigned int*)(0x
原创 2023-04-05 22:41:32
493阅读
stm32f407以太网及USB OTG快速开发引言想要快速完成网络协议栈和USB OTG功能,使用ST自家的工具STM32CubMx再好不过的了。如果你还不会使用,别着急下面我会一步一步的用图片告诉你如何做。软件平台:windows、STM32CubMx、keil v5硬件平台:原子的stm32f407ZGT6开发板STM32CubMx配置1、以太网管脚的映射配置第一:阅读原理图,使用STM32
转载 2024-04-25 15:33:03
907阅读
  差不多4年前买了STM32F407Discovery这块开发板,也用它作为我的毕业设计的一部分,今晚整理一下东西,觉得这么不错的东西应该再次利用起来,做个智能家居系统的一部分什么的也不错,于是,记录一下使用流程,以后不用再看官方文档了,直接看博客流程就行了。  这块板子是基于STM32F407VGT6芯片的,板载ST-LINK/V2调试器,调试下载程序很方便,而且板载数字加速传感器、数字转换麦
转载 2024-05-08 21:34:17
474阅读
# Python写STM32F407VET6 ## 简介 STM32F407VET6是一款基于ARM Cortex-M4内核的高性能32位微控制器,具有丰富的外设和强大的性能。Python是一种简单易学且功能强大的编程语言,被广泛应用于各种领域。本文将介绍如何使用Python编写STM32F407VET6的应用程序,并给出代码示例。 ## 准备工作 在开始之前,我们需要准备以下工具和软件:
原创 2023-12-02 05:14:56
186阅读
void ETH_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable GPIOs clocks */ /* RCC_AHB1PeriphClockCmd(RCC_A
原创 2022-12-23 00:20:19
238阅读
读懂数据手册,根据数据手册实现功能代码固件库点灯main.cvoid delay(uint32_t count) { for(;count!=0;count--); } int main(void) { /*在这里添加自己的程序*/ LED_GPIO_Config(); while(1) { /*流水灯*/ /* GPIO_ResetBits(GPIOF,GP
原创 2023-04-13 23:24:41
241阅读
  • 1
  • 2
  • 3
  • 4
  • 5