娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

迅為-iMX6ULL開(kāi)發(fā)板--C程序調(diào)用shell

發(fā)布者:PeacefulAura最新更新時(shí)間:2025-04-07 來(lái)源: cnblogs 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

本章節(jié)介紹的是在 linux 系統(tǒng)環(huán)境下 linux-C 調(diào)用 shell 命令控制 GPIO 輸入輸出步驟。shell 作為 Linux操作系統(tǒng)的外殼,為用戶提供使用操作系統(tǒng)的接口。它是命令語(yǔ)言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。
使用 shell 命令直接操作/sys/下的 gpio 節(jié)點(diǎn),首先在 imx6ull-14x14-evk.dts 注釋掉設(shè)備樹(shù)的 LED 和按鍵功能,LED 引腳為 GPIO0_3,key 引腳為 GPIO1_18。
在程序中通過(guò) shell 命令讀取按鍵值和控制 LED 燈。


1.通過(guò) popen 執(zhí)行 shell 命令
popen 和 pclose 函數(shù)實(shí)現(xiàn)的功能是創(chuàng)建一個(gè)管道,用來(lái)連接到另一個(gè)進(jìn)程,然后讀那個(gè)進(jìn)程的輸出或向它發(fā)送輸入,具體操作是 fork 一個(gè)子進(jìn)程,exec 一個(gè) shell 執(zhí)行命令。

2.填寫 shell 命令,設(shè)置引腳狀態(tài):

3.控制 Led:

交叉編譯 arm-linux-gnueabihf-gcc -o led shellGpio.c ,將 led 文件拷貝到開(kāi)發(fā)板

測(cè)試可看到開(kāi)發(fā)板的燈在閃爍,終端有打印信息:

4.讀取按鍵值

編譯后測(cè)試:

引用地址:迅為-iMX6ULL開(kāi)發(fā)板--C程序調(diào)用shell

上一篇:4412開(kāi)發(fā)板Qt定時(shí)器-實(shí)驗(yàn)步驟和部分代碼
下一篇:迅為IMX6開(kāi)發(fā)板-AndroidStudio-camera照相機(jī)測(cè)試

推薦閱讀最新更新時(shí)間:2025-07-01 04:57

