最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Linux之C應(yīng)用編程點(diǎn)燈步驟

2023-07-18 21:33 作者:有人插袋記得拍照  | 我要投稿

基于Linux的C應(yīng)用編程,是學(xué)習(xí)嵌入式的一個重要分支,今日歷經(jīng)萬難,才把燈給點(diǎn)亮,我覺得還是有必要記錄一下的。

首先是要準(zhǔn)備的硬件條件:

  • PC一臺;

  • 開發(fā)板(正點(diǎn)原子IMX6ULL-MINI,eMMC+DDR);

  • 2根USB數(shù)據(jù)線;

然后是軟件部分:

  • VMware+Ubuntu18;

  • SecureCRT7.0;

  • VScode(ubuntu);

  • XFTP(文件傳輸工具);


本次實(shí)驗(yàn)的具體框圖如下:

頂層框圖

下面開始每一步的詳細(xì)介紹:

第一部分:先給開發(fā)板燒入系統(tǒng)。

??????? 燒錄有2種方法,每種方法又可以燒在不同的存儲介質(zhì)上。分別是USB_OTG和腳本燒錄,可以燒在SD卡、eMMC或NANDFlash上。本次實(shí)驗(yàn)是通過USB_OTG燒錄在eMMC上。

????????一根USB插在板子的USB_OTG上,燒系統(tǒng)用;另一根插在USB_TTL上,與板子通信用。

開發(fā)板子上的USB

因?yàn)槭怯肙TG燒錄,所以撥碼開關(guān)撥到如圖所示的位置,即0100 0000。

OTG下載的撥碼配置

然后打開燒錄軟件,這里使用的是正點(diǎn)原子家的,可以去他家找下載得到。根據(jù)自己的選擇的燒錄方案選擇對應(yīng)的下載腳本,本次實(shí)驗(yàn)用到的是圖中綠色框選中的腳本。



正點(diǎn)原子提供的燒錄腳本

打開界面如下:

燒錄軟件界面

出現(xiàn) “符合HID 標(biāo)準(zhǔn)的供應(yīng)商定義設(shè)備” 則表示沒問題,點(diǎn)擊“Start” 開始燒錄。

當(dāng)燒錄完成后,點(diǎn)擊Stop(一定要點(diǎn)),然后點(diǎn)擊Exit。

done

燒錄完成后,我們再次調(diào)整撥碼開關(guān),因?yàn)楸敬螌?shí)驗(yàn)是EMMC啟動,所以是10100110。

各種啟動設(shè)備的撥碼配置

接下來打開SecureCRT,選擇開發(fā)板對應(yīng)的COM口,PC是通過串口來與板子通信的。新建一個繪畫然后有如下配置:


SecureCRT配置
SecureCRT串口配置

配置好SecureCRT后,按下板子上的RST按鈕。此時SecureCRT會接收到板子上的信息,表示正在啟動Linux系統(tǒng)。啟動完成如圖所示。

啟動完成

第二部分:程序編寫

?????進(jìn)入虛擬機(jī)下的Ubuntu18,在用戶目錄下建立一個Linux文件夾,然后建立兩個子目錄,分別是 vsCode_ws(放源代碼) 和tools(放交叉編譯工具鏈)。

建立目錄如下

在vscode_ws目錄下建立一個工程文件夾。

建立工程名

打開Vscode。打開剛剛建立的工程文件夾,然后建立一個.c文件

寫上代碼:

具體功能就步解釋了,不是本章重點(diǎn)。

第三部分,編譯,調(diào)試。

從正點(diǎn)原子資料中找到,fsl-imx-xll-glibc-x86_64.................sh 文件,用XFTP等文件傳輸工具從window傳到Ubuntu里面,放到剛剛建立的tools下。

已經(jīng)從window傳過來了

如果是白色的字符顯示,說明不夠執(zhí)行權(quán)限。用一下命令添加權(quán)限。

然后執(zhí)行:

終端會問你存在那個目錄,我們默認(rèn)就好。根據(jù)提示敲入回車。

添加下環(huán)境變量:

搞定交叉編譯器后,就可以在Vscode中點(diǎn)擊“新建終端”,在終端里輸入:

然后可以發(fā)現(xiàn)我們生成了一個ELE文件,這個文件可以被開發(fā)板執(zhí)行。

產(chǎn)生了新的文件

再次打開XFTP,把這個文件傳去window。

XFTP操作

打開SecureCRT,選擇一個目錄(別再root下,最好在用戶目錄下),輸入 rz 命令,回車。

已經(jīng)傳輸?shù)桨遄由狭?/figcaption>

執(zhí)行以下,發(fā)現(xiàn)失敗,應(yīng)該是權(quán)限不夠。

使用如下代碼給文件添加權(quán)限。

修改權(quán)限

可以發(fā)現(xiàn)板子上的燈亮了。

然后試試關(guān)燈:

燈點(diǎn)好了,然后呢?



參考文獻(xiàn):

1、【正點(diǎn)原子】I.MX6U嵌入式Linux C應(yīng)用編程指南V1.4

2、【正點(diǎn)原子】I.MX6U用戶快速體驗(yàn)V2.6

正點(diǎn)原子資料下載:

http://www.openedv.com/docs/index.html

Linux之C應(yīng)用編程點(diǎn)燈步驟的評論 (共 條)

分享到微博請遵守國家法律
繁昌县| 黄龙县| 涟水县| 波密县| 毕节市| 台江县| 西乡县| 太白县| 西畴县| 革吉县| 清新县| 桓台县| 寻甸| 横峰县| 新龙县| 宁德市| 阳春市| 霍城县| 牙克石市| 图木舒克市| 炉霍县| 宁远县| 阿坝县| 辽宁省| 鹤峰县| 新兴县| 越西县| 房产| 潍坊市| 原阳县| 龙口市| 敦煌市| 兴国县| 买车| 晋州市| 渭南市| 高淳县| 博野县| 平顺县| 宁波市| 滕州市|