STM32
何小龙
专注于 Linux Graphics 领域
展开
-
hex、axf文件转bin文件没那么麻烦的
原子哥的开发板例程《实验48 串口IAP实验》中,有两个工程(RTC和TOUCH)都需要转换目标文件axf为Bin文件,操作方法原子哥已经在教程里写清楚了,但是由于每个人的开发环境安装的路径不一样,所以有很多人需要修改工程设置菜单中的USER命令行,很多人修改的方法是将fromelf.exe的全路径找到后,复制并替换原子哥设置的路径,我觉得这个方法很麻烦,这样每个用到命令行的工程都需要修改,其实有原创 2013-05-10 01:43:40 · 1406 阅读 · 0 评论 -
STM32全局变量占用程序存储空间吗?
全局变量是否占用最终程序的存储空间,这个问题其实早在我们学习C语言的时候就已经告诉我们答案了。我隐约记得初学C语言的时候,书本上告诉我们:全局自动变量——保存在读写数据段全局静态变量——保存在读写数据段全局常量——保存在只读数据段局部自动变量——保存在栈空间里的而我们在做单片机程序的时候,由于都是用的C编程,所以数据的存储也是一样的。上面的读写数据段在单片机里就是RW-data原创 2013-05-10 00:53:35 · 5464 阅读 · 1 评论 -
uC/GUI学习笔记——内存管理
uC/GUI内存管理2013年11月7日9:32——何小龙 与uc/os内存管理相似,ucgui也存在类似存储控制块的结构,不过它不叫内存控制块,而叫内存分配信息节点(或叫内存管理单元)。方便起见,我们暂且也将其称为存储控制块。存储控制块以数组形式存在,同时也构成双向链表,而ucos中的存储控制块则是单向链表。与ucos内存管理刚好相反,在ucos中的内存控制块原创 2013-11-26 12:43:54 · 1618 阅读 · 0 评论 -
SD卡升级——SDIO IAP实验
在嵌入式项目中,经常会用到SD卡升级这一方式来进行产品的软件升级。刚好最近做的项目也需要这一功能,由于之前未接触过IAP开发,刚好在这个时候可以学习一下,于是先到各大网站去搜索相关资料,两天下来,基本对于IAP的概念和编程步骤有了大致的了解。本人手里有块正点原子的开发板,前期的实验都是在这块开发板上实现的。在实现了SD卡IAP功能以后,立马将工程移植到项目中去,很快就把这个功能添加进去了,甚是高兴原创 2013-05-29 18:06:41 · 2219 阅读 · 4 评论 -
FAT16图文详解
注:FAT16驱动代码不是本人编写的,是从网上下载的,本人只是对该代码进行研读学习,并做下笔记。该FAT16驱动应该是比较老的了,猜测应该在DOS时代比较流行,但放在今天,对于刚刚进阶FAT16的小伙伴来说,还是很适合初学者学习的好资料!笔者也相信,只要小伙伴们静下心来,慢慢读懂该代码,相信很快就能在脑海中形成一张FAT16的总览图了。 笔者对代码进行了简单测试,在STM32平台原创 2013-12-26 21:44:16 · 2991 阅读 · 3 评论 -
FatFs源码剖析
一、介绍:本文以网上开源文件系统FatFs 0.01为研究对象,剖析FatFs文件系统的核心操作。FatFs目前最新版本已更新到0.10a版本,而我之所以选择0.01版本,是因为这是最早的发布版本,与最新的版本相比,去掉了很多高级应用,且代码量相对较小,宏开关也少了许多,易于阅读和理解,用来研究它的雏形再合适不过了,所以笔者选择0.01版本进行剖析。当大家了解了0.01的核心思想后,再回去看最原创 2014-02-19 17:25:22 · 10950 阅读 · 4 评论 -
STM32F429之LTDC代码模板
好记心不如烂笔头,为了方便以后快速查阅代码,提高开发效率,在这里特将LTDC驱动的初始化代码贴上来。本代码是基于ST官方STM32F429 Discovery Demo板的,学习LTDC驱动时参考了Demo板的官方例程,但是总觉得官方例程写得有点繁琐,不简洁明了,于是在此基础上重新整理代码得到如下初始化模板。原创 2015-02-28 16:47:16 · 7813 阅读 · 3 评论 -
STM32F429之LTDC驱动图解
本文基于ST官方demo板STM32F429 Discovery硬件平台,以看图说话的形式给大家讲解LTDC的主要参数配置。关于本文提到的代码部分均摘自本人另一片文章《STM32F429之LTDC代码模板》,LCD硬件为240x320,驱动IC为ili9341。本文目的意在让大家通过几张图就能掌握STM32F429 LTDC控制器的配置要领,而从干涩的文字中解脱出来,方便记忆。当然本文只是讲解了LTDC一些常用的设置,关于更多细节的操作还是得参照ST的官方datasheet。原创 2015-03-02 00:34:21 · 20675 阅读 · 6 评论 -
STM32F429 Discovery FMC驱动原子4.3寸LCD
本人手里有块STM32F429 Discovery板子,因为某种原因需要使用8080接口的LCD,而该块开发板自带的LCD接口采用LTDC驱动,所以就在正点原子这里买了一块4.3寸电容触摸屏,驱动IC为NT35510。 为了快速搭建软件工程,本人使用STM32CubeMX工具生成代码模板,并编写了lcd.c和nt35510.c两个文件,代码如下:原创 2015-04-25 19:36:19 · 7190 阅读 · 0 评论