本文來源電子發燒友社區,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2300791_1_1.html
前言
開發板默認安裝了ubuntu系統,可以使用如下指令查看系統版本
cat /proc/version
uname -a
lsb_release -a
root@localhost:~# cat /proc/version
Linux version 5.4.47-g20182b961 (root@ubuntu18) (gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)) #3 SMP PREEMPT Sun Dec 12 08:32:43 CST 2021
root@localhost:~# uname -a
Linux localhost 5.4.47-g20182b961 #3 SMP PREEMPT Sun Dec 12 08:32:43 CST 2021 aarch64 aarch64 aarch64 GNU/Linux
root@localhost:~# lsb_release -a
No LSB modules are available.
Distributor ID: NXP-LSDK
Description: NXP LSDK 2012 main
Release: 2012
Codename: bionic
root@localhost:~#
板子本身安裝了GCC工具鏈
使用以下指令查看gcc版本
gcc -v
root@localhost:~# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/7/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)
Linux C開發體驗
串口登錄
vi led.c
按鍵i進入編輯模式
復制黏貼以下代碼
按esc
按shift+:進入命令模式
輸入wq回車保存
#include
#include
#include
#include
int main(void)
{
while(1)
{
system("echo 0 > /sys/class/leds/d22/brightness");
sleep(1);
system("echo 1 > /sys/class/leds/d22/brightness");
sleep(1);
}
return 0;
編譯gcc led.c -o led
運行./led
可以看到D22以1秒間隔閃爍。
總結
由于系統自帶了gcc工具鏈,所以可以直接在開發板進行開發,而不需要交叉編譯開發,非常便捷。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
米爾科技
+關注
關注
5文章
227瀏覽量
21038 -
MYD-J1028X
+關注
關注
1文章
16瀏覽量
284
發布評論請先 登錄
相關推薦
【米爾-Xilinx XC7A100T FPGA開發板試用】+01.開箱(zmj)
【米爾-Xilinx XC7A100T FPGA開發板試用】+01.開箱(zmj)
1.感謝
感謝米爾電子和電子發燒友提供的此次試用機會,可
發表于 11-12 15:45
linux開發板如何編譯curl
在Linux開發板上編譯 curl 庫通常涉及到幾個步驟,包括準備開發環境、下載源代碼、配置編譯選項以及執行編譯和安裝過程。以下是一個基本的
米爾基于NXP iMX.93開發板的M33處理器應用開發筆記
資源MYD-LMX9X開發板(米爾基于NXPiMX.93開發板)3.軟件資源Windows7及以上版本軟件:IAREmbeddedWorkbench4.板載固件調試
米爾NXP i.MX 93開發板的Qt開發指南
1.概述Qt是一個跨平臺的圖形應用開發框架,被應用在不同尺寸設備和平臺上,同時提供不同版權版本供用戶選擇。米爾NXPi.MX93開發板(MYD-LMX9X
【米爾-全志T113-i開發板試用】米爾-全志T113-i開發環境搭建
, not stripped
scp傳輸到米爾-全志T113-i開發板上,執行,打印后忘記換行了。
至此,米爾-全志T113-i開發板編譯
發表于 03-01 21:43
fpga開發板與linux開發板區別
FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹FPGA開發板和
ROS系統的智能車開發-基于米爾芯馳MYD-JD9X開發板
本篇測評由電子工程世界的優秀測評者“mameng”提供。本文將介紹基于米爾電子MYD-JD9X開發板的ROS系統智能車開發。目前實現ROS的方式主要有兩種:Ubuntu系統+ROS;U
評論