作為一名初次體驗(yàn)到Linux開(kāi)發(fā)板的小白,我將一步步探索學(xué)習(xí)這款基于NXP i.MX 6UL/6ULL嵌入式處理器的開(kāi)發(fā)板,逐步的從硬件認(rèn)識(shí)到系統(tǒng)了解,這里記錄一下自己的開(kāi)發(fā)過(guò)程。


硬件環(huán)境
1.1準(zhǔn)備工作

1.2開(kāi)發(fā)板啟動(dòng)設(shè)置

撥碼啟動(dòng)方式
這里我們?cè)O(shè)置位eMMC啟動(dòng)也就是0010撥碼狀態(tài)
1.3 串口配置
將 USB轉(zhuǎn) TTL線正確接到調(diào)試串口 JP1,USB端連到 PC上,并使用調(diào)試軟件設(shè)置,PC串口的波特率設(shè)為 115200,數(shù)據(jù)位為 8,停止位為 1,無(wú)奇偶校驗(yàn)。
連接如圖所示


按圖設(shè)置好,點(diǎn)擊OK
二、軟件環(huán)境
2.1獲取資料
根據(jù)官網(wǎng)發(fā)布的資料,下載相關(guān)的操作手冊(cè)、開(kāi)發(fā)指南

下載鏈接:http://down.myir-tech.com/MYD-Y6ULX/
2.2搭建編譯環(huán)境
我這里使用的是VMware16.1.1虛擬機(jī)搭建的開(kāi)發(fā)環(huán)境

根據(jù)官方給的鏡像包和開(kāi)發(fā)工具安裝到我們的電腦上即可
三、系統(tǒng)核心資源
搭建完最基礎(chǔ)的環(huán)境之后,我們進(jìn)一步了解一下它有哪些系統(tǒng)資源,以至于我們后面可以更好的使用它來(lái)完成項(xiàng)目開(kāi)發(fā)
這里我們用正點(diǎn)原子阿爾法Linux開(kāi)發(fā)板做一個(gè)比較
3.1 CPU資源比較
3.1.1查看 CPU信息命令
根據(jù)我們上面的串口調(diào)試模塊,可以跟我們的開(kāi)發(fā)板進(jìn)行串口通信,讀取系統(tǒng)中CPU的提供商和參數(shù)信息,則可以通過(guò)/proc/cpuinfo文件得到

米爾

正點(diǎn)原子
bogomips:在系統(tǒng)內(nèi)核啟動(dòng)時(shí)粗略測(cè)算的 CPU每秒運(yùn)行百萬(wàn)條指令數(shù)
這里可以看到米爾在的 CPU每秒運(yùn)行百萬(wàn)條指令數(shù)是正點(diǎn)原子的2倍
3.1.2 CPU工作頻率測(cè)試

可以看到正點(diǎn)原子的最大工作頻率可達(dá)792000,米爾的最大工作頻率可達(dá)528000
3.2內(nèi)存資源比較
3.2.1查看內(nèi)存信息

MemTotal:所有可用的 RAM大小,物理內(nèi)存減去預(yù)留位和內(nèi)核使用
MemFree:LowFree + HighFree
Buffers:用來(lái)給塊設(shè)備做緩存的大小
Cached:文件的緩沖區(qū)大小
SwapCached:已經(jīng)被交換出來(lái)的內(nèi)存。與 I/O相關(guān)
Active:經(jīng)常(最近)被使用的內(nèi)存
Inactive:最近不常使用的內(nèi)存
3.2.2獲取內(nèi)存使用率

?total:內(nèi)存總量。
?used:被使用的內(nèi)存量。
?free:可使用的內(nèi)存量。
3.3 RTC資源比較

rtc屬于 linux設(shè)備,在/dev下有其設(shè)備節(jié)點(diǎn) rtc0,rtc1可供用戶(hù)操作。
四、系統(tǒng)外圍資源
4.1 GPIO
之前接觸單片機(jī)開(kāi)發(fā),對(duì)外圍接口接觸的最多的就是我們的GPIO口了,MYD-Y6ULX的 GPIO腳是以 GPIOX_Y形式來(lái)定義的,pin腳標(biāo)簽名和 GPIOX_Y形式之間的映射關(guān)系可以參考《MYC-Y6ULX Pin list_V13.xlsx》手冊(cè)。
GPIOX_Y轉(zhuǎn)換成引腳編號(hào)公式為:(X-1)*32+Y
接下來(lái)我們利用GPIO來(lái)點(diǎn)亮系統(tǒng)板上的LED



