国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作

這篇具有很好參考價值的文章主要介紹了I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

0x01 點(diǎn)亮第一個RGB燈

在文章http://t.csdnimg.cn/EGWt9中有介紹Linux下文件目錄,那么在Linux系統(tǒng)下,RGB燈也是一個設(shè)備,所以我們需要到/sys目錄下去操作這個設(shè)備。

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

之后,我們進(jìn)入到class目錄,這里掛載著開發(fā)板上的外設(shè):

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

在這里就能看到熟悉的硬件接口了,那么我們進(jìn)入到leds的目錄下:

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

可以看到里面有紅綠藍(lán)三個文件,這也就是操作對應(yīng)gpio的接口,那么我們可以進(jìn)去看對應(yīng)的文件夾:

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

那么我們可以這么去控制藍(lán)燈的亮度,0~255代表燈光的亮度:

sudo echo 255 > /sys/class/leds/blue/brightness

之后就可以看到版上燈光亮起:

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

若想關(guān)閉可以設(shè)置如下:sudo echo 0 > /sys/class/leds/blue/brightness

其他顏色燈光打開也如上所示。

0x02 使用shell操控硬件

在這之前,我們需要安裝一個腳本文件,使用命令sudo apt update進(jìn)行軟件源的刷新。并且下載vim編輯器,sudo apt-get install vim。對于更新太慢的,可以使用命令:

sudo vi /etc/apt/sources.list

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

屏蔽后面這兩句即可。這里用的是國外的軟件源。之后安裝我們的腳本文件preipheral

sudo apt install peripheral

這是野火自己構(gòu)建的deb包。

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

之后就可以看到了我們所安裝的腳本文件了:

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

那么執(zhí)行這些腳本文件,就可以操作對應(yīng)的硬件外設(shè)了,但是在這之前,我們需要在fire-config下將這些外設(shè)進(jìn)行使能。

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

在這個目錄下的:

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

如果之前沒有禁止過任何模塊,這些模塊都是默認(rèn)開啟的,可以不用管他,后面標(biāo)記著enable。

之后我們嘗試執(zhí)行一下led的腳本:sudo ./led.sh

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

這是一個閃燈程序。接下來測試按鍵功能,使用evtest的軟件包,之后執(zhí)行input.sh的腳本,在這能識別到這三個按鈕:

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

注意不能長按,這個是強(qiáng)制開關(guān)機(jī)的。接下來玩玩蜂鳴器:

I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作,I.MX6ULL,操作系統(tǒng),嵌入式,shell,imx6ull,C

這里就放不了聲音了,可以自己動手體驗(yàn)。其他腳本也是一樣的執(zhí)行方式,使用adc可以擰一下變阻器來觀察,使用mpu的話可以動動開發(fā)板觀察情況。文章來源地址http://www.zghlxwxcb.cn/news/detail-821980.html

