不忘初心helloworld,IMX6入门学习笔记
本文按照時間學習的先后順序,入門體驗了知名半導體廠商NXP的著名處理器——IMX6。
無論你是否有基礎,都能按照流程學會軟件使用和交叉編譯方法,老規矩:看不懂算我的。
了解開發板
官方資料鏈接:
http://wiki.myzr.com.cn/index.php?title=MY-IMX6-EK140_使用及開發指導
開發板(核心板)特點
小巧、性能強大,工作適應溫度廣,產品覆蓋全等等
總結:工業品質,穩定性高的應用場所優先考慮
應用
跑操作系統的,智能家居,自動售貨機,機器人,廣告機等都可以使用。
我做個一款產品,消防行業使用的,火災報警控制器報警信息上傳終端,用的就是IMX6。
上電體驗
啟動信息已發到群里,有興趣的朋友可以自行下載查看。
啟動電流大概200mA,閑置電流110mA,插上網線電流變為160mA。不發照片了,還是上次那套測試設備(有想贊助設備的可以聯系我,每次必發照片)
用USB轉串口連接主板,用PuTTY軟件
輸入用戶名root,密碼無,就進來了
接上網線,看一下ip
好吧,果然是靜態ip,好像海康威視也是這么整的,可能是為了方便客戶找到設備ip吧。不知道怎么配置電腦端ip地址的小伙伴加關注后私聊我。
為了方便那啥,改自動獲取ip,輸入一下命令:
測試網絡,ping百度
網絡配置好了,就可以向板子發送文件了
學習筆記
交叉編譯
參考《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查看一下是否正確
沒問題的話執行下邊的編譯命令,交叉編譯程序。
$CC hello.c -o hello.out- 文件傳輸
交叉編譯后的文件需要用工具傳輸到主板上。工具有兩種,一種是板子系統自帶的,一種是需要移植的。
板子自帶的僅支持tftp和ssh,常用的FlashFXP、Xshell 6都用不了,需要用下邊圖中的軟件
上邊那幾個軟件都不太好用,主要是麻煩,簡單起見,我咨詢了一下技術支持,技術支持說支持SCP,那就用WinSCP
很方便的將文件發送到板子上
運行helloworld程序
先要配置權限。。然后運行程序,如圖所示
(為啥還得加第一句,sudo都不好用)
編譯移植lrzsz,實現ZMODE 文件傳輸軟件
如果不用scp協議傳輸文件,可以使用《終端軟件XShell參考手冊》中介紹的ZMODE
下載軟件:
https://ohse.de/uwe/software/lrzsz.html
或通過我整理的網盤下載,懶得搞交叉編譯可以將我編譯好的rz文件直接復制過去使用
https://www.lanzous.com/i53qv1g
軟件編譯步驟
將軟件包傳輸到編譯環境(linux交叉編譯那個),
執行下邊解壓命令:
進入目錄:
cd lrzsz-0.12.20/確認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進入src目錄下,查看文件軟件是否設置交叉編譯正確
點
點“閱讀原文”,查閱完整內容!
https://www.icxbk.com/article/detail/841.html
總結
以上是生活随笔為你收集整理的不忘初心helloworld,IMX6入门学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【DIY】嫌arduino太贵?太大?试
- 下一篇: [Android工具]更新安卓百度云盘百