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

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

i.MX9352——介紹一款多核異構(gòu)開發(fā)板

2023-03-27 22:12 作者:碼農(nóng)愛學(xué)習(xí)-B站  | 我要投稿

本篇來介紹一款多核異構(gòu)的Linux開發(fā)板——OK-MX9352-C開發(fā)板。

1 開發(fā)板硬件介紹

OK-MX9352-C開發(fā)板由核心板和底板組成,核心板采用處理器芯片為NXP的i.MX9352,這是一款多核異構(gòu)的芯片,核心板基礎(chǔ)配置如下

  • CPU:2×Cortex-A55@1.5GHz+1×Cortex-M33@250MHz

  • NPU:0.5 TOPS

  • 1GB LPDDR4

  • 8GB eMMC

1.1 板子正面

1.2 板子反面


2 系統(tǒng)登陸

2.1 串口登錄

串口波特率 115200,使用root用戶登錄,無密碼。

串口登錄后效果如下:

通過串口登錄到開發(fā)板的Linux系統(tǒng)后,可以使用WiFi設(shè)置腳本來連接WiFi

fltest_wifi.sh -i wlan0 -s WiFi名稱 ?-p WiFi密碼

2.2 SSH登錄

OK-MX9352-C開發(fā)板支持SSH服務(wù),在開發(fā)板連接到網(wǎng)絡(luò)后,通過SSH方式使用板子的IP進(jìn)行無線登錄。

SSH登錄后效果如下:

3 文件互傳

3.1 WinSCP方式

SSH服務(wù)除了可以用于無線登錄,借助WinSCP軟件,還可實(shí)現(xiàn)Windows電腦與開發(fā)板之間的文件互傳。

使用WinSCP軟件連接開發(fā)板后的文件展示效果如下,左側(cè)是Windows電腦的文件系統(tǒng),右側(cè)是OK-MX9352-C 開發(fā)板的文件系統(tǒng)。

3.2 FTP方式

OK-MX9352-C開發(fā)板還支持FTP服務(wù),借助FileZilla軟件,也可實(shí)現(xiàn)Windows電腦與開發(fā)板之間的文件互傳。

使用FileZilla軟件連接開發(fā)板后的文件展示效果如下,左側(cè)是Windows電腦的文件系統(tǒng),右側(cè)是OK-MX9352-C 開發(fā)板的文件系統(tǒng)。

4 基礎(chǔ)功能體驗(yàn)

4.1 系統(tǒng)信息查看

查看內(nèi)核和cpu信息

uname -a

查看Linux操作系統(tǒng)的相關(guān)信息

cat /etc/issue

查看開發(fā)板中設(shè)置的環(huán)境變量:

env

查看開發(fā)板上CPU的溫度:

cat /sys/class/thermal/thermal_zone0/temp

34350表示溫度值為 34.350℃

4.2 LED測試

OK-MX9352-C 開發(fā)板上有兩個(gè)可以控制的LED:

  • 核心板有1個(gè)藍(lán)色心跳LED(D1),對應(yīng)/sys/class/leds下的heartbeat

  • 底板上有1個(gè)藍(lán)色定時(shí)閃爍LED (D6),對應(yīng)/sys/class/leds下的led1

下面以底板上的LED為例,查看其觸發(fā)條件:

cat /sys/class/leds/led1/trigger

當(dāng)觸發(fā)條件設(shè)置為none后,即可通過如下命令控制其亮滅

echo none > /sys/class/leds/led1/trigger
echo 1 > /sys/class/leds/led1/brightness
echo 0 > /sys/class/leds/led1/brightness

通過如下指令,可將其改為心跳燈或定時(shí)器燈

echo heartbeat > /sys/class/leds/led1/trigger
echo timer > /sys/class/leds/led1/trigger

4.3 按鍵測試

OK-MX9352-C開發(fā)板的底板上有一個(gè)用戶按鍵(K1),就在用戶LED的下方

查看按鍵的 input 事件,并進(jìn)行按鍵測試

cat /proc/bus/input/devices evtest /dev/input/event1

此時(shí)按下按鍵和抬起按鍵,會上報(bào)對應(yīng)的信息

4.4 ADC測試