iTOP-開(kāi)發(fā)板-MiniLinux-C程序調(diào)用shell命令
本文檔介紹的是在 linux 系統(tǒng)環(huán)境下 linux-C 調(diào)用 shell 命令實(shí)驗(yàn)步驟,和文檔壓縮包一 起的“iTOP-開(kāi)發(fā)板-MiniLinux-SHELL_V1.0.zip”是 c 程序源碼。 Linux 系統(tǒng)的 shell 作為操作系統(tǒng)的外殼,為用戶提供使用操作系統(tǒng)的接口。它是命令語(yǔ) 言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。 如下圖所示,解壓“iTOP-開(kāi)發(fā)板-MiniLinux-SHELL_V1.0.zip”,將解壓后文件內(nèi)的 shellls.c 使用 SSH 軟件拷貝到 Ubuntu 下,然后打開(kāi)該目錄。 如下圖所示,使用命令“vi shellls.c”打開(kāi)“shellls.
[單片機(jī)]
iTOP-<font color='red'>開(kāi)發(fā)板</font>-MiniLinux-C程序<font color='red'>調(diào)用</font><font color='red'>shell</font>命令
i.MX6Q開(kāi)發(fā)板Android自啟動(dòng)APP
本文檔將講解迅為i.MX6Q開(kāi)發(fā)板如何讓 APP 在系統(tǒng)運(yùn)行時(shí)自啟動(dòng),我們先新建一個(gè)工程名為 autorun 的空工程,或者大家可以自行選擇想要啟動(dòng)的 App 工程。 我們要讓 app 在開(kāi)機(jī)之后自動(dòng)啟動(dòng),故需要去接收一個(gè)開(kāi)機(jī)的廣播;所以 app 首先需要去注冊(cè)一個(gè)關(guān)于接受開(kāi)機(jī)啟動(dòng)的廣播;而且必須要注意的一點(diǎn)是:這個(gè)廣播必須的靜態(tài)注冊(cè)的,不能是動(dòng)態(tài)注冊(cè)的廣播(這種接受開(kāi)機(jī)廣播的,一定要靜態(tài)注冊(cè),這樣應(yīng)用還沒(méi)運(yùn)行起來(lái)時(shí)也照樣能夠接收到開(kāi)機(jī)廣播 ,動(dòng)態(tài)廣播就不行了)。首先在 Android Manifest. xml 文件中添加權(quán)限聲明,因?yàn)榻邮?BOOT_COMPLETED 消息需要RECEIVE_BOOT_COMPLETED
[單片機(jī)]
<font color='red'>迅</font><font color='red'>為</font>i.MX6Q<font color='red'>開(kāi)發(fā)板</font>Android自啟動(dòng)APP
i.MX6ULL終結(jié)者進(jìn)程基礎(chǔ) exec函數(shù)族
用fork函數(shù)創(chuàng)建子進(jìn)程后,子進(jìn)程往往要調(diào)用一種exec函數(shù)以執(zhí)行另一個(gè)程序,該子進(jìn)程被新的程序替換,改變地址空間,進(jìn)程映像和一些屬性,但是pid號(hào)不變。 execve(): #include int execve(const char *filename, char *const argv , char *const envp ); 參數(shù)含義: filename:路徑名,表示載入進(jìn)程空間的新程序路徑。 argv :命令行參數(shù),argv 為命令名。 envp :新程序的環(huán)境變量。 返回值:成功時(shí)不會(huì)返回,使用時(shí)不用檢查返回值,可通過(guò)errno檢查。 以下函數(shù)都是根據(jù)execve實(shí)現(xiàn): int execl(const char *p
[單片機(jī)]
<font color='red'>迅</font><font color='red'>為</font>i.MX6ULL終結(jié)者進(jìn)程基礎(chǔ) exec函數(shù)族
-4412開(kāi)發(fā)板QtE5.7編譯環(huán)境的兩種搭建方式
1. 使用已經(jīng)搭建好的鏡像搭建好的編譯環(huán)境在網(wǎng)盤“iTOP4412 開(kāi)發(fā)板資料匯總(不含光盤內(nèi)容)iTOP-4412 開(kāi)發(fā)板搭建編譯環(huán)境所需要的工具包以及補(bǔ)丁包9-QtE5.7 的編譯環(huán)境安裝包2-搭建好的QtE5.7 編譯環(huán)境”目錄下。 用戶如果使用搭建好的編譯環(huán)境,在簡(jiǎn)單的修改環(huán)境變量之后,就可以完成本章的編譯。 用戶在使用搭建好的環(huán)境時(shí),如果 ssh 連接失敗的話,可以參考“14.2.1.2”小節(jié)(也就 是下一節(jié)),配置 ssh 服務(wù)。如果參考“14.2.1.2”小節(jié)修改配置之后還有問(wèn)題,可以參考14.2.1.3 和 14.2.1.4 小節(jié),使用的替換工具。經(jīng)過(guò)測(cè)試,在 ssh 工具無(wú)法使用的時(shí)候,這兩個(gè)工具仍然可以使用。
[單片機(jī)]
<font color='red'>迅</font><font color='red'>為</font>-4412<font color='red'>開(kāi)發(fā)板</font>QtE5.7編譯環(huán)境的兩種搭建方式
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 阳谷县| 汕头市| 淮安市| 德阳市| 雷州市| 宁波市| 金坛市| 扎兰屯市| 类乌齐县| 阿克| 彝良县| 黄陵县| 兴业县| 铜鼓县| 怀来县| 大化| 江川县| 保靖县| 安吉县| 嵊州市| 广元市| 大厂| 双牌县| 新巴尔虎右旗| 栾川县| 娄烦县| 德保县| 柯坪县| 汝阳县| 博客| 鲁山县| 苍溪县| 沁水县| 田东县| 昆明市| 常州市| 资溪县| 湘潭市| 策勒县| 灌南县| 安塞县|