移植准备工作:   1:准备一份裸机基础工程   2:准备ucosIII源码一份,UCOSIII移植:   向工程中添加相应的文件1.在工程目录中新建文件夹Ucosiii 2.复制源码目录下的三个文件到工程文件夹ucosiii下。3.在工程文件目录ucosiii下面,再新建两个文件夹,UCOS_BSP和UCOS_CONFIG。打开源码文件夹里面的官方历程f107文件夹:找我们需要的文件,然后添加到
1 设计思路2 DMA传输ADC采样值 使用DMA直接将ADC->DR中的数据传输到ADC数据缓存区,节省cpu资源,高速AD采集,代码如下:DMA_InitStructure.DMA_PeripheralBaseAddr=(u32)&ADC3->DR;//外设基地址 ADC3_DR DMA_InitStructure.DMA_Memory0BaseAddr = mar;
转载 2024-06-27 17:31:20
58阅读
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阅读
目录一、RT-Thread概述1、国产RT-Thread操作系统的特点和优势2、RTT Nano的功能框架二、准备工作1、CubeMX 安装Nano pack(1)获取软件包地址(2)打开 CubeMX(3)下载安装完成后如下,前面的勾选框变为绿色2、Keil MDK安装 RT-Thread(1)打开 MDK 软件,点击工具栏的 Pack Installer 图标(2)点击右侧的 Pack三、C
转载 2024-03-07 12:38:46
501阅读
文章目录一、前言二、FC手柄介绍三、硬件连接四、修改设备树五、编写驱动程序六、运行 一、前言在上一节我们移植了nes游戏,但是没有手柄不能操作,这只能看不能玩着实无趣。 在家里翻出来了小时候玩的游戏机的手柄,这里移植过来玩。二、FC手柄介绍先看一下手柄原型 感觉还挺不错的,哈哈图片中可以看出,小霸王游戏机的手柄接口从外形上类似我们常说的DB9接口,但是其引脚定义与引脚功能与DB9接口差别较大。
转载 2024-06-22 21:41:31
608阅读
 FatFS 是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 的编写遵循ANSI C,因此不依赖于硬件平台。它可以嵌入到便宜的微控制器中,如 8051, PIC, AVR, SH, Z80, H8, ARM 等等,不需要做任何修改。   特点:  FAT12, FAT16 与 FAT32.多个卷(物理驱动器与分区).两种分区规则: FDISK 与 S
第一次写博客,我以为会是点灯的,没想到留给了GUI,但是第一次写,可能写的不够好欢迎大家批评指正。最近由于比赛的要求,需要给自己的LCD设计GUI界面,在查了一些资料后,决定先学STemwin然后学习移植LVGL,也参考了很多博客,走了很多弯路,花了两天时间最后终于成功了,最后把这一点经验分享给大家,然后也是在未来说不定自己还需要重新复习一下(手动狗头) 1.第一步 首先是上效果最开始就
基于STM32emWin532版本的移植移植前提1、下载所需源码2、直接拷贝Cubemx的STemwin文件说明2、需已完成底层绘制LCD的驱动调试移植在项目工程目录增加以下文件夹及文件配置单次图像刷写最大允许字节配置驱动API接口及屏幕属性配置底层绘制调用接口配置定时器所需计时功能读写锁信号量等加入静态库文件测试代码常用颜色及格式转换IAR与Keil指定缓冲区地址的两种方式测试GUI绘制接口
转载 2024-04-19 17:51:02
176阅读
 目录一  通过STM32CubeMX配置LTDC二 配置SDRAM与DMA2D三 通过STM32CubeMX配置STemWin(推荐)四 添加STemWin代码(手动移植STemWin)五  编写RGB LCD驱动文件(手动移植STemWin)六 关联TFTLCD驱动函数与STemWin(手动移植STemWin)开发板:  正点原子ST
转载 2024-05-11 21:54:17
156阅读
 Ⅰ、概述该文写针对初学µC/OS的朋友,基于以下平台来一步一步移植µC/OS嵌入式操作系统。UCOS移植相关平台:系统平台:µC/OS-II  (最新V2.92版)硬件平台:STM32F1   (适合F1所以系列)开发平台:Keil(MDK-ARM) V5  1.为什么是µC/OS-II?原因在于µC/OS-II是一
