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

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

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

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

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

i2c-tools工具的介紹

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

i2c-tools 簡介

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

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

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

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

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

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

該工具原本是在 Linux 上使用,因為 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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5092

    文章

    19177

    瀏覽量

    307679
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

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

    關(guān)注

    28

    文章

    1495

    瀏覽量

    124563
收藏 人收藏

    評論

    相關(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是一個專門調(diào)試i2c接口的開源工具,可以獲取掛載的設(shè)備及設(shè)備地址,具有在對應(yīng)的設(shè)備上讀取和設(shè)置寄存器值
    發(fā)表于 10-29 16:27

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

    介紹i2c-tools是一個專門調(diào)試i2c接口的開源工具,可以獲取掛載的設(shè)備及設(shè)備地址,具有在對應(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 成功后會
    發(fā)表于 09-25 17:04

    【NanoPi2試用體驗】nanopi2使用linux i2cdetect失敗

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

    樹莓派系列教程10:I2C

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

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

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

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

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

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

    ://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庫硬件I2C當(dāng)作Slave,模擬EEPROM行為測試工具:樹莓派為I2C主機(jī),使用I2C-tools進(jìn)行測試配置
    發(fā)表于 02-17 06:59

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

    i2c-tools是什么呢?i2ctools工具支持哪些功能?請問如何將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

    請問ch32v307加i2c tools編譯出錯是哪里引起的?

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

    STM32F103硬件I2C Slave

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

    i2c-tools工具的安裝和使用簡單介紹

    i2c-tools工具是一個專門調(diào)試i2c的,開源,可獲取掛載的設(shè)備及設(shè)備地址,還可以讀寫I2C設(shè)備寄存器。
    的頭像 發(fā)表于 11-17 09:52 ?9886次閱讀
    主站蜘蛛池模板: 欧美猛性 | 一区二区三区在线观看免费 | 国产香港三级理论在线 | 久久久久国产成人精品亚洲午夜 | 国内一国产农村妇女一级毛片 | 亚洲国产高清人在线 | 毛片爽爽爽免费看 | 三级黄色录像 | 四虎4hu影库永久地址 | 亚洲成网站www久久九 | 色婷婷在线视频观看 | 黄色综合网站 | h视频免费观看 | 色狠狠xx| 亚洲乱码一区二区三区在线观看 | 视频在线观看网站 | 波多野结衣久久国产精品 | 国产综合在线播放 | 国内精品一区二区在线观看 | 天堂资源在线官网 | 亚洲狼色专区 | 久久理论片| 成人福利在线视频 | 免费观看a毛片一区二区不卡 | 97久久天天综合色天天综合色hd | 手机视频在线播放 | va国产| 亚洲一卡2卡4卡5卡6卡在线99 | 国模私拍福利一区二区 | 亚洲小视频 | 人人做天天爱夜夜爽中字 | 极品丰满翘臀后进啪啪 | 天天躁夜夜躁狠狠躁躁88 | 色视频在线网站 | 欧美一区二区三区不卡片 | 天天干天天爱天天操 | 1024视频在线观看国产成人 | 夜夜操天天 | 综合网激情 | 亚洲综人网 | 天堂网在线www资源网 |