OK-MX9352-C開發(fā)板的底板上引出了4 路ADC接口,旁邊還有一個(gè)滑動變阻器,通過跳線帽可將ADC1或ADC2與滑動變阻器相連:

以 ADC1為例,用跳線帽短接,然后使用如下命令:

cat /sys/bus/iio/devices/iio\:device0/in_voltage_scale cat /sys/bus/iio/devices/iio\:device0/in_voltage1_raw

調(diào)節(jié)滑動變阻器,上述命令讀取的ADC是值隨之變化

電壓值計(jì)算公式:voltage = voltage_scale * voltage_raw

0.439453125 * 3327 ?≈ 1462 mV

最大值4095,對應(yīng)最大參考電壓1.8V

0.439453125 * 4095 ?≈ 1800 mV

4.5 GPIO測試

OK-MX9352-C開發(fā)板的底板上引出了28個(gè)GPIO口

使用如下命令將 GPIO0設(shè)置為高電平,最后的1改為0即為設(shè)置為低電平

gpioset gpiochip0 0=1

使用如下命令獲取GPIO電平狀態(tài)

gpioget gpiochip0

4.6 串口測試

OK-MX9352-C開發(fā)板的底板集成了 XR21V1414IM48 芯片,實(shí)現(xiàn)USB 轉(zhuǎn)串口功能。

該芯片引出4個(gè)串口:

  • ttyUSB0 和 ttyUSB3 被設(shè)計(jì)為RS-485串口

  • ttyUSB1和 ttyUSB2 被被設(shè)計(jì)為RS-232串口

4.6.1 232串口測試

關(guān)閉電源,短接 P19 的第 5 腳和第 8 腳,使 ttyUSB1 的接收引腳和 ttyUSB2 的發(fā)送引腳相連

設(shè)置 ttyUSB1 為接收模式, ttyUSB2 為發(fā)送模式:

fltest_uarttest -d /dev/ttyUSB1 r & fltest_uarttest -d /dev/ttyUSB2 w

可以看到,ttyUSB1收到了ttyUSB2 發(fā)送的數(shù)據(jù)

4.6.2 ?485串口測試

測試方法與485 串口類似,連接兩個(gè)485 串口,即A1引腳(9腳)和A2引腳(12腳)相連,B1引腳(8腳)和 B2引腳(11腳)相連

設(shè)置 ttyUSB0為接收模式, ttyUSB3為發(fā)送模式:

fltest_uarttest -d /dev/ttyUSB0 r & fltest_uarttest -d /dev/ttyUSB3 w

4.7 CAN測試

OK-MX9352-C開發(fā)板的底板上有兩個(gè)CAN 端口,可以測試兩個(gè)端口之間的通信。

CAN1的H端(2腳)與CAN2的H端(5腳)連接,CAN1的L端(1腳)與CAN2的L端(4腳)相連:

開啟can功能

ip link set can0 up type can bitrate 500000 ip link set can1 up type can bitrate 500000

設(shè)置CAN0 處于接收模式 ,CAN1 隨機(jī)發(fā)送幀數(shù)據(jù)

candump can0 & ?cangen can1 ?

5 總結(jié)

本篇介紹了飛凌OK-MX9352-C開發(fā)板的基礎(chǔ)硬件功能、系統(tǒng)登錄方式、文件互傳方式,并通過串口指令,對開發(fā)板的基礎(chǔ)功能進(jìn)行了測試。




i.MX9352——介紹一款多核異構(gòu)開發(fā)板的評論 (共 條)

分享到微博請遵守國家法律
衡水市| 石城县| 阳江市| 淅川县| 平安县| 北宁市| 兴文县| 营山县| 定远县| 栖霞市| 汨罗市| 平湖市| 保亭| 平度市| 丹凤县| 莎车县| 盘山县| 泽普县| 云阳县| 靖边县| 武隆县| 梅河口市| 怀集县| 九龙坡区| 通渭县| 延长县| 汉川市| 井研县| 托克托县| 太康县| 南溪县| 巫山县| 宁陵县| 鹿泉市| 子长县| 昌乐县| 奉新县| 安图县| 平邑县| 巴楚县| 仁布县|