STM32MP157
文章平均质量分 75
In the street
I must do my part for the honor of my house, wouldn’t you agree?
Buthow? Well, my brother has his sword and I have my mind.
And a mind needs books like a sword needs a whetstone.
展开
-
在100ask stm32mp157板子上运行超级玛丽
1、在按下按键的时候,延时设置的是500毫秒,在按键按下之后也没有上报松开事件,整体的体验不是很好。命令即可,但是由于编译的是cpp文件,所以需要交叉编译工具链支持c++,文末直接给出代码。2、在通过第一关的时候,内核会报错,这里没有仔细调。添加了一个新的函数以支持从标准输入获取输入事件,这里的映射关系是参考的上面手柄来设置的。注意,如果myir的QT程序正在运行,需要关闭myir的QT程序。按在串口输入H开始游戏,J是跳跃,K是攻击,AD是移动。文件,要生成linux可用的程序,只需要在。原创 2023-03-10 16:43:23 · 492 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (七)在百问网157开发板上,移植LCD驱动
首先修改设备树,添加LCD的设备节点在根节点下添加如下内容在文件里重新设置ltdc,注释原来的ltdc,添加下面的节点1;0;尝试编译设备树发现重复定义了panel_in把同文件下的dsi节点和ltdc节点给注释掉就好了报错节点不存在参考不定文件,寻找这个节点在根节点下添加这个节点再次编译设备树,发现通过了节点添加完成了,接下来就是添加驱动了。原创 2023-01-08 13:13:21 · 215 阅读 · 0 评论 -
u-boot启动流程分析(一)从上电到命令行
u-boot启动流程分析(一)从上电到命令行原创 2022-12-05 20:58:38 · 728 阅读 · 0 评论 -
嵌入式Linux项目学习----基于AWTK的数码相框(2)显示一个文本框
嵌入式Linux项目学习----基于AWTK的数码相框(2)显示一个文本框原创 2022-11-20 15:02:33 · 356 阅读 · 0 评论 -
嵌入式Linux项目学习----基于AWTK的数码相框(1)awtk的移植
AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。原创 2022-11-14 22:40:23 · 1581 阅读 · 1 评论 -
Mastering Embedded Linux Programming 学习 (六)在百问网157开发板上,使用TFTP启动Linux内核
Mastering Embedded Linux Programming 学习 (六)在百问网157开发板上,使用TFTP启动Linux内核原创 2022-11-08 14:49:30 · 258 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (五)在百问网157开发板上,解决网络配置问题
Mastering Embedded Linux Programming 学习 (五)在百问网157开发板上,解决网络配置问题原创 2022-11-07 18:55:16 · 713 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (四)在百问网157开发板上,构建根文件系统
Mastering Embedded Linux Programming 学习 (四)在百问网157开发板上,构建根文件系统原创 2022-11-06 16:39:23 · 214 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (三)在百问网157开发板上,编译构建linux内核
在百问网157板子上尝试使用u-boot加载内核原创 2022-11-05 20:57:53 · 454 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (二)在百问网157开发板上,编译构建u-boot
在百问网157开发板上编译构建u-boot原创 2022-11-05 11:30:01 · 461 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (一)嵌入式交叉编译工具链的构建,基于crosstool-NG
嵌入式交叉编译工具链的构建,基于crosstool-NG原创 2022-11-04 15:46:56 · 1049 阅读 · 0 评论 -
一个失败的块设备驱动案例----用内存模拟磁盘
文末附源码这两天简单学习了一下linux的块设备驱动,在观看视频、阅读数据、查找网页的帮助下,终于完成了一个失败的块设备驱动。有什么不对的地方还请读者在评论区指正。原创 2022-09-23 20:23:49 · 243 阅读 · 0 评论 -
韦东山 数码相框 项目学习 (七)awtk的移植
awtk是国内一个优秀的开源GUI引擎,gitee网址由于LVGL无法直接显示JPG和PNG等格式的图片,折腾起来也较为麻烦,所以尝试了使用AWTK。原创 2022-09-05 17:22:24 · 1662 阅读 · 0 评论 -
韦东山 数码相框 项目学习(六)tslib的移植
这次实验会下载目前最新版(1.22)的源码,这是下载完成之后把它上传到我们的服务器。原创 2022-08-04 15:11:02 · 360 阅读 · 0 评论 -
韦东山 数码相框 项目学习(五)libjpeg-turbo的移植
能够在100askSTM32MP157上显示一张JPG图片。原创 2022-08-02 00:05:54 · 816 阅读 · 0 评论 -
韦东山 数码相框 项目学习(四)简易的TXT文档显示器(电纸书)
有了前面关于LCD、freetype的学习,已经可以开始TXT文档显示器的编写了。整个实现过程并不复杂,必须要弄清楚的是freetype库的使用,汉字点阵LCD坐标和笛卡尔坐标的转换以及在LCD上显示时一些细节的处理。...原创 2022-07-24 20:53:49 · 456 阅读 · 0 评论 -
韦东山 数码相框 项目学习(三)freetype的移植
要把freetype移植到STM32MP157上,我们主要完成四步。原创 2022-07-22 15:40:53 · 951 阅读 · 0 评论 -
韦东山 数码相框 项目学习(二)在LCD上显示中文字符
和在LCD上显示ASCII字符一样,在LCD上显示中文字符也可以沿用之前的代码。只不过,中文点阵会放在一个汉字库文件HZK16里面,我们可以通过打开这个文件,并且使用mmap函数把它映射到我们的内存中,就可以通过内存操作来访问里面的点阵数据。我们要完成的事情和在LCD上显示ASCII字符大同小异,只不过在细节处理上有些许差异,总体上还是一样的。......原创 2022-07-22 13:29:39 · 1254 阅读 · 0 评论 -
韦东山 数码相框 项目学习(一)在LCD上显示ASCII字符
要在LCD上显示字符,我们要弄清楚一个问题,如何通过代码操作LCD上的一个像素?搞懂了这个问题,如何在LCD上显示字符这个问题就变得简单了。完整代码在附录一给出。底层的LCD驱动程序,给我们提供了一块叫做framebuffer的内存区,我们只需要使用mmap函数来把这块内存映射到我们用户空间就可以通过这一块内存操作LCD上的像素。要完成这一件事情,可以分为以下几个步骤:一、打开设备节点LCD驱动程序通过字符设备驱动框架,在/dev/目录下注册了一个fb0的设备节点文件,要操作LCD,我们首要的任务就是打原创 2022-07-22 13:02:50 · 502 阅读 · 0 评论 -
百问网驱动大全学习(二)I2C驱动
我们在i2c_drv_example.c的基础上来编写ap3216c的驱动,这一步也很简单,就是字符设备驱动的套路,分配主设备号,创建类,创建设备节点,最核心的地方是file_operations结构体变量的设置,其中的open和read函数是我们字符设备驱动程序的核心,驱动代码和测试代码在附录二给出。的入口函数和出口函数,在入口函数里面,调用i2c_add_driver注册了一个at24_driver的结构体变量,我们来看看这个at24_driver变量是个什么东西。的of_match_table,...原创 2022-07-21 19:17:24 · 599 阅读 · 0 评论 -
百问网驱动大全学习(一)LCD驱动
百问网 驱动大全 LCD驱动原创 2022-07-20 14:42:10 · 975 阅读 · 2 评论 -
2022.6.10 STM32MP157串口时钟的学习
STM32MP157串口时钟的初始化原创 2022-06-26 09:35:38 · 1026 阅读 · 0 评论