編譯->下載->運(yùn)行->看結(jié)果】,這一過程比較費(fèi)時(shí)間,而每次需要改的可能" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

i2c-tools工具的介紹

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-07-27 16:12 ? 次閱讀

i2c-tools 簡(jiǎn)介

嵌入式開發(fā)中,有時(shí)候需要確認(rèn)硬件是否正常連接,設(shè)備是否正常工作,設(shè)備的地址是多少等等,這里我們就需要使用一個(gè)用于測(cè)試I2C 總線的工具:i2c-tools。

i2c-tools 工具是一個(gè)專門調(diào)試 i2c 的,開源,可獲取掛載的設(shè)備及設(shè)備地址,還可以讀寫 I2C
設(shè)備寄存器

調(diào)試新的設(shè)備驅(qū)動(dòng)時(shí),難免要反復(fù)修改寄存器,然后看結(jié)果現(xiàn)象。傳統(tǒng)的做法是【修改驅(qū)動(dòng)代碼寄存器值->編譯->下載->運(yùn)行->看結(jié)果】,這一過程比較費(fèi)時(shí)間,而每次需要改的可能只是1 個(gè) bit,這種情況下 i2c-tools 是神器。

下載后在 Ubuntu 解壓,如果想在開發(fā)板使用,就用自己板子對(duì)應(yīng)的
gcc 工具鏈編譯;如果想在ubuntu 使用,就用 ubuntu 的默認(rèn)的 gcc 編譯即可。

編譯會(huì)生成五個(gè)工具:i2cdetect、i2cset、i2cget、i2cdump、i2ctransfer,拷貝到開發(fā)板中就可以使用;也可以直接把i2c-tools 源碼包放到自己的源碼中,直接編譯進(jìn)固件。

i2cdetect:用于掃描 i2c 總線上的設(shè)備,并顯示地址
i2cset:設(shè)置i2c設(shè)備某個(gè)寄存器的值
i2cget:讀取i2c設(shè)備某個(gè)寄存器的值
i2cdump:讀取某個(gè)i2c設(shè)備所有寄存器的值
i2ctransfer:一次性讀寫多個(gè)字節(jié)

該工具原本是在 Linux 上使用,因?yàn)?Android 系統(tǒng)的內(nèi)核也是 Linux,故很方便的可以移植到
Android 中。

這是某位大佬根據(jù) i2c-tools 4.1 移植的,關(guān)于 Android 下的編譯博主上次寫過 Android
系統(tǒng)編譯技巧,大概流程如下:

1、源碼包放在 /external/i2c-tools/...
2、在Android源碼根目錄輸入
    source build/envsetup.sh
    lunch rk3399_mid-userdebug(自己的工程名字)
