摘要:
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
阅读(980)
推荐(0)
摘要:
SMBus 是 I2C 协议的一个子集 SMBus: System Management Bus,系统管理总线。 SMBus 最初的目的是为智能电池、充电电池、其他微控制器之间的通信链路而 定义的。 SMBus 也被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM 通讯设备等等。 SMB
阅读全文
posted @ 2022-12-23 14:51
fuzidage
阅读(2389)
推荐(0)
摘要:
ASCII ascii是“American Standard Code for Information Interchange”的缩写, 美国信息交换标准代码。 电脑毕竟是西方人发明的,他们常用字母就 26 个,区分大小写、加上标点符号也没超过 127 个,每个字符用一个字节来表示就足够了。一个字节
阅读全文
posted @ 2022-10-26 14:33
fuzidage
阅读(627)
推荐(0)
摘要:
1 Makefile规则 目标(target)…: 依赖(prerequiries)… <tab>命令(command) 如果“依赖文件”比“目标文件”更加新,那么执行“命令”来重新生成“目标文件”。 命令被执行的 2 个条件:依赖文件比目标文件新,或是 目标文件还没生成。 2 一步一步完善 Mak
阅读全文
posted @ 2022-10-20 11:26
fuzidage
阅读(609)
推荐(0)
摘要:
下载安装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
阅读(86)
推荐(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
阅读(102)
推荐(0)
摘要:
1.配置虚拟机NAT模式 vmware安装后默认就会用NAT方式和pc主机共享网络,虚拟机是通过pc主机的网卡数据转换进行上网的,只要windows主机有网,虚拟机就会对应有网络。 NAT模式在这里主要目的就是提供给虚拟机进行上网。 如果没有可以进行如下配置,打开虚拟机->编辑虚拟机设置->网络适配
阅读全文
posted @ 2022-08-27 23:24
fuzidage
阅读(14074)
推荐(0)
摘要:
硬件连接: MCU通过一条数据线与DH11连接,MCU通过这条线发命令给DH11,DH11再通过这条线把数据发送给MCU。 温湿度模块的核心就是 MCU发给DH11的命令格式和DH11返回的数据格式。 时序: 首先MCU发送一个开始信号S,这个开始信号是一个低脉冲,然后再拉高。等待DHT11应答。
阅读全文
posted @ 2022-04-15 11:37
fuzidage
阅读(941)
推荐(0)
摘要:
操作OLED,通过三条线(SCK、DO、CS)与OLED相连,这里没有DI是因为2440只会向OLED传数据而不用接收数据。 gpio_spi.c来实现gpio模拟spi,负责spi通讯。对于OLED,有专门的指令和数据格式,要传输的数据内容,在oled.c这一层来实现,负责组织数据。 因此,我们需
阅读全文
posted @ 2021-12-16 13:51
fuzidage
阅读(624)
推荐(0)
摘要:
1.OLED显示面板介绍 以QG-2864TMBEG01这款OLED为例,可见它支持Parallel/i2c/SPI这3种方式对它进行控制,这里仅对它进行SPI控制。它的product Specification见附件。 并行接口时序: SPI串行接口时序 Tr/Tf: 表示spi clk上升/下降
阅读全文
posted @ 2021-12-09 17:43
fuzidage
阅读(442)
推荐(0)