所需要的硬件设备:正点原子mini开发板 (STM32F103RCT6,需要正点自带的240*320TFTLCD屏) 所需要的软件: 1.MDK5 2.Code::Blocks(PC上的IDE) 3.GUIBuilder(emwin官方的编辑器) 4.FlyMCU(用于烧录程序) GUIBuilder、Code::Blocks在CSDN上能找到但是要下载币我把这些软件用腾讯微云链接分享出来:链接:
转载 2024-01-21 08:42:38
199阅读
因为我们产品的需要满足不同行业需求,所以一直在寻找一个脚本语言,以便灵活配置。 前段时间还自己花时间去实现一个C语言解释器,看了一堆编译原理的东西,以及虚拟机等,头都搞大了,把基本功能实现了,但总是不满意。 后来看到lua,网上一搜: 才知道 魔兽世界 的插件就是lua写的.... ,愤怒的小鸟也是lua写的,lua在苹果和android都支持lua语言开发,lua已经
转载 2024-05-10 21:06:39
103阅读
一、准备工作1、STM32CubeMx     我使用的是4.25版本的,软件还没装上的自己去下载安装就可以了2、下载F103最新的固件库,新建工程的时候,会自动提示让你下载的,不用另行下载下载保存的地方可以在软件的project -> setting 页面的最底下看到3、TFT屏幕,了解清楚平模的驱动IC型号(后面会用到),同时准备好此屏幕
转载 2024-09-25 14:09:34
551阅读
“ 前面两章介绍了SDRAM和LTDC的使用,本篇文章将介绍emWin移植STM32。” 硬件环境:
原创 2022-10-17 10:54:55
3150阅读
接触STM32有一年半了从刚开是的懵懂无知到现在的拉个库就是干,我慢慢的发现STM3功能的强大已经配套环境的完整程序,他不像是51单片机那样已经被intel抛弃,之后也没人出一个官方的库,一切都是纯生的需要自己搭建。STM32标准库已经为你搭建好了一个完整的环境,仅仅需要去调用就好了。更甚至ST为了推广F4、F7、H7系列的单片机推出了CubeMX+HAL/LL库,虽然对于已经用惯了标准库的大佬们
转载 1月前
426阅读
目录一、Freertos1、前后台系统2、可剥夺型内核3、Freertos系统简介二、FreeRTOS移植1.在基础工程种新建Freertos文件夹,并且将源码添加到这个文件夹中。2.在poertable文件夹中保留keil 、MemMang 、和 RVDS,其他删除3.在基础工程中新建分组 FreeRTOS_CODE 和 FreeRTOS_PORTTABLE,并且添加.c文件添加头文件.h路径。
上面是我创建的群聊,欢迎新朋友的加入。今天拿到一个需求,需要优化一个带显示屏的代码原代码槽点太多,一时半会说不完,显示是代码逻辑最重要的地方,目前全是一条条线或者个个字取模弄的总结就是恶心的雅痞其他先不管,移植一个emwin,用于后期界面优化有段时间没用ST了,发现MDK里面没有下载EMWIN手动安装一下 下载之后,到MDK的安装目录下找源文件 将整个EM
原创 2021-11-22 16:12:11
10000+阅读
目录01、IAR工程移植02、修改Keil工程在上篇文章《LWIP初体验-修改ST官方demo》中我们已经在自己的开发板上实现了简单的TCPsever和TCPclient功能。验证完了硬件,接下来的工作就是优化代码,添加应用程序。有些同学想学习一下,如果下载LWIP的代码,然后移植到自己的代码中,下面我们聊聊移植问题。我们需要的基础工程是已经实现了10ms定时,led灯1s闪烁,实现了串口打印工程
直接意识代码:int main() { while(1) { //LED1置为高电平 ...... //延时1000MS ...... //LED1置为低电平 ...... //延时1000MS ...... //LED2置
  • 1
  • 2
  • 3
  • 4
  • 5