1.下载LVGL源码打开github,点击lvgl在github的仓库,依次点击master、tags、v8.3.3 切换到V8.3.3分支后,再点code、下载zip 把下载好的lvgl-8.3.3.zip文件解压,至此,源码下载完毕 2、开始移植2.1把源码搬运到工程文件夹里在RTT_Templates(STM3232F407)_LVGLv8目录下新建
转载
2024-05-17 16:36:21
482阅读
目录RTX移植前言移植1.创建工程2. 配置工程3. 添加LED文件4. 编写测试代码5. 编译烧录 RTX移植【往期回顾】☞为什么需要RTOS?前言keil RTX是一款应用广泛的嵌入式RTOS,具体可见官网。为什么需要RTOS,因为产品需要实时性。没有操作系统的传统编程方式,我们称为裸机编程,即在一个while大循环中,进行任务的轮询,偶尔采用中断来处理突发事件,这便导致任务之间常常需要固定
参考自正点原子LittleVGL移植教程本来是想直接快速入手一下littleVGL的,正点原子的移植教程做的很好,但版本是V6.0(现在更新到了V8.3),而我想移植最新版,所以全程试水,移植花了我大半天时间,遇到一堆坑,下面就介绍我移植的过程(大体步骤和正点原子相同,但是细节有些差异),仅供参考。下载littleVGL源码littleVGL 的官方网址为: https://littlevgl.c
转载
2024-04-20 11:49:42
155阅读
其实,所有的坑,都是自己未来图省事作出来的。重装系统后,仨小时解决了两天没搞定的问题。蛋疼~~~所以,这篇文章,就说了一个问题: 一定不要用很老的版本(比如tiny210开发板要求的Fedora9)开发嵌入式,否则会蛋疼死你~~~交叉编译看的文章就行了,按照他的版本进行编译,Ubuntu用16.04 32位,差几个版本也是可以的,但别太多因为开发板还是12年底买的友善之臂的tiny21
转载
2024-05-27 23:01:48
413阅读
OPENMV和STM32的识别追踪小车(详细版)之STM32端二:STM32的介绍以及程序2.1(STM32F407介绍)STM32F407提供了工作频率为168 MHz的Cortex™-M4内核(具有浮点单元)的性能。我的32是正点原子的最小系统板,它大部分的引脚和探索者是一样的。2.2(引脚分配)串口1:PA9/10复用为串口1用于和OPENMV通信。 PWM:PA6/7复用为定时器3用于PW
转载
2024-04-26 21:22:45
199阅读
如果只执行 HAL_RTC_GetTime(),读取完后时间不再跑,需要执行如下: HAL_RTC_GetTime() HAL_RTC_GetDate()
转载
2018-11-27 14:54:00
294阅读
STM32F4 每组通用 I/O 端口包括 4 个 32 位配置寄存器(MODER、 OTYPER、 OSPEEDR和 PUPDR)、 2 个 32 位数据寄存器(IDR 和 ODR)、 1 个 32 位置位/复位寄存器 (BSRR)、1 个 32 位锁定寄存器 (LCKR) 和 2 个 32 位复 ...
转载
2021-07-30 09:22:00
353阅读
2评论
# STM32F4 架构概述
## 引言
STM32F4系列是意法半导体(STMicroelectronics)推出的高性能微控制器,广泛应用于嵌入式系统、工业控制和物联网等领域。本文将探讨STM32F4的架构、主要特性以及如何使用其进行基本编程。
## STM32F4的架构
STM32F4系列基于ARM Cortex-M4内核,支持浮点运算和DSP指令,兼具高性能和低功耗。以下是STM3
原创
2024-09-05 06:25:49
247阅读
OpenHarmony是华为开源的一个分布式操作系统,旨在提供统一的开发框架和应用程序接口,使得开发者可以方便地在不同的设备上开发应用程序。而STM32F4是意法半导体公司(STMicroelectronics)推出的一款高性能的微控制器系列,广泛应用于各种嵌入式系统中。本文将详细介绍如何在STM32F4上运行OpenHarmony,并提供相应的代码示例。
## 准备工作
首先,我们需要准备以下
原创
2024-01-15 20:36:00
172阅读
STM32F407基础总结系列(一)一、前言二、STM32F407部分基础小知识(待整理)1 外设设置相关1.1 GPIO使用1.2 定时器PWM波1.3 外部晶振参数修改2 语言及使用环境相关2.1 C/C++2.2 F407的启动文件3 测试验证相关3.1 PWM配置IO引脚3.2 通用IO引脚4 故障排查相关4.1 可靠调试技巧三、小结尾四、参考文献 一、前言突然间想记录一下这些简单实用的
首先配置同步时序先看参考手册 下面看一个实际例子,一块439的开发板 设置: 配置时序 注意每个参数定义,之前是累加 看下完整的初始化代码 LTDC_DefaultColorBlue就是背景色 每个Layer支持窗口(Window)操作,所谓Window,就是指该层的图像只有在Window区域内有效
转载
2019-05-14 20:48:00
363阅读
2评论
比较F1的片子对于F4的RTC来说有很大提升,F4的RTC提供了日历时钟和两个可编程闹钟中断,一个周期性可编程唤醒标志。这样很方便设置系统时间,并不会像F1的RTC那样要自己计算年月日时分秒。F4的RTC是一个独立的BCD定时计数器,系统可以自动将月份天数补偿为28、29(闰年)、30、31天。并且 ...
转载
2021-11-02 14:05:00
1036阅读
2评论
注意事项好多串口包括都是收发的寄存器都是用 DR 一个寄存器,这个寄存器是一个双寄存器,包含了
原创
2022-07-26 14:52:45
361阅读
https://stm32f4-discovery.net/2014/12/library-46-debug-stm32f4-device-swo-feature/
转载
2017-12-24 19:12:00
236阅读
2评论
张贴的代码显示如何配置我的GPIO,定时器,SPI, DMA和NVIC模块,以及一些系统如何工作的解释。注意,我使用的是STM32F4标准外设库。第一步通过RCC( , ENABLE
原创
2022-11-21 11:18:44
3200阅读
点赞
目录STM32简介首先介绍一下接口类型1、普通GPIO接口2、协议类GPIO接口3、内存接口4、模拟接口2. GPIO简介GPIO的复用:3. GPIO的工作模式1、4种输入模式2、4种输出模式 3、4种最大输出速度 4.GPIO框图剖析5.GPIO的八种工作模式剖析: 浮空输入模式上拉输入模式编辑 下拉输入模式 &n
STM32串口实验文章目录STM32串口实验前言一、串口串口是什么?并行通信串行通信常见的串行通信接口二、 STM32串口通信基础UART 和 USART三、实验部分实验步骤总结前言本文参考了网上的博文,并加以归纳总结,帮助新手从入门到放弃提示:以下是本篇文章正文内容一、串口串口是什么?串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按
00. 目录文章目录00. 目录01. 系统架构02. 总线架构图03. 总线详解05. 参考手册06.
原创
2022-03-16 14:39:18
861阅读
STM32GO中Flash充当EEPROM的操作之前在学校的时候一直使用的是STM32F1的芯片,本月找了一份工作,安排下来的任务是写一个传感器的程序,程序比较简单,主要分为了两个部分: - 在Flash中找一片区域充当EEPROM的功能,实现初始化数据的存储。 - 使用ADC和DAC功能来实现将输入的信号,按照要求重新规划到规定的电压区间,然后输出。由于之前一直都是直接使用的外置EEPROM芯片
假如,你刚要动手玩STM32,你一定会很苦恼,我是不是要买板子,我是不是要买教程?这里,给大家进行入门第一课 你只需要一块芯片,自己焊一个最小系统,我在这里让你安装keil到调试板子一应俱全只要会调试了,剩下的学习就是下代码例程,看资料,多理解,多看图。这里我把步骤列一下:1.下载keil5 (注意是keil5,虽然4也可以,但是我们要与时具进)2.下载第一个例程(点灯例程,为了避免程序错误,还是
转载
2024-07-12 10:12:25
129阅读