Articles
167
Tags
0
Categories
19
首页
归档
标签
分类
友链
GearlessJoe的博客
17 Linux内核的数据同步机制
首页
归档
标签
分类
友链
17 Linux内核的数据同步机制
Created
2025-04-12
|
04-Linux
03-内核开发
|
Post Views:
Author:
Li Ruiqi
Link:
https://li-ruiqi777.github.io/04-Linux/03-内核开发/17-Linux内核的数据同步机制.html
Copyright Notice:
All articles on this blog are licensed under
CC BY-NC-SA 4.0
unless otherwise stated.
Previous
LVGL基础
LVGL基础1.对象(1)概述在 LVGL 中,用户界面的基本构建块是对象,也称为 Widgets。 例如 button、label、image。lsit….. 所有的对象都使用lv_obj_t这个类型的指针作为句柄(类似于C++中的Base),通过该指针来获取对象的各种信息 (2)对象的属性对象的属性包括:基本属性、特定属性 所有对象类型共享一些基本属性: 位置 尺寸 parent 样式 事件处理程序 等等 您可以使用 lv_obj_set_... 和 lv_obj_get_... 函数设置/获取这些属性 对象类型也有特殊的属性。例如,一个滑块有 最小值和最大值 当前值 对于这些特殊的属性,每个对象类型都可能有唯一的 API 函数。例如对于滑块 lv_slider_set_range(slider1, 0, 100); (3)工作机制父对象可以被视为其子对象的容器。每个对象只有一个父对象(屏幕除外),但一个父对象可以有任意数量的子对象。 如果父节点的位置发生变化,子节点将与父节点一起移动。...
Next
01 系统移植概述
系统移植概述 所谓Linux系统的移植,就是让Linux在自己的嵌入式板子上跑起来。但是不像STM32上移植个FreeRTOS那么简单,移植Linux还是挺复杂的,不仅包含了OS本身,还要移植bootloader和rootfs 为了让Linux系统能够运行,只需保证组成Linux最小系统的那些部分都被移植了就行了,具体地,包括以下几点(具体作用见另一个文档): BootLoader:常见的有U-Boot,本质上就是一个裸机程序,用于初始化一些外设,然后将Linux内核从Flash拷贝到DDR启动,内核启动后U-Boot就结束运行了。就相当于PC上的BIOS Linux内核:这里需要的不是Linux内核源码,而是编译好的内核镜像 根文件系统:一个目录,包含了Linux运行必备的一些文件和程序 只要移植了这3部分,那么一个基础的Linux系统就能跑起来了,而Ubuntu那些的Linux发行版也包含了这几部分,并进行了一定的扩充。 各种配置文件在编译移植完的uboot、内核、根文件系统时,大致流程都是: 1.加载适配此板子的默认(default)配置文件:make...
Li Ruiqi
总有低谷
Articles
167
Tags
0
Categories
19
Follow Me
Recent Posts
04 SoC与系统架构
2026-05-07
03 计算机组成原理
2026-05-07
06 操作系统
2026-05-07
26 PCIE
2026-05-07
27 DMA子系统
2026-05-07