会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yaSHILA
博客园
首页
新随笔
联系
订阅
管理
2026年7月11日
从设备树到道寄存器手册
摘要: 以imx6ull-14x14-emmc-4.3-800x480-c 为例子。 能看到IMX6ULL开发板uboot启用的设备树是4.3 800*480 在内核找到其dts(设备树源码) 发现有头文件, include "imx6ull-14x14-evk-emmc.dts" 那我们继续往下找,一直找
阅读全文
posted @ 2026-07-11 10:28 一见无始道成空
阅读(4)
评论(0)
推荐(0)
2026年6月12日
IMX6ULL的寄存器手册 和 设备树 代码
摘要: GPIO1_IO00 这个寄存器专门对应:GPIO1 组第 0 号引脚 每个引脚都一个寄存器吗? 结论:在 i.MX6UL/6ULL 上,每个物理引脚(PAD)都有: 1 个 IOMUXC_SW_MUX_CTL_PAD_xxx 寄存器(选 ALT 复用功能) 1 个 IOMUXC_SW_PAD_CT
阅读全文
posted @ 2026-06-12 11:46 一见无始道成空
阅读(15)
评论(0)
推荐(0)
2026年6月6日
C语言 extern 和 static
摘要: 摘抄AI的,豆包,置顶了。 如果main.c 有个全局变量uint8_t on_set = 9; other.c 想根据 on_set 的值进行业务操作。 怎么操作 第一种,使用 extern //main.c #include <stdint.h> uint8_t on_set = 9; //【变
阅读全文
posted @ 2026-06-06 14:39 一见无始道成空
阅读(9)
评论(0)
推荐(0)
2026年6月3日
C语言,结构体,函数指针&&指针函数。
摘要: 起因,写STM32屏幕菜单,找AI写了一段代码,发现是之前看过,忘记的,记录一下。 /* 1.结构体 */ typedef struct MenuPage{ const char *title; uint8_t item_count; const char **items; void (*on_se
阅读全文
posted @ 2026-06-03 11:50 一见无始道成空
阅读(8)
评论(0)
推荐(0)
2026年5月14日
GCC 编译四个阶段
摘要: 从豆包里抄来的,记录一下。 总结: 第一阶段 预处理 生成.i文件 就是展开头文件和宏,去掉注释 就是把.c展开成点.i文件 第二阶段 编译 生成 .s汇编文件 把展开后的.i文件 编译成汇编文件 第三阶段 汇编 .s汇编文件,变成二进制文件.o 但是这个阶段的文件,还不能执行,因为 test.c
阅读全文
posted @ 2026-05-14 15:56 一见无始道成空
阅读(21)
评论(0)
推荐(0)
2026年4月17日
内核驱动编译,简单例子
摘要: // 首先需要明白,驱动分为,普通字符设备驱动 和 platform平台驱动(这种可以理解用于设备树的) // 字符设备驱动又分旧和新,不同写法。这里用旧的写法,比较好理解。 // 驱动代码 #include <linux/module.h> #include <linux/kernel.h> #i
阅读全文
posted @ 2026-04-17 00:18 一见无始道成空
阅读(12)
评论(0)
推荐(0)
2026年4月4日
正点原子IMX6ULL开发板,Uboot saveenv修改 fdt_file,上电后失效问题。
摘要: 教程《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.2》 在 30.4.2 环境变量操作命令 章节中, setenv bootdelay 5 saveenv setenv author zuozhongkai saveenv 修改bootdelay,新建author,上电后都可以保存
阅读全文
posted @ 2026-04-04 17:15 一见无始道成空
阅读(14)
评论(0)
推荐(0)
2026年3月30日
Qt Tcp 多线程
摘要: // 实现目标:每个client连接上来,生成一个子线程来处理。 CMAKE: find_package(Qt5 COMPONENTS Core Widgets Network REQUIRED) target_link_libraries(demo1 PRIVATE Qt5::Widgets Qt
阅读全文
posted @ 2026-03-30 14:43 一见无始道成空
阅读(14)
评论(0)
推荐(0)
Qt 子线程 所有权
摘要: // worker类,继承,OBject,头文件 class worker : public QObject { Q_OBJECT public: explicit worker(QObject *parent = nullptr); void test(); public slots: void
阅读全文
posted @ 2026-03-30 12:29 一见无始道成空
阅读(10)
评论(0)
推荐(0)
Qt 成员初始化列表 代码解读
摘要: //在 mainwindow.h 中 class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); private: Ui::MainWindow *ui; int a;
阅读全文
posted @ 2026-03-30 02:06 一见无始道成空
阅读(12)
评论(0)
推荐(0)
公告