C语言
文章平均质量分 94
固执的你
冬天马上就要来了。
展开
-
基于littlevgl的多窗口程序实现
基于littlevgl的多窗口程序实现工装下载码已上传,有需自下。前言因为工作中要给产品下载程序,需要用一个下载器。产品型号很多,每个产品都有一个下载器,导致找下载器用半个小时,下载只需30s。思考了下载器的工作过程,两个步骤,(1)复制flash的内容到产品的flash,(2)给产品mcu下载boot程序。原先之所以用多个下载器是因为每个产品的boot程序不一样,如果要让一个下载器支持多个产品,就需要保存很多boot程序,可是下载器是单片机,容量不够啊。而且,下载器就只有四个按键,和用户交互时,怎么原创 2021-02-18 14:37:46 · 1604 阅读 · 8 评论 -
基于ramdisk在PC上使用FATFS
基于ramdisk在PC上使用FATFS 最近想学习FATFS的源码,但是手上没拿板子,而且可能需要实际调试看程序怎么运行的,这么干很容易坏SD卡。正好看到有人说可以使用RAMDISK来模拟硬盘,而且可以在PC上运行,简直完美。 先说一下怎么打开ramdisk,这个是基础。当然是使用CreateFile(),WriteFile(),and ReadFile()了,具体参数不多说,下面是我测试的代码。 路径就使用你看到的盘符就可以,之前他们说用"\\.\PHYCALDRIVE0:",我试了老半天没原创 2020-05-24 09:52:07 · 422 阅读 · 0 评论 -
三目运算符的条件表达式是右结合的
三目运算符的小问题。为了求得一个字体点阵所占的大小,定义了如下宏定义。#define FONT_SIZE 12#define SIZE (FONT_SIZE*(FONT_SIZE/8+ FONT_SIZE % 8?1:0))当FONT_SIZE是8的整数倍时,FONT_SIZE % 8?1:0为0,当FONT_SIZE不是8的整数倍时,FONT_SIZE % 8?1:0为1,我想表...原创 2019-12-27 09:30:33 · 714 阅读 · 0 评论