直接意识代码:int main()
{
while(1)
{
//LED1置为高电平
......
//延时1000MS
......
//LED1置为低电平
......
//延时1000MS
......
//LED2置
上面是我创建的群聊,欢迎新朋友的加入。今天拿到一个需求,需要优化一个带显示屏的代码原代码槽点太多,一时半会说不完,显示是代码逻辑最重要的地方,目前全是一条条线或者个个字取模弄的总结就是恶心的雅痞其他先不管,移植一个emwin,用于后期界面优化有段时间没用ST了,发现MDK里面没有下载EMWIN手动安装一下 下载之后,到MDK的安装目录下找源文件 将整个EM
原创
2021-11-22 16:12:11
10000+阅读
文章目录第一步:获取RT-Thread源码第二步:项目结构介绍第三步:拷贝示例代码到裸机工程第四步:删除无用文件第五步:修改工程目录结构第六步:添加工程文件路径第七步:编译第八步:修改配置文件第九步:编写测试程序第十步:重映射串口到rt_kprintf函数 第一步:获取RT-Thread源码首先到rtthread官网下载rt-thread nano后解压解压后打开后内容如下第二步:项目结构介绍各
转载
2024-03-27 15:38:35
532阅读
STM32F4系列出来已有好几年,价格上也越来越亲人,在需求性能要求较高的场合上可以考虑使用。对于STM32F1的硬件i2c的诟病也是很多使用者吐槽,对于F4的硬件i2c,本人没有做详细测试,也不好判断,据一些使用者反馈有改善。在之前“i2c抽象/模拟i2c”文章中有使用到模拟i2c,现在将其移植到F4系列的MCU上。F1中用的是标准库,F4中用的是HAL库,函数API有差别,但使用思路并没有
转载
2024-10-12 14:58:47
68阅读
最近做的项目,遇到问题以及解决方法1、jlink总是下载失败,PC可以识别,但是keil不识别解决办法:将工程中的和jlink相关的文件删掉,keil魔术棒中set键,弹出框,重新选择芯片型号,还有的时候是没有上电(囧)2、stm32f407改为stm32f401步骤(1)改启动文件,将工程中的启动文件.s文件修改,点击魔术棒--C/C++--Define中对应修改名称(将STM32F40-41x
转载
2024-10-13 23:45:10
55阅读
STM32驱动串口屏,STM32F103C8T6串口发送指令控制HMI串口屏串口屏基础指令集硬件和接线接线实验前准备STM32程序串口程序主函数实验现象总结 串口屏串口屏是一个集成了单片机的屏幕模块,采用的是TTL串口协议,可以直接通过对应指令控制屏幕, 本文采用的串口屏是陶晶驰T0系列的基本型,目的是通过单片机的串口来控制串口屏基础指令集 上面仅是一部分常用的基础指令,更多更仔细的指令或者函数
之前没做过ui,只用过lcd画几条线写点字,如果按键、菜单什么的全用线画也太麻烦了,所以需要一个ui库。 听说lvgl用的人很多,就打算裸机移植一下用用。本文移植的lvgl版本是lvgl6.2,也移植过8.2,
目录一 通过STM32CubeMX配置LTDC二 配置SDRAM与DMA2D三 通过STM32CubeMX配置STemWin(推荐)四 添加STemWin代码(手动移植STemWin)五 编写RGB LCD驱动文件(手动移植STemWin)六 关联TFTLCD驱动函数与STemWin(手动移植STemWin)开发板: 正点原子ST
转载
2024-05-11 21:54:17
159阅读
因为我们产品的需要满足不同行业需求,所以一直在寻找一个脚本语言,以便灵活配置。
前段时间还自己花时间去实现一个C语言解释器,看了一堆编译原理的东西,以及虚拟机等,头都搞大了,把基本功能实现了,但总是不满意。
后来看到lua,网上一搜:
才知道 魔兽世界 的插件就是lua写的....
,愤怒的小鸟也是lua写的,lua在苹果和android都支持lua语言开发,lua已经
转载
2024-05-10 21:06:39
103阅读
首先新建或找一个基于Keil的STM32基础工程,这里我已经创建好了一个STM32F407VET6的工程模板,工程结构如下图的第1步的矩形框内所示。下面需要移植FreeRTOS了,将FreeRTOS的源码文件复制到工程文件夹中,一些用不到的文件可删除(哪些文件需要用到可参考上一篇的源码结构分析部分),然后在Keil中也创建一个FreeRTOS目录,将c文件添加进工程,注意port.c来自于RDVS的ARM_CM4F,对应于移植到的SMT32F407硬件。添加完c文件后,还要添加对应的h文件的搜寻路径,
原创
2021-06-15 10:36:40
2801阅读
1评论
基于keil环境下mm32f327单片机rtthread的移植文章目录基于keil环境下mm32f327单片机rtthread的移植前言一、所需资源二、创建工程目录三、复制所需文件到相应文件夹四、创建keil工程五、添加文件到工程六、更改相应的.c文件七、编译运行前言第十七届智能车竞赛赛前准备,为 mm32f3277G9p 移植rtthread系统。RT-Thread Nano 是一个极简版的硬实
目录一、Freertos1、前后台系统2、可剥夺型内核3、Freertos系统简介二、FreeRTOS移植1.在基础工程种新建Freertos文件夹,并且将源码添加到这个文件夹中。2.在poertable文件夹中保留keil 、MemMang 、和 RVDS,其他删除3.在基础工程中新建分组 FreeRTOS_CODE 和 FreeRTOS_PORTTABLE,并且添加.c文件添加头文件.h路径。
转载
2024-03-03 13:29:30
335阅读
首先新建或找一个基于Keil的STM32基础工程,这里我已经创建好了一个STM32F407VET6的工程模板,工程结构如下图的第1步的矩形框内所示。下面需要移植FreeRTOS了,将FreeRTOS的源码文件复制到工程文件夹中,一些用不到的文件可删除(哪些文件需要用到可参考上一篇的源码结构分析部分),然后在Keil中也创建一个FreeRTOS目录,将c文件添加进工程,注意port.c来自于RDVS
原创
2021-02-27 22:12:58
1864阅读
目录LVGL简介LVGL特点LVGL运行的硬件要求LVGL相关网址LVGL源码下载LVGL移植需求LVGL移植过程添加源码添加源码头文件路径 修改堆栈大小C99的支持 修改工程编译工程 更改lv_conf文件更改lv_port_disp_template.c接口文件修改 lv_conf.h显示实现 实验结果LVGL简介LittlevGL是一个免费的开源图形库
第十三章 跑马灯实验本章将通过一个经典的跑马灯程序,带大家开启STM32H750之旅。通过本章的学习,我们将了解到STM32H750的IO口作为输出使用的方法。我们将通过代码控制开发板上的RGB灯:LED0、LED1和LED2交替闪烁,实现类似跑马灯的效果。 本章分为如下4个小节: 13.1 STM32H7 GPIO简介 13.2 硬件设计 13.3 程序设计 13.4 下载验证13.1 STM3
大家好,本章节给大家讲解一下数值显示是什么东西。 主讲内容: 1.数值显示API 2.数值显示实验1.数值显示APIemWin提供了多种数值显示API,可用来显示十进制、浮点数、二进制、十六进制等形式的数值,还专门提供了一个API函数用于显示版本号。 这些数值显示API不需要浮点库的支持,并且都针对速度和大小进行了优化,在有些场景下可以简化程序并节省ROM空间和执行空间。显示的位数小于当前的数值的
转载
2024-09-24 14:42:27
32阅读
# 科普文章:鸿蒙系统移植到STM32F407
## 引言
在物联网时代,智能设备的需求不断增加,嵌入式系统的发展也日益迅猛。鸿蒙系统作为华为自主开发的操作系统,具有高度灵活性和可扩展性,逐渐成为嵌入式开发的重要选择。本文将介绍如何将鸿蒙系统移植到STM32F407开发板上,为读者提供一个基于STM32F407的嵌入式开发环境。
## 准备工作
在开始移植鸿蒙系统之前,我们需要准备以下工具和环
原创
2024-01-09 19:04:02
1564阅读
移植准备工作: 1:准备一份裸机基础工程 2:准备ucosIII源码一份,UCOSIII移植: 向工程中添加相应的文件1.在工程目录中新建文件夹Ucosiii 2.复制源码目录下的三个文件到工程文件夹ucosiii下。3.在工程文件目录ucosiii下面,再新建两个文件夹,UCOS_BSP和UCOS_CONFIG。打开源码文件夹里面的官方历程f107文件夹:找我们需要的文件,然后添加到
转载
2024-09-03 21:00:28
234阅读
TouchGFX是类似于stemwin的图形界面,用这个图形库可以开发些很漂亮的应用,相信大家能搜索到这篇文章也应该对TouchGFX有一些了解了。首先在移植tfx之前需要了解最常见的移植通常是RGBLCD屏幕,使用RGBLCD就要求STM32必须有FMC功能和硬件使用外部RAM芯片,所以需要使用到LTDC、FMC、DMA2D三种技术。因此STM32F1系列和STM32F40x系列都没法移植TFX
最近在做一个项目,硬件平台核心处理器STM32F103ZET6,该芯片功能很强大。下面就把我移植emWin的过程分享给大家:第一步,准备移植文件。要想在自己开发板上裸机跑emWin,需要以下程序:开发板相关硬件驱动,emWin程序。相关硬件驱动我是在原子大哥战舰开发板配套的程序基础上改写的,至于emWin网上可以下载。 &nbs
转载
2024-04-29 08:40:15
512阅读