3、在 /external/i2c-tools/ 目錄下輸入 mm 模塊編譯
4、在 Android 根目錄輸入 make snod 重新打包 system.img
5、燒寫 system.img
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5125

    文章

    19438

    瀏覽量

    313070
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11420

    瀏覽量

    212319
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1514

    瀏覽量

    126518
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    飛凌嵌入式ElfBoard ELF 1板卡-Linux下i2c-tools的交叉編譯

    Linux下i2c-tools的交叉編譯1.下載地址:https://archive.kernel.org/oldwiki/i2c.wiki.kernel.org/index.php
    發(fā)表于 06-19 09:41

    飛凌嵌入式ElfBoard ELF 1板卡-i2c與從設(shè)備通訊編程示例之i2c-tools工具使用

    注意:學(xué)習(xí)資料可在ElfBoard官方網(wǎng)站“資料”專區(qū)獲取。介紹i2c-tools是一個(gè)專門調(diào)試i2c接口的開源工具,可以獲取掛載的設(shè)備及設(shè)備地址,具有在對(duì)應(yīng)的設(shè)備上讀取和設(shè)置寄存器值
    發(fā)表于 10-29 16:27

    飛凌嵌入式ElfBoard EL 1板卡-i2c與從設(shè)備通訊編程示例之i2c-tools工具使用

    介紹i2c-tools是一個(gè)專門調(diào)試i2c接口的開源工具,可以獲取掛載的設(shè)備及設(shè)備地址,具有在對(duì)應(yīng)的設(shè)備上讀取和設(shè)置寄存器值等功能。在ELF 1的資料包當(dāng)中,已經(jīng)放置了下載好的源碼,路
    發(fā)表于 11-01 09:33

    i2c-tools的移植和使用

    1 下載i2c-tools-3.1.1.tar.bz22 解壓后修改MakefileCC =arm-linux-gnueabihf-gccLDFLAGS += -static3 make 成功后會(huì)
    發(fā)表于 09-25 17:04

    【NanoPi2試用體驗(yàn)】nanopi2使用linux i2cdetect失敗

    linux有一個(gè)i2c工具i2c-tools,使用源代碼編譯出i2cdetect,不過在nanopi2的的邊系統(tǒng)中運(yùn)行失敗,[59.328
    發(fā)表于 01-20 17:49

    樹莓派系列教程10:I2C

    以下兩行并保存退出。i2c-bcm2708i2c-dev二、i2c-tools安裝i2c-tools,這個(gè)工具I2c硬件監(jiān)控設(shè)備識(shí)別和故障
    發(fā)表于 03-28 13:56

    【創(chuàng)龍AM4379 Cortex-A9試用體驗(yàn)】3.i2c設(shè)備在am4379開發(fā)板上的應(yīng)用

    觀的看到這個(gè)接口。另外兩個(gè)接口從文檔AM437x_Technical Reference Manual.pdf中可以找到一些記載,后面使用i2c-tools工具也可以查看到。本來應(yīng)該先說說IIC的協(xié)議,不過
    發(fā)表于 07-18 15:25

    迅為-iMX6ULL開發(fā)板-i2c測(cè)試工具

    /pub/software/utils/i2c-tools/,這里下載的 4.1 版本,下載完后拷貝后 Ubuntu,解壓 tar -vxf i2c-tools-4.1.tar.gz,清理
    發(fā)表于 09-25 10:57

    迅為-iMX6ULL開發(fā)板-i2c測(cè)試工具

    ://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/,這里下載的 4.1 版本,下載完后拷貝后 Ubuntu,解壓 tar -vxf i2c-tools-4.1.tar.gz,清理
    發(fā)表于 10-23 10:56

    STM32F103硬件I2C Slave的相關(guān)資料分享

    MCU:STM32F103IDE:STM32CubeIDEHAL庫(kù)硬件I2C當(dāng)作Slave,模擬EEPROM行為測(cè)試工具:樹莓派為I2C主機(jī),使用I2C-tools進(jìn)行測(cè)試配置
    發(fā)表于 02-17 06:59

    請(qǐng)問如何將i2ctools移植到rk3399開發(fā)板上呢

    i2c-tools是什么呢?i2ctools工具支持哪些功能?請(qǐng)問如何將i2ctools移植到rk3399開發(fā)板上呢?
    發(fā)表于 03-07 07:46

    在RK3288 Android7系統(tǒng)下使用i2c-tools

    在SDK中目錄添加i2c-tools源碼em3288_mid_android-7.1\\external\\i2c-tools-4.1在 i2c-tools 目錄下新建 Android.mk 文件
    發(fā)表于 10-12 16:18

    請(qǐng)問ch32v307加i2c tools編譯出錯(cuò)是哪里引起的?

    故障復(fù)現(xiàn)步驟:studio里創(chuàng)建ch32v307-r1的開發(fā)板工程(sdk版本1.0.8)打開i2c硬件設(shè)備軟件包里勾選i2c-tools然后編譯報(bào)錯(cuò):In file included from
    發(fā)表于 01-11 14:56

    STM32F103硬件I2C Slave

    MCU:STM32F103IDE:STM32CubeIDEHAL庫(kù)硬件I2C當(dāng)作Slave,模擬EEPROM行為測(cè)試工具:樹莓派為I2C主機(jī),使用I2C-tools進(jìn)行測(cè)試配置
    發(fā)表于 12-20 19:38 ?52次下載
    STM32F103硬件<b class='flag-5'>I2C</b> Slave

    i2c-tools工具的安裝和使用簡(jiǎn)單介紹

    i2c-tools工具是一個(gè)專門調(diào)試i2c的,開源,可獲取掛載的設(shè)備及設(shè)備地址,還可以讀寫I2C設(shè)備寄存器。
    的頭像 發(fā)表于 11-17 09:52 ?1w次閱讀
    主站蜘蛛池模板: 欧美黄色高清 | 视频在线观看免费网址 | 婷婷亚洲综合五月天在线 | 一区二区三区网站在线免费线观看 | 全黄性色大片 | 欧美成人一区二区三区在线视频 | 婷婷精品视频 | 狠狠色婷婷七月色综合 | 椎名空中文字幕一区二区 | 4hc44四虎www亚洲 | 好黄好硬好爽好刺激 | 韩日色图 | 黄色录像视频网站 | 国产亚洲自在精品久久 | 黄色视奸 | 操操插插 | 久久鲁视频 | 天天天干干干 | 成人午夜剧场 | 狠狠色噜噜狠狠狠狠色综合久 | 精品一区二区三区视频 | 中文字幕在线观看一区二区三区 | 正在播放久久 | 97dyy影院理论片 | 国产美女特级嫩嫩嫩bbb | www激情五月 | 色综合啪啪 | 午夜窝窝 | 一级视频片 | 亚洲一区二区三区四区五区六区 | 久久精品影院永久网址 | 免费观看欧美成人1314色 | 中国胖女人一级毛片aaaaa | 三级黄色片在线播放 | 天天操综 | 四虎影院网址大全 | 日本国产高清色www视频在线 | 欧美亚洲综合在线观看 | 成年人看的黄色 | 成人网在线 | 国产亚洲精品仙踪林在线播放 |