首页
学习
活动
专区
工具
TVP
发布

AIoT开源项目分享

专栏作者
25
文章
39272
阅读量
14
订阅数
从零编写STM32H7的MDK SPI FLASH下载算法
当我们要下载编译好的镜像到Flash时,首先要做的一步就是选择合适的Flash下载算法,而这个算法本身就是一个FLM文件:
AIoT-KK
2023-03-01
1K0
支持任意数据类型的环形队列
一个C语言编写的支持任意类型的环形队列。 代码开源连接:https://gitee.com/Aladdin-Wang/byte_queue
AIoT-KK
2023-03-01
6500
利用MDK的FLM文件制作通用flash驱动
在进行Flash操作时,一般我们需要设计一套Flash抽象层,至少要包括flash的init,read、write、erase这些操作。但每更换一个单片机或者flash器件就要额外去编写flash驱动去适配init,read、write、erase。尽管有会者不难的属性加持,但适配所有的单片机或者flash器件,工作量也可想而知。
AIoT-KK
2023-03-01
1.5K0
C语言模拟QT的信号与槽功能
使用过QT的朋友,应该都对QT的信号与槽机制深有体会,它可以非常方便的实现类与类之间的解耦合、实现对象与对象之间的解耦合、实现两个cpp文件之间的解耦合。
AIoT-KK
2023-02-09
2K0
变参函数和可变参数宏
前言:此文关于宏的内容摘抄自裸机思维公众号的"为宏证明"系列文章,本文对原文内容做了大量精简,所以难免会有晦涩难懂的地方,想要更深入了解宏的用法,还请移步到裸机思维。
AIoT-KK
2023-02-09
1.6K0
你遇到过串口死机吗
使用STM32L0单片机主频设定2.097M,使用LPUART,115200波特率的串口进行通信,会出现偶发性的串口死机现象。
AIoT-KK
2022-11-30
2.7K0
OOPC精要——你的对象无处不在
面向对象思想的核心是把数据和处理数据的方法封装在一起。 首先这里的封装,不是指放在同一个结构体里这种形式,只要逻辑上在一起就算在一起,比如放在同一个接口头文件里(也就是.h),也是一种形式——即,一个接口头文件提供了数据的结构体,以及处理这些数据的方法(函数原型声明),这已经完成了面向对象所需的最基本要求。
AIoT-KK
2022-03-30
3190
RTThread的TouchGFX软件包使用说明
TouchGFX是一个基于STM32硬件由C++写成的软件框架,使用 ST 芯片的用户可以免费使用 touchgfx。
AIoT-KK
2020-12-16
1K0
[小技巧]使用静态库提高TouchGFX的编译速度
前边有篇文章讲过怎么提高Touchgfx的开发效率,[小技巧]使用vscode和armclang编译器改善MDK开发效率。但是由于touchgfx的代码量过于庞大,对于编译的速度来说还是不够快,接下来使用静态库的方式更进一步提升开发效率。
AIoT-KK
2020-11-09
1.3K0
[小技巧]使用vscode和armclang编译器改善MDK开发效率
开发过单片机的同学都对keil不陌生,我们知道keil集成了代码编辑,编译,和调试的功能,极大的方便了我们的开发。但是keil万年不变的代码编辑器对于阅读源代码来说是极其不友好,还有那个已经停止维护的Arm Compiler 5不仅编译慢,还存在隐藏的BUG,都让人难以忍受。
AIoT-KK
2020-11-09
2.5K0
如何在ART-PI上创建TouchGFX工程
硬件:RT-Thread官方ART-PI H750开发版,正点原子4.3寸RGBLCD屏(800*480) 软件:开发环境 MDK 或 RT-Thread Studio 1.1.5,TouchGFXDesigner v4.15 和 STM32CubeMX V6.0.1,env工具
AIoT-KK
2020-11-09
8540
【DIY数字仪表】RT-Thread结合TouchGFX实战教程(完)
2.命令行功能演示: 命令行添加了更多功能,不仅可以通过命令行调试系统,还可以通过命令行获取时间、天气信息、升级固件,也能把sd卡中的图片文件复制到spi flash中,命令行的更多功能,欢迎下载源代码体验。
AIoT-KK
2020-08-07
9970
【DIY数字仪表】RT-Thread移植touchgfx使用sd卡升级固件和图片资源(4)
1.固件升级演示: 固件升级在第三个界面,已经提前把待升级的固件和图片bin文件放在了SD卡里,升级前软件版本为V1,升级后软件版本为V2,并且更改了表盘,升级完成后,会记录升级的时间,详细请看视频演示:
AIoT-KK
2020-08-07
1.6K0
【DIY数字仪表】RT-Thread移植touchgfx实现自动同步网络时间和天气预报(3)
作者:KK 本期将介绍一下如何利用rtthread系统同步网络时间和天气预报到UI上。
AIoT-KK
2020-07-31
7020
【DIY数字仪表】使用TouchGFX的MVP架构来实现GUI和硬件的双向交互(2)
MVP的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部。 用一句话来概括MVP:所有数据仅能保存在称为 Model 的类对象(简单说就是一种文件)中,Presenter是视图(View)与Model之间的纽带,View只能通过Presenter来读取数据。 MVP优点:
AIoT-KK
2020-07-28
1.8K0
【DIY数字仪表】STM32F429移植TouchGFX到RT-Thread系统(1)
硬件: 野火挑战者STM32F429 V1开发版,5寸屏 软件:最新版本的STM32CubeF4固件库,TouchGFXDesigner v4.13和 STM32CubeMX v5.6.1,开发环境MDK v5.29
AIoT-KK
2020-07-13
1.3K0
制作STM32F429的SPI FLASH下载算法
下载算法的模版在keil安装目录\ARM\Flash下的_Template文件夹,把此文件夹复制出来,进行修改。也可以自行修改此工程名。 打开此工程,选择自己的芯片类型: 添加W25QXX的驱
AIoT-KK
2020-07-13
1.7K1
RT-Thread进阶之文件系统
在早期的嵌入式系统中,需要存储的数据比较少,数据类型也比较单一,往往使用直接在存储设备中的指定地址写入数据的方法来存储数据。然而随着嵌入式设备功能的发展,需要存储的数据越来越多,也越来越复杂,这时仍使用旧方法来存储并管理数据就变得非常繁琐困难。因此我们需要新的数据管理方式来简化存储数据的组织形式,这就是文件系统的由来。
AIoT-KK
2020-07-13
2.1K0
RT-Thread进阶之网络框架
netdev 组件主要作用是解决设备多网卡连接时网络连接问题,用于统一管理各个网卡信息与网络连接状态,并且提供统一的网卡调试命令接口。其主要功能特点如下所示:
AIoT-KK
2020-07-13
1.6K0
零代码玩转OTA升级
前言: 前边讲过stm32通用bootloader的实现方法,没有看过的,可以参考这一篇文章:STM32通用Bootloader——FOTA,这次将在上篇bootloader的基础上,介绍app如何通过多种固件下载器实现OTA升级。
AIoT-KK
2020-07-13
1.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档