fuzidage
专注嵌入式、linux驱动 、arm裸机研究

导航

 
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页

2023年1月6日

摘要: 1.总线设备驱动模型 设备定义资源,platform_device结构体 驱动定义platform_driver结构体,实现probe, file_operations 总线驱动模型优点: 驱动只是一套控制驱动框架,基本不用修改,和单板硬件相关的都在设备代码里面,硬件修改只需要修改设备资源相关的代码 阅读全文
posted @ 2023-01-06 18:28 fuzidage 阅读(997) 评论(0) 推荐(0) 编辑
 
摘要: title: 字符设备驱动-1-GPIO驱动LED示例 date: 2024-07-24 00:21:50 tags: Linux设备驱动 GPIO: General-purpose input/output,通用输入输出接口。下面以IMX6ULL芯片的GPIO寄存器来展开介绍。 1 GPIO 寄存 阅读全文
posted @ 2023-01-06 17:18 fuzidage 阅读(288) 评论(0) 推荐(0) 编辑
 

2022年12月26日

摘要: 1.信号量和互斥锁的使用场合 锁的特性就是保护临界资源的,一个线程A加锁,另一个线程B解锁,不合常理。A正在操作临界资源,B把A对临界资源的操作权限去除了…… 线程间同步”的使用方法可以使用条件变量或者是信号量实现而不要使用mutex锁,mutex锁一般被用在保护线程间临界资源的情况下。 总结:se 阅读全文
posted @ 2022-12-26 18:03 fuzidage 阅读(106) 评论(0) 推荐(0) 编辑
 
摘要: 线程属性为一个结构体: typedef struct { int detachstate; //线程的分离状态 int schedpolicy; //线程调度策略 structsched_param schedparam; //线程的调度參数 int inheritsched; //线程的继承性 i 阅读全文
posted @ 2022-12-26 17:15 fuzidage 阅读(488) 评论(0) 推荐(0) 编辑
 

2022年12月23日

摘要: I2C控制器框架 APP 访问硬件肯定是需要驱动程序的,对于 I2C 设备,linux内核提供了默认的驱动程序 drivers/i2c/i2c-dev.c,通过它可以直接使用下面的 I2C 控制器驱动程序来 访问 I2C 设备。 1.重要结构体 1.1 i2c_adapter i2c_adapter 阅读全文
posted @ 2022-12-23 18:35 fuzidage 阅读(509) 评论(0) 推荐(0) 编辑
 
摘要: SMBus 是 I2C 协议的一个子集 SMBus: System Management Bus,系统管理总线。 SMBus 最初的目的是为智能电池、充电电池、其他微控制器之间的通信链路而 定义的。 SMBus 也被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM 通讯设备等等。 SMB 阅读全文
posted @ 2022-12-23 14:51 fuzidage 阅读(1063) 评论(0) 推荐(0) 编辑
 

2022年10月26日

摘要: ASCII ascii是“American Standard Code for Information Interchange”的缩写, 美国信息交换标准代码。 电脑毕竟是西方人发明的,他们常用字母就 26 个,区分大小写、加上标点符号也没超过 127 个,每个字符用一个字节来表示就足够了。一个字节 阅读全文
posted @ 2022-10-26 14:33 fuzidage 阅读(369) 评论(0) 推荐(0) 编辑
 

2022年10月20日

摘要: 1 Makefile规则 目标(target)…: 依赖(prerequiries)… <tab>命令(command) 如果“依赖文件”比“目标文件”更加新,那么执行“命令”来重新生成“目标文件”。 命令被执行的 2 个条件:依赖文件比目标文件新,或是 目标文件还没生成。 2 一步一步完善 Mak 阅读全文
posted @ 2022-10-20 11:26 fuzidage 阅读(419) 评论(0) 推荐(0) 编辑
 

2022年9月14日

摘要: 下载安装NFS服务 sudo apt-get install nfs-kernel-server nfs-common 关闭防火墙 sudo ufw disable 创建NFS共享文件夹 mkdir /home/book/nfs_share sudo chown book:book /home/bo 阅读全文
posted @ 2022-09-14 20:54 fuzidage 阅读(44) 评论(0) 推荐(0) 编辑
 
摘要: 安装服务 sudo apt-get install samba samba-common 关闭防火墙 sudo systemctl stop ufw 添加用户book sudo smbpasswd -a book 配置samba sudo vim /etc/samba/smb.conf [book_ 阅读全文
posted @ 2022-09-14 20:50 fuzidage 阅读(46) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页