- 博客(8)
- 收藏
- 关注
原创 设备树-1
到此,说白了驱动文件和设备树的关系就是,应该是,编译器把.dts编译成.dtb后,bootloader在启动时读取这个二进制文件,会根据设备树的compatible找到对应的驱动文件,一旦该节点被调用,就会征用对应的驱动文件进行驱动。这两个属性的值都是无符号32位整型的值,故要用<>表示,用于描述子节点的地址信息。不同的设备会对应有一个驱动程序,如何将驱动程序与设备树中的设备对应呢,就是在驱动程序中放一个“tag”之类的标志,只要它与设备树中的对应deviece的"tag"配对,则可以锁定。
2023-09-11 20:47:12 52
原创 C语言代码知识点零碎01
说白了,就是如果是值传递,函数内部不管怎么修理形参,修理的都是实参之外的另外开辟的一块内存的值(我是这么理解的,实际是不是不确定,不过估计多半是)。如果是引用传递,就是虽然我形参是另外一片地区,但是你把地址给我了,我就能像操控提线木偶一样操控这个地址的值,所以就能通过这种方式改变你实参,哈哈哈哈哈!“因此,对于test和&test你应该这样理解,test是函数的首地址,它的类型是void (),&test表示一个指向函数test这个对象的地址,结构体名即类型名,定义一个指针指向该类型,其值为变量的地址。
2023-09-05 15:40:46 32 1
原创 编译学习-知识点零碎01
c–预编译–>.i(中间文件intermediate)–编译–>.s(assembly汇编语言文件)–汇编–>.o(object目标文件)–链接–>.elf/.exe/.out文件。编译默认是.c–>.o,只有在加上-o命令时, -o hello.out 才会编译和链接一起执行,编译生成的是目标文件,链接生成可执行文件。makefile中需要说明要链接哪个.o文件,连接器找到该函数后,把他们build到makefile指定的可执行的文件中。gcc -c 生成目标文件。六.库,平台,架构,框架之间的区别。
2023-09-01 11:05:51 52 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人