日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C++手册_迅为干货 | C程序调用shell

發布時間:2025/4/16 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++手册_迅为干货 | C程序调用shell 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本章節介紹的是在 linux 系統環境下 linux-C 調用 shell 命令控制GPIO輸入輸出步驟。shell 作為Linux 操作系統的外殼,為用戶提供使用操作系統的接口。它是命令語言、命令解釋程序及程序設計語言的統稱,它解釋由用戶輸入的命令并且把它們送到內核。

使用shell命令直接操作/sys/下的gpio節點,首先在imx6ull-14x14-evk.dts注釋掉設備樹的 LED和按鍵功能,LED引腳為GPIO0_3,key引腳為GPIO1_18。

在程序中通過shell命令讀取按鍵值和控制LED燈。

?圖 1

圖 2

01通過popen執行shell命令

popen和pclose函數實現的功能是創建一個管道,用來連接到另一個進程,然后讀那個進程的輸出或向它發送輸入,具體操作是fork一個子進程,exec一個shell執行命令。

?圖 3

02填寫shell命令,設置引腳狀態

?圖 4

03控制Led

?圖 5

交叉編譯arm-linux-gnueabihf-gcc -o led shellGpio.c ,將led文件拷貝到開發板。

圖 6

測試可看到開發板的燈在閃爍,終端有打印信息:

?圖 7

04讀取按鍵值

?圖 8

編譯后測試:

?

圖 9

好物推薦-終結者開發板

i.MX6ULL終結者開發板使用手冊內容提綱:

i.MX6ULL終結者開發板購買鏈接:https://item.taobao.com/item.htm?spm=a230r.1.14.20.540ea5ef7UAvsf&id=614020183147&ns=1&abbucket=19#detail


■ 關注“迅為電子”微信公眾號,不定期分享教程、資料和行業干貨及產品一線資料。

■ 想要了解迅為更多信息,歡迎與我們聯系:

銷售工程師:0312-6796610轉接8001

技術支持類:0312-6796610轉接8003,8004

方案定制類:0312-6796610轉接8003


■ 實時技術支持:

AM?9:00—12:00,PM?13:30—17:30(周一至周六)

?END?

?長按識別二維碼加關注?

迅為電子

讓學習更容易,讓開發更簡單

http://www.topeet.com/

i.MX6ULL終結者底板資源介紹

【現貨開售】“I.MX6ULL終結者” 他來了!

快訊 | 北京迅為開通官方企業店

總結

以上是生活随笔為你收集整理的C++手册_迅为干货 | C程序调用shell的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。