到了這里,關(guān)于I.MX6ULL開發(fā)筆記(二)——硬件外設(shè)操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • i.MX6ULL驅(qū)動開發(fā) | 27 - 使用WM8960 CODEC播放音頻

    i.MX6ULL驅(qū)動開發(fā) | 27 - 使用WM8960 CODEC播放音頻

    WM8960是歐勝公司(wolfson)的一款低功耗、高質(zhì)量的立體聲音頻編解碼芯片。 其內(nèi)部集成D類喇叭功放,每個通道可以驅(qū)動一個1W喇叭(8Ω),內(nèi)部集成3個立體聲輸入源,可以靈活配置,擁有一路完整的麥克風(fēng)接口。 WM8960內(nèi)部ADC和DAC都為24位,主要特性如下: DAC的SNR(信噪比)

    2024年02月02日
    瀏覽(29)
  • 018——紅外遙控模塊驅(qū)動開發(fā)(基于HS0038和I.MX6uLL)

    018——紅外遙控模塊驅(qū)動開發(fā)(基于HS0038和I.MX6uLL)

    目錄 一、 模塊介紹 1.1 簡介 1.2 協(xié)議 二、 驅(qū)動代碼 三、 應(yīng)用代碼 四、 實(shí)驗(yàn) 五、 程序優(yōu)化 ????????紅外遙控被廣泛應(yīng)用于家用電器、工業(yè)控制和智能儀器系統(tǒng)中,像我們熟知的有電視機(jī)盒子遙控器、空調(diào)遙控器。紅外遙控器系統(tǒng)分為發(fā)送端和接收端,如圖下圖所示。

    2024年04月16日
    瀏覽(21)
  • linux驅(qū)動開發(fā) ST7789 LCD驅(qū)動移植(I.MX6ULL平臺)

    linux驅(qū)動開發(fā) ST7789 LCD驅(qū)動移植(I.MX6ULL平臺)

    前言 I.MX6ULL的板子未選配RGB的屏幕,無法在板子上進(jìn)行GUI的開發(fā)調(diào)試,不過手頭上有塊控制器為ST7789V3的LCD屏幕(1.3inch),通過簡易接線后可以很方便進(jìn)行驅(qū)動的移植 如有異議,歡迎留言指正 ST7789 LCD控制器 ST7789是一款單芯片TFT-LCD控制器,支持并口與SPI通信方式 特性 控制器支

    2023年04月09日
    瀏覽(24)
  • I.MX6ull UART

    I.MX6ull UART

    ?一 簡介 UART?全稱叫做串行接口,通常也叫做 COM 接口,串行接口指的是數(shù)據(jù)一個一個的順序傳輸,通信線路簡單。使用兩條線即可實(shí)現(xiàn)雙向通信,一條用于發(fā)送,一條用于接收。串口通 信距離遠(yuǎn) ,但是速 度相對會低 ,串口是一種很常用的工業(yè)接口。I.MX6U 自帶的 UART 外設(shè)

    2024年02月09日
    瀏覽(20)
  • 使用一根網(wǎng)線,讓Ubuntu和正點(diǎn)原子I.MX6ULL開發(fā)板互相ping通

    使用一根網(wǎng)線,讓Ubuntu和正點(diǎn)原子I.MX6ULL開發(fā)板互相ping通

    準(zhǔn)備一根網(wǎng)線即可 2.1 找根網(wǎng)線將I.MX6ULL和電腦連起來 2.2 讓I.MX6ULL通電運(yùn)行起來,我這里使用的是正點(diǎn)原子版本的內(nèi)核、 2.3 進(jìn)入電腦的網(wǎng)絡(luò)連接后,按照如下步驟操作 2.4 將ip地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)設(shè)置如下,= 注意,子網(wǎng)掩碼一定要是255.255.255.0 IP地址推薦使用192.168.5.

    2024年02月19日
    瀏覽(34)
  • I.MX6ull EPIT定時器

    I.MX6ull EPIT定時器

    一 簡介 EPIT定時器是一種增強(qiáng)的周期中斷定時器,完成周期性中斷定時的功能。 具有以下特點(diǎn) ?EPIT定時器是一個32位的定時器? 時鐘源可選的向下計數(shù)器??EPIT 共有 3 個時鐘源可選擇,ipg_clk、ipg_clk_32k 和 ipg_clk_highfreq ?當(dāng)計數(shù)值和比較值相等的時候產(chǎn)生中斷 ?12 位分頻器 對

    2024年02月08日
    瀏覽(24)
  • I.MX6ull GPT高精度定時器

    I.MX6ull GPT高精度定時器

    一 簡介 GPT的全稱是General Purpose Timer,它是一個32位的向上的定時器, GPT 定時器也可以跟一個值進(jìn)行比較,當(dāng)計數(shù)器值和這個值相等的話就發(fā)生比較事件,產(chǎn)生比較中斷。GPT 定時器有一個 12 位的分頻器,可以對 GPT 定時器的時鐘源進(jìn)行分頻。 分析方式 同EPTI? 它具有以下特點(diǎn)

    2024年02月08日
    瀏覽(93)
  • 【Linux 裸機(jī)篇(五)】I.MX6ULL BSP工程管理下的 Makefile編寫、鏈接腳本

    【Linux 裸機(jī)篇(五)】I.MX6ULL BSP工程管理下的 Makefile編寫、鏈接腳本

    文件夾 描述 bsp 存放驅(qū)動文件 imx6ul 存放跟芯片有關(guān)的文件,比如 NXP 官方的 SDK庫文件 obj 存放編譯生成的.o 文件 project 存放 start.S 和 main.c 文件,也就是應(yīng)用文件 行 描述 1~7 定義了一些變量,除了第 2 行以外其它的都是跟編譯器有關(guān)的,如果使用其它編譯器的話只需要修改第

    2023年04月20日
    瀏覽(26)
  • i.MX6ULL移植NXP官方Linux內(nèi)核imx_5.4.47_2.2.0

    i.MX6ULL移植NXP官方Linux內(nèi)核imx_5.4.47_2.2.0

    系統(tǒng):Ubuntu18.04 參考資料:百問網(wǎng) IMX6ULL開發(fā)板(從零移植篇-預(yù)覽版)-V0.1,正點(diǎn)原子驅(qū)動開發(fā)指南 開發(fā)板:100ask i.MX6ULL PRO 交叉編譯工具鏈的獲取就不寫了 打開 .bashrc 文件。 vi ~/.bashrc 。在該文件最后面添加如下(根據(jù)自己的交叉編譯工具鏈) (1)直接從官網(wǎng)下載,非常慢而

    2024年02月12日
    瀏覽(95)
  • 基于I.MX6ULL的Linux C多線程物聯(lián)網(wǎng)網(wǎng)關(guān)+STM32+Qt上位機(jī)+Linux C++多線程服務(wù)器(含web)的多種無線通信系統(tǒng)的智慧農(nóng)場

    我國是農(nóng)業(yè)大國,而非農(nóng)業(yè)強(qiáng)國。近30年來農(nóng)業(yè)高產(chǎn)量主要依靠農(nóng)藥化肥的大量投入,大部分化肥和水資源沒有被有效利用而隨地棄置,導(dǎo)致大量養(yǎng)分損失并造成環(huán)境污染。我國農(nóng)業(yè)生產(chǎn)仍然以傳統(tǒng)生產(chǎn)模式為主,傳統(tǒng)耕種只能憑經(jīng)驗(yàn)施肥灌溉,不僅浪費(fèi)大量的人力物力,也

    2024年04月14日
    瀏覽(88)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包