编写app流程---直接访问eeprom硬件

简介: 编写app流程---直接访问eeprom硬件

前期工具

1.Linux驱动程序:drivers/i2c/i2c-dev.c

2.I2C-Tool-4.2程序

https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/

3.AT24C02硬件手册

https://max.book118.com/html/2019/1128/8005027123002065.shtm

前期查找总线,设备,设备读写规则步骤

1.想通过I2C协议去对一个I2C设备进行控制,首先确定I2C设备在哪一个I2C总线上。

可以通过i2cdetect -y 设备号 确定I2C设备在哪一个I2C接口上。这样就知道了I2C设备所处的总线。

2.要知道I2C设备的地址是多少。查看硬件手册

1e2500051fbd4b3b907439d0f35c7ac5.png

554341c6387c48d5af4436f8a60105b5.png


由此可得设备地址为1010000,用十六进制表示就是0x50.

继续查看芯片手册,查看芯片的读写规则,再从I2C协议或者SMbus协议中选择合适的读写方式对芯片进行读写操作。


这样就找到了满足操作I2C设备的三要素:

I2C总线

I2C设备地址

I2C设备地址的读写方式


编写app流程

1.利用sourceinsight打开i2ctool内部源文件。app参照i2cget.c进行编写。

主要还是根据

56757105ed0f450f80d6a1ea2bd8fe58.png

f1fd94bfc51b4acb932c908814f03e29.png

以上的两个流程。还需要注意的是芯片的读写延迟之类的事情。否则会出现乱码的情况。


目录
相关文章
|
2月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
95 3
|
2月前
APP启动流程
APP启动流程
22 0
|
3月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
3月前
|
安全 数据安全/隐私保护 iOS开发
iOS App 上架流程图文教学
在上架App 之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传App开始讲起。首先,要将自己辛苦写好的App 送审的话,则要依序做完下列几件事情即可。
|
4月前
|
安全 数据安全/隐私保护 开发者
|
4月前
|
iOS开发
|
2月前
|
存储 网络安全 开发者
App Store上架流程/苹果app发布流程:
App Store上架流程/苹果app发布流程:
|
3月前
|
iOS开发 开发者 UED
2023年iOS App Store上架流程详解(上)
在2023年,随着苹果发布机制的微调,有些关于iOS App上架流程的资料已经过时。本文将根据最新的要求和经验,详细介绍iOS App上架的流程。
|
3月前
|
存储 数据安全/隐私保护 开发者
图文详解丨iOS App上架全流程及审核避坑指南
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
|
3月前
|
安全 网络安全 数据安全/隐私保护
iOS App的打包和上架流程
iOS App的打包和上架流程