不忘初心helloworld,IMX6入门学习笔记
本文按照時(shí)間學(xué)習(xí)的先后順序,入門體驗(yàn)了知名半導(dǎo)體廠商N(yùn)XP的著名處理器——IMX6。
無論你是否有基礎(chǔ),都能按照流程學(xué)會(huì)軟件使用和交叉編譯方法,老規(guī)矩:看不懂算我的。
了解開發(fā)板
官方資料鏈接:
http://wiki.myzr.com.cn/index.php?title=MY-IMX6-EK140_使用及開發(fā)指導(dǎo)
開發(fā)板(核心板)特點(diǎn)
小巧、性能強(qiáng)大,工作適應(yīng)溫度廣,產(chǎn)品覆蓋全等等
總結(jié):工業(yè)品質(zhì),穩(wěn)定性高的應(yīng)用場(chǎng)所優(yōu)先考慮
應(yīng)用
跑操作系統(tǒng)的,智能家居,自動(dòng)售貨機(jī),機(jī)器人,廣告機(jī)等都可以使用。
我做個(gè)一款產(chǎn)品,消防行業(yè)使用的,火災(zāi)報(bào)警控制器報(bào)警信息上傳終端,用的就是IMX6。
上電體驗(yàn)
啟動(dòng)信息已發(fā)到群里,有興趣的朋友可以自行下載查看。
啟動(dòng)電流大概200mA,閑置電流110mA,插上網(wǎng)線電流變?yōu)?60mA。不發(fā)照片了,還是上次那套測(cè)試設(shè)備(有想贊助設(shè)備的可以聯(lián)系我,每次必發(fā)照片)
用USB轉(zhuǎn)串口連接主板,用PuTTY軟件
輸入用戶名root,密碼無,就進(jìn)來了
接上網(wǎng)線,看一下ip
好吧,果然是靜態(tài)ip,好像海康威視也是這么整的,可能是為了方便客戶找到設(shè)備ip吧。不知道怎么配置電腦端ip地址的小伙伴加關(guān)注后私聊我。
為了方便那啥,改自動(dòng)獲取ip,輸入一下命令:
測(cè)試網(wǎng)絡(luò),ping百度
網(wǎng)絡(luò)配置好了,就可以向板子發(fā)送文件了
學(xué)習(xí)筆記
交叉編譯
參考《Linux-4.1.15》
http://wiki.myzr.com.cn/index.php?title=MY-IMX6_Linux-4.1.15_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C
這里我就不贅述了,不難,就是麻煩,這里我講容易出問題的地方粘貼過來
? ? ?source 工具鏈配置文件
? =====> Input:? source /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
每次編譯之前可以通過echo $CC查看一下是否正確
沒問題的話執(zhí)行下邊的編譯命令,交叉編譯程序。
$CC hello.c -o hello.out- 文件傳輸
交叉編譯后的文件需要用工具傳輸?shù)街靼迳稀9ぞ哂袃煞N,一種是板子系統(tǒng)自帶的,一種是需要移植的。
板子自帶的僅支持tftp和ssh,常用的FlashFXP、Xshell 6都用不了,需要用下邊圖中的軟件
上邊那幾個(gè)軟件都不太好用,主要是麻煩,簡單起見,我咨詢了一下技術(shù)支持,技術(shù)支持說支持SCP,那就用WinSCP
很方便的將文件發(fā)送到板子上
運(yùn)行helloworld程序
先要配置權(quán)限。。然后運(yùn)行程序,如圖所示
(為啥還得加第一句,sudo都不好用)
編譯移植lrzsz,實(shí)現(xiàn)ZMODE 文件傳輸軟件
如果不用scp協(xié)議傳輸文件,可以使用《終端軟件XShell參考手冊(cè)》中介紹的ZMODE
下載軟件:
https://ohse.de/uwe/software/lrzsz.html
或通過我整理的網(wǎng)盤下載,懶得搞交叉編譯可以將我編譯好的rz文件直接復(fù)制過去使用
https://www.lanzous.com/i53qv1g
軟件編譯步驟
將軟件包傳輸?shù)骄幾g環(huán)境(linux交叉編譯那個(gè)),
執(zhí)行下邊解壓命令:
進(jìn)入目錄:
cd lrzsz-0.12.20/確認(rèn)source
source /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
修改config文件:
編譯:
make進(jìn)入src目錄下,查看文件軟件是否設(shè)置交叉編譯正確
點(diǎn)
點(diǎn)“閱讀原文”,查閱完整內(nèi)容!
https://www.icxbk.com/article/detail/841.html
總結(jié)
以上是生活随笔為你收集整理的不忘初心helloworld,IMX6入门学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【DIY】嫌arduino太贵?太大?试
- 下一篇: 【PC工具】更新免费文库文档下载器,破解