![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 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.
展开
-
香橙派学习(二)命令行连接WiFi
使用电脑ping百度,获得百度服务器的ip,然后使用香橙派ping服务器的ip,发现可以ping通,说明问题出现在域名解析这一块。打开这个文件,发现里面设置的域名解析服务器地址是我之前的路由器的ip,更换成当前路由器的ip,保存退出。按照上面的步骤进行操作,发现香橙派4lts可以正常连上WiFi了,但是无法ping通。重启网络服务,最后可以正常ping通。原创 2023-08-13 20:22:35 · 570 阅读 · 0 评论 -
Rust学习与实践 (一) 环境搭建
在ubuntu环境下面搭建cargo学习环境,编辑器只要使用rust官网支持的vim插件,个人也比较喜欢vim。原创 2023-05-16 15:04:32 · 1176 阅读 · 0 评论 -
香橙派学习(一)加速下载编译环境,并烧录u-boot启动
首先是从github拉去orange-pi的编译环境,百度网盘下载的比较旧,解压完也需要重新拉取这里为了加速,在github账号里面,fork一下官网的仓库,然后在gitee里面导入一下,之后就可以在gitee里面下载了可以看到速度相对于github,还是可以接受的注意,master分支是没有OPI-4-LTS的选项的,需要切换到next分支。原创 2023-04-24 18:39:26 · 788 阅读 · 0 评论 -
在100ask stm32mp157板子上运行超级玛丽
1、在按下按键的时候,延时设置的是500毫秒,在按键按下之后也没有上报松开事件,整体的体验不是很好。命令即可,但是由于编译的是cpp文件,所以需要交叉编译工具链支持c++,文末直接给出代码。2、在通过第一关的时候,内核会报错,这里没有仔细调。添加了一个新的函数以支持从标准输入获取输入事件,这里的映射关系是参考的上面手柄来设置的。注意,如果myir的QT程序正在运行,需要关闭myir的QT程序。按在串口输入H开始游戏,J是跳跃,K是攻击,AD是移动。文件,要生成linux可用的程序,只需要在。原创 2023-03-10 16:43:23 · 474 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (七)在百问网157开发板上,移植LCD驱动
首先修改设备树,添加LCD的设备节点在根节点下添加如下内容在文件里重新设置ltdc,注释原来的ltdc,添加下面的节点1;0;尝试编译设备树发现重复定义了panel_in把同文件下的dsi节点和ltdc节点给注释掉就好了报错节点不存在参考不定文件,寻找这个节点在根节点下添加这个节点再次编译设备树,发现通过了节点添加完成了,接下来就是添加驱动了。原创 2023-01-08 13:13:21 · 208 阅读 · 0 评论 -
u-boot启动流程分析(一)从上电到命令行
u-boot启动流程分析(一)从上电到命令行原创 2022-12-05 20:58:38 · 717 阅读 · 0 评论 -
嵌入式Linux项目学习----基于AWTK的数码相框(2)显示一个文本框
嵌入式Linux项目学习----基于AWTK的数码相框(2)显示一个文本框原创 2022-11-20 15:02:33 · 352 阅读 · 0 评论 -
嵌入式Linux项目学习----基于AWTK的数码相框(1)awtk的移植
AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。原创 2022-11-14 22:40:23 · 1551 阅读 · 1 评论 -
Mastering Embedded Linux Programming 学习 (六)在百问网157开发板上,使用TFTP启动Linux内核
Mastering Embedded Linux Programming 学习 (六)在百问网157开发板上,使用TFTP启动Linux内核原创 2022-11-08 14:49:30 · 253 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (五)在百问网157开发板上,解决网络配置问题
Mastering Embedded Linux Programming 学习 (五)在百问网157开发板上,解决网络配置问题原创 2022-11-07 18:55:16 · 697 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (四)在百问网157开发板上,构建根文件系统
Mastering Embedded Linux Programming 学习 (四)在百问网157开发板上,构建根文件系统原创 2022-11-06 16:39:23 · 209 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (三)在百问网157开发板上,编译构建linux内核
在百问网157板子上尝试使用u-boot加载内核原创 2022-11-05 20:57:53 · 445 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (二)在百问网157开发板上,编译构建u-boot
在百问网157开发板上编译构建u-boot原创 2022-11-05 11:30:01 · 454 阅读 · 0 评论 -
Mastering Embedded Linux Programming 学习 (一)嵌入式交叉编译工具链的构建,基于crosstool-NG
嵌入式交叉编译工具链的构建,基于crosstool-NG原创 2022-11-04 15:46:56 · 1032 阅读 · 0 评论 -
一个失败的块设备驱动案例----用内存模拟磁盘
文末附源码这两天简单学习了一下linux的块设备驱动,在观看视频、阅读数据、查找网页的帮助下,终于完成了一个失败的块设备驱动。有什么不对的地方还请读者在评论区指正。原创 2022-09-23 20:23:49 · 236 阅读 · 0 评论 -
韦东山 数码相框 项目学习 (七)awtk的移植
awtk是国内一个优秀的开源GUI引擎,gitee网址由于LVGL无法直接显示JPG和PNG等格式的图片,折腾起来也较为麻烦,所以尝试了使用AWTK。原创 2022-09-05 17:22:24 · 1620 阅读 · 0 评论 -
韦东山 数码相框 项目学习(六)tslib的移植
这次实验会下载目前最新版(1.22)的源码,这是下载完成之后把它上传到我们的服务器。原创 2022-08-04 15:11:02 · 347 阅读 · 0 评论 -
韦东山 数码相框 项目学习(五)libjpeg-turbo的移植
能够在100askSTM32MP157上显示一张JPG图片。原创 2022-08-02 00:05:54 · 801 阅读 · 0 评论 -
韦东山 数码相框 项目学习(四)简易的TXT文档显示器(电纸书)
有了前面关于LCD、freetype的学习,已经可以开始TXT文档显示器的编写了。整个实现过程并不复杂,必须要弄清楚的是freetype库的使用,汉字点阵LCD坐标和笛卡尔坐标的转换以及在LCD上显示时一些细节的处理。...原创 2022-07-24 20:53:49 · 447 阅读 · 0 评论 -
韦东山 数码相框 项目学习(三)freetype的移植
要把freetype移植到STM32MP157上,我们主要完成四步。原创 2022-07-22 15:40:53 · 917 阅读 · 0 评论 -
2022.6.10 STM32MP157串口时钟的学习
STM32MP157串口时钟的初始化原创 2022-06-26 09:35:38 · 1004 阅读 · 0 评论 -
Linux内核模块简介
Linux内核模块简介Linux内核的整体架构非常庞大,包含的组件非常多。当我们想要把需要的功能包含在内核中的时候,一种方法是把所有需要的功能都编译到Linux内核中。但是,这将会导致生成的内核十分大,二是要在现有内核中新增或删除功能,每一次就得重新编译生成一次内核。在思考另一种机制使得编译出的内核本身不需要包含所有功能,而在这些功能被使用的时候,对应的代码就会被动态地加载到内存中。于是Linux内核模块应运而生。Linux内核模块主要有两个方面的优点:1、模块本身不被编译入内核映像,这控制了内核的大原创 2022-03-06 20:58:11 · 239 阅读 · 0 评论