從圖上可以看到LED亮滅的結(jié)果
我們還可以使用以下命令,實(shí)現(xiàn)LED按固定頻率閃爍
echo "heartbeat" > /sys/class/leds/cpu/trigger
4.2 KEY(按鍵)
Linux的/etc/input/eventxx設(shè)備可以用來(lái)方便地調(diào)試鼠標(biāo)、鍵盤(pán)、觸摸板等輸入
設(shè)備。這里主要是測(cè)試 key。通過(guò) evtest命令來(lái)查看按鍵是否有反應(yīng)。MYD-Y6ULX有
三個(gè)按鍵,K1是 onoff按鍵,K2系統(tǒng)復(fù)位按鍵,K3是用戶(hù)按鍵;
我們通過(guò)evtest命令來(lái)測(cè)試按鍵是否按下,并在串口上打印按鍵信息

4.3 USB
MYD-Y6ULX擁有 2路 USB2.0接口,一路用于 OTG下載鏡像,另一路 USB2.0口
經(jīng)過(guò)拓展芯片變成 2路 USB口。
4.3.1查看插入 usb的打印信息
將 U盤(pán)連接到開(kāi)發(fā)板 USB Host接口,內(nèi)核提示信息如下:


五、開(kāi)發(fā)語(yǔ)言
5.1 SHELL
Shell是一個(gè)用 C語(yǔ)言編寫(xiě)的程序,它是用戶(hù)使用 Linux的橋梁。Shell既是一種
命令語(yǔ)言,又是一種程序設(shè)計(jì)語(yǔ)言。常見(jiàn)的 Linux的 Shell種類(lèi)眾多,常見(jiàn)的有:
1、Bourne Shell(/usr/bin/sh或/bin/sh)
2、Bourne Again Shell(/bin/bash)
3、C Shell(/usr/bin/csh)
4、K Shell(/usr/bin/ksh)
5、Shell for Root(/sbin/sh)
MYD-Y6ULX支持 bourne shell和 Bourne Again Shell 2種

5.2 Python
Python是一種解釋型、面向?qū)ο蟆?dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)程序設(shè)計(jì)語(yǔ)言。Python由
Guido van Rossum于 1989年底發(fā)明,第一個(gè)公開(kāi)發(fā)行版發(fā)行于 1991年。像 Perl
語(yǔ)言一樣, Python源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。本節(jié)主要
測(cè)試 python的使用,從 python命令行和腳本兩個(gè)方面來(lái)說(shuō)明。
5.2.1 python命令行測(cè)試
啟動(dòng) python,并在 python提示符中輸入以下文本信息,然后按 Enter鍵查看運(yùn)
行效果
-
NXP
+關(guān)注
關(guān)注
61文章
1396瀏覽量
197561 -
Linux
+關(guān)注
關(guān)注
88文章
11758瀏覽量
219001 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6290瀏覽量
118030 -
MYD-Y6ULX
+關(guān)注
關(guān)注
0文章
1瀏覽量
1848 -
米爾電子
+關(guān)注
關(guān)注
2文章
187瀏覽量
1067
發(fā)布評(píng)論請(qǐng)先 登錄
有獎(jiǎng)丨米爾全志 T153 MINI開(kāi)發(fā)板免費(fèi)試用來(lái)啦
Linux進(jìn)程間通信(IPC)全解析:從管道到?Socket,一篇講透
迅為3568開(kāi)發(fā)板從零學(xué)習(xí)Linux驅(qū)動(dòng)開(kāi)發(fā):迅為一站式資料包如何讓我效率翻倍
【米爾RK3506國(guó)產(chǎn)開(kāi)發(fā)板評(píng)測(cè)試用】1、硬件介紹、SDK開(kāi)發(fā)環(huán)境和QT開(kāi)發(fā)環(huán)境搭建
【米爾RK3576開(kāi)發(fā)板免費(fèi)體驗(yàn)】1、開(kāi)發(fā)環(huán)境、鏡像燒錄、QT開(kāi)發(fā)環(huán)境搭建以及應(yīng)用部署
有獎(jiǎng)丨米爾 瑞芯微RK3506開(kāi)發(fā)板免費(fèi)試用來(lái)啦!
【免費(fèi)試用】米爾NXP i.MX 91入門(mén)級(jí)Linux開(kāi)發(fā)板免費(fèi)試用
有獎(jiǎng)丨米爾 瑞芯微RK3506開(kāi)發(fā)板免費(fèi)試用
有獎(jiǎng)丨米爾 瑞芯微RK3562開(kāi)發(fā)板免費(fèi)試用新增名額!
有獎(jiǎng)丨米爾 NXP i.MX91開(kāi)發(fā)板免費(fèi)試用來(lái)啦
【米爾-RK3562開(kāi)發(fā)板試用評(píng)測(cè)】rtc測(cè)評(píng)
基于米爾安路飛龍派FPGA FPSoC+開(kāi)發(fā)環(huán)境搭建以及鏡像燒錄
免費(fèi)丨米爾 STM32MP257開(kāi)發(fā)板有獎(jiǎng)試用
有獎(jiǎng)丨米爾 瑞芯微YR3562開(kāi)發(fā)板免費(fèi)試用
【MYD-Y6ULX試用體驗(yàn)】Linux開(kāi)發(fā)從零到一
評(píng)論