文章目录前言1. 移植FreeRTOS2. 测试FreeRTOS3. 移植工程 前言该篇环境为:STM32F103ZET6、Keil 库函数版本 F4、F7、H7移植同理。FreeRTOS源码:链接:https://pan.baidu.com/s/10l8TmseEJKkFdwFY3qZc1Q?pwd=8uqw 提取码:8uqw1. 移植FreeRTOS选取平时编程的一个库函数工程进行移植
触摸需要添加的函数是GUI_X_Touch_Analog.c,见上一节。 触摸的整体思路是, 1.GUI至少10ms一次调用GUI_TOUCH_Exec();这个函数,来实时刷新按键。 2.GUI_TOUCH_Exec();中调用 int GUI_TOUCH_X_MeasureX(void); int GUI_TOUCH_X_MeasureY(void); 来读取触摸的AD物理坐标。 3.在G
转载 10月前
38阅读
目录:0.STM32F429使用STM32CUBMX5.6移植touchGFX4.13 1.使用MVP架构来实现GUI和硬件的双向交互 2.STM32F429移植TouchGFXRT-Thread系统实战: 3.STM32F767移植touchGFX—— 使用RT-Thread系统实现DIY数字仪表(完成) 4STM32F429移植touchGFX—— 使用RT-Thread系统实现DIY数字仪
一、简介及进展经过一个多月的努力,目前项目开发已进入最后阶段。虽然比预期时间有些延迟,但也收获不少,边工作边开源的效率确实还有待提高。简单说下目前的进展吧1、目前项目已经在Github中开源,大家需要的也可以去这里https://github.com/armink/FreeModbus_Slaver-Master-RTT-STM32;2、主机的相关的框架已经修改完成,初始化、配置Modbus主机相
STM32移植LVGL(LittleVGL)一、什么是LVGLhttps://lvgl.io/ 这是LVGL的官网,http://lvgl.100ask.org/8.2/intro/index.html 这是lvgl的中文介绍网站。先通过这两个网站大致了解一下lvgl,在后面移植时会有个大概了解,移植起来会更清晰易懂。二、移植前准备工作1、准备STM32工程1、先准备所用到的屏幕的显示和触摸(有触
转载 2024-02-28 19:46:19
386阅读
前言越学到后面越感觉会的越少,为什么要引入嵌入式操作系统呢,因为现在一直局限于while大循环里,能做的功能十分有限,至于为什么要选择Free RTOS 系统是因为这个系统目前比较成熟且使用的人很多,资源也比较多这一篇主要会记录我是如何搭建环境Free RTOS系统是嵌入式的操作系统,它的特点在于它的实时性,其任务调度的机制十分完善。开发环境是keil 5使用芯片STM32F103x,目录前言ST
STM32F103各引脚(LQFP64)功能定义NOTE:1.供电方案●VDD = 2.0至3.6 V:用于I / O的外部电源和内部稳压器,通过VDD引脚从外部提供。●VSSA,VDDA = 2.0至3.6 V:用于ADC,DAC,复位模块,RC和PLL(当ADC或DAC模块使用,施加到VDDA的最小电压为2.4 V), VDDA和VSSA必须分别连接到VDD和VSS。●VBAT = 1.8至3
转载 2024-09-03 23:15:29
216阅读
        前言:本文主要内容为将优秀的图形库U8g2移植STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96 OLED(128x64 像素,基于 SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目
硬件资源:stm32F103zet6(正点原子战舰开发板)、TFT2.4 软件资源:littlevgl7.9.1、正点原子Touch工程。 编译器:keil 已从AC5改为AC6(V6.14版本)littlevgl传送门:Littlevgl7.9.1 具体lvgl所需资源等等,自行参考lvgl官网,或者正点原子的lvgl6.0的文档。1、第一步: copy正点原子的HAL库版本的touch工程,设
最近偶然看到B站bad apple的视频, 是基于stm32单片机的,心血来潮自己也来弄了一个小视频,哈哈。。。  和bad apple的播放原理一样,视频其实就是一张张小图片,保存为.bin二进制文件格式,放在SDcard里面,通过stm单片机读取SD的bin文件,再显示在TFT上面。第一步,截取视频图片。截取视频图片的方法很多,这里选择通过KMPlayer播放截取一段视频。右
转载 2024-06-03 11:06:42
169阅读
操场
原创 2022-01-25 10:31:22
310阅读
操场
原创 2021-09-26 13:52:01
457阅读
文章目录系列文章目录一、Free-Rtos是什么?二、在stm32工程模板里如何使用free-rtos系统 1.如何在官网下载free-rtos源码 2.如何在stm32工程中使用free-rtos系统总结 前言程序需要沉淀沉淀再沉淀提示:以下是本篇文章正文内容,下面案例可供参考一、free-rtos是什么? 这里我就直接参考正点原子资料了。二、在stm32工程模板里如何使用
一、代码结构首先复制FreeModbus官网的协议栈里后缀为.m的文件,复制自己的工程中,如下图所示:二、busU
原创 2022-12-14 10:24:47
1397阅读
移植micropython最小工程mm32f3270微控制器 文章目录移植micropython最小工程mm32f3270微控制器Introduction初试micropython v1.6增加MM32移植为新移植创建Makefile附件 Introductionmicropython v1.6发布已经有一段时间, 相比于之前的v1.3, 在内核中增强了一些功能并修复了一些bug, 支持的芯
目录一、使用CubeMX建立STM32F103C8T6HAL库1、配置RCC2、配置SYS3、设置PC13为GPIO_Output4、设置串口USART15、设置工程6、生成代码7、修改代码二、准备uCOSIII源码三、移植前准备1、为uC-BSP文件夹新建bsp.c和bsp.h文件2、给文件夹uC-CONFIG添加以下文件(从以下路径复制过来)3、将uCOS相关文件复制HAL工程的MDK-A
转载 2024-04-06 20:13:08
809阅读
一、移植前的准备工作1. STM32的裸机工程模板这个可以自己创建(创建过程参考之前的STM32裸机工程也有工程网盘在上面)2.下载TencentOS tiny 源码TencentOS tiny的源码可从TencentOS tiny GitHub仓库地址https://github.com/Tencent/TencentOS-tiny下载,如果GitHub下载慢,也可以通过腾讯工蜂开源仓下载,地址
1. 介绍随着物联网的全面普及,作为终端的单片机也需要联网,本文讲述的是一种低成本的物联网方案,硬件使用GPRS模块和STM32单片机,网络基于MQTT报文协议,相比于WIFI局域网,GPRS(最新LTE)具有更大的适用性。同时MQTT协议具有使用方便,资源消耗少和成本低的优点,非常适合物联网设备使用。硬件:STM32F103RBT6  SIM800C 软件:stm32_hal
文章目录LittleVGL学习笔记(1)---获取源码实现仿真并移植STM32一、获取源码二、在visual Studio 上实现仿真三、移植littleVGL STM32上总结附录lv_conf.h 源码 一、获取源码注意,以下选用的littleVGL 版本为:v7.7.0提前安装好 Visual Studio 2019安装好 keil MDK在github 上获取源码:https://g
参考自正点原子LittleVGL移植教程本来是想直接快速入手一下littleVGL的,正点原子的移植教程做的很好,但版本是V6.0(现在更新到了V8.3),而我想移植最新版,所以全程试水,移植花了我大半天时间,遇到一堆坑,下面就介绍我移植的过程(大体步骤和正点原子相同,但是细节有些差异),仅供参考。下载littleVGL源码littleVGL 的官方网址为: https://littlevgl.c
转载 2024-04-20 11:49:42
155阅读
  • 1
  • 2
  • 3
  • 4
  • 5