最新文章

LVGL是一个图形库,面向资源有限的微控制器。但是,可以使用它来创建具有高端微处理器和运行Linux操作系统的电路板的嵌入式GUI。最知名的处理器内核是ARM Cortex A9(例如NXP i.MX6)和ARM Cortex A53(例如Raspbery PI 3)。您只需使用 Linux 的帧缓
软件开发大郭
/
2022-04-02
/ /
29 阅读
在没有ESP32开发板的情况下,可以使用PC仿真,来学习LVGL。 官方介绍可以使用Simulator的IDE有很多,我采用的是VSCODE+PlatformIO。PlatformIO是跨平台、跨架构、多框架的开发工具,由于我之前学习STM32时已经安装过PlatformIO插件,此处不再介绍官方
软件开发大郭
/
2022-03-20
/ /
30 阅读
项目背景项目是一款车载HIFI播放器,平台是RK3128的嵌入式Linux。资源有限,不想用QT等大型GUI开发工具,于是乎想到了经常用来写嵌入式项目的LVGL,LVGL用在这种情况下是最合适的,资源占用少,功能够用。GUI开发的应用层面解决了,剩下就看底层怎么实现由于不安装任何GUI桌面,所以直接
软件开发大郭
/
2022-08-15
/ /
29 阅读
MPD播放器为C/S架构,MPD为Server,它的Client 有很多,MPC为其典型稳定的Client。MPD 简介MPD官网: https://www.musicpd.org/OPENWRT安装教程:https://tnetter.wordpress.com/2015/03/14/instal
软件开发大郭
/
2022-08-15
/ /
31 阅读
MPD简介Music Player Daemon(以下简称MPD)是一看强大的灵活的音乐播放服务器端应用,结合mpc使用,好用的不要不要的。1. 系统平台及准备a) 系统平台及软件源名称选择版本系统平台及版本Deepin Linux 15.11(64位)桌面版软件源阿里开源镜像站b) 软件版本名称选
软件开发大郭
/
2022-06-27
/ /
34 阅读
Linux反汇编调试方法Linux内核模块或者应用程序经常因为各种各样的原因而崩溃,一般情况下都会打印函数调用栈信息,那么,这种情况下,我们怎么去定位问题呢?本文档介绍了一种反汇编的方法辅助定位此类问题。代码示例如下:#include <signal.h> #inc
软件开发大郭
/
2022-01-28
/ /
28 阅读
神奇的ghost的原理是什么呢?不就是数据复制吗?Linux下的dd命令不就是最强大的数据复制工具!既然如此,我为什么要使用g4l这样复杂的工具呢?一条dd命令不就可以帮我实现任意复杂的镜像复制和恢复的需求了吗?管他是grub,还是ext4,btrfs,FAT32,NTFS…dd面前众生平等。进入L
软件开发大郭
/
2022-01-05
/ /
35 阅读
1、找到Keil的官方Flash下载算法路径进行修改下载算法的模版在keil安装目录\ARM\Flash下的_Template文件夹,把此文件夹复制出来,进行修改。也可以自行修改此工程名。C:\keil5\ARM\Flash\_Template\NewDevice.uvprojx2、选择自己的板子的
软件开发大郭
/
2022-06-03
/ /
35 阅读
问题描述已经确认函数所在的头文件已经include进来了编译编译报错:Keil出现报错 Undefined Symbol XXX 解决办法意思:这个问题的意思是出现未定义的符号问题根源找不到函数的实现部分,所以出现这个问题会有两种情况没有将实现函数的.C文件包含进工程只定义了函数,却没有实现函数解决
软件开发大郭
/
2022-06-02
/ /
54 阅读
最近由于Flash芯片升级,从16MB换成32MB的,但是厂商只有16MB的FLM下载算法文件所以要自己做一个32MB的FLM,需要研究下FLM到底是个啥。FLM文件具体位置:C:\Keil_v5\ARM\Flash\xxx.FLM具体路径根据你自己的实际安装路径来,其中XXX.FLM是就是MCU厂
软件开发大郭
/
2022-05-10
/ /
60 阅读