笔记
文章平均质量分 85
海上没有钢琴师o
这个作者很懒,什么都没留下…
展开
-
快速移植LVGL到iMX6ULL开发板
该LCD触摸屏实际是24bpp的,对于 24BPP,硬件上为了方便处理,在 Framebuffer 中也是用 32 位来表示,效果跟 32BPP 是一样的。对于 32BPP,一般只设置其中的低 24 位,高 8 位表示透明度,一般的 LCD都不支持。的话非常慢(我这边非常慢),我们可以单独点击目录中的那两个文件夹去下载对应的版本。的配置要为1,下面“/dev/fb0”根据自己的屏幕实际情况更改。两个文件夹放入该文件夹,从图中可知,还需要将下载的。参数,然后将下面鼠标icon的编译注释掉。原创 2023-01-30 20:12:19 · 1157 阅读 · 4 评论 -
ARM处理器的异常中断处理
这些众多的“中断源”,汇集到“中断控制器”,由“中断控制器”选择优先。CPU 在运行的过程中,也会被各种“异常”打断。⚫ UART 发送完数据、收到数据。级最高的中断并通知 CPU。⚫ ADC 转换完成。原创 2022-12-30 14:02:10 · 341 阅读 · 0 评论 -
LINUX内核启动大致流程笔记
head.S。LINUX内核启动大致流程笔记原创 2022-10-20 11:22:29 · 489 阅读 · 0 评论 -
ARM处理器的寄存器
当执行子程序调用指令BL时,R14会备份R15(程序计数器PC)的内容,以便子程序结束后能使程序正确地返回。计算机中的堆栈主要用来保存临时数据,局部变量和中断/调用子程序程序的返回地址。程序中栈主要是用来存储函数中的局部变量以及保存寄存器参数。堆栈是计算机存储数据的一种数据结构,SP的作用就是指示当前要出栈或入栈的数据,并在操作执行后自动递增或递减。虽然ARM处理器共有37个寄存器,但是根据处理器的运行模式,程序能够真正使用的只是其中的18个或者17个。两种或两种以上运行模式所共享的寄存器叫做基础寄存器。原创 2022-10-11 13:44:02 · 751 阅读 · 0 评论