![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
自学
Хайде
愿你对未来满怀期待,也能活在当下,把握现在~
展开
-
Linux驱动入门实验班day03-GPIO子系统概述
对于按键GPIO4_14:对应第四组第14个引脚。gpiochip3 ,从96开始,gpio4对应的下列。原创 2024-08-04 14:21:20 · 163 阅读 · 0 评论 -
Linux驱动入门实验班day03-另一种注册cdev的方式
会将主设备号major对应的所有次设备号,对应的设备节点,总是访问到驱动程序hello_drv。将上边字符设备范围变化为2,可以手动创建节点。解决方式:分配某个区域给主设备号。这个问题,会导致主设备号不够用。如何自动获得主设备号。原创 2024-08-04 11:11:19 · 161 阅读 · 0 评论 -
bear make产生的compile_commands.json文件为空
问题:解决办法。原创 2024-07-31 22:58:16 · 275 阅读 · 0 评论 -
Linux驱动入门实验班day02-自动创建设备节点
的基础上,通过class_create 及device_create实现自动创建节点。原创 2024-08-01 20:02:11 · 79 阅读 · 0 评论 -
Linux中动态库的制作
程序启动之后,动态库会被动态加载到内存中,通过ldd(list dynamic dependencies)命令检查动态库的依赖关系。动态库:GCC进行链接的时候,动态库的代码不会被打包到可执行程序中。静态库:GCC进行链接时,会把静态库中代码打包到可执行程序中。如何定位共享库文件?3.运行main函数。原创 2023-04-18 12:00:40 · 181 阅读 · 0 评论 -
Linux中静态库的制作
静态库和动态库的区别是:静态库在程序的链接阶段被复制到了程序中;动态库在链接阶段没有被复制到程序中,而是在程序运行时由系统动态加载到内存中供程序调用。库是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿里用的变量、函数或类。库是一种特殊的程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行。将.o文件打包,使用ar工具(archive)使用gcc命令制作.o文件。r-将文件插入备存文件中。lib:前缀(固定)原创 2023-04-17 12:53:48 · 97 阅读 · 0 评论 -
Linux驱动入门实验班day01
NAT:net address translate原创 2024-07-31 19:04:09 · 94 阅读 · 0 评论 -
Linux驱动入门实验班day02
Makefile文件。原创 2024-07-31 21:17:46 · 278 阅读 · 0 评论