Linux嵌入式開發平台選擇

2021-09-28 16:07:01 字數 1622 閱讀 2365

我們採用openwrt作為我們linux開發的作業系統。

可以被描述為乙個嵌入式的 linux 發行版。openwrt是乙個高度模組化、高度自動化的嵌入式linux系統,擁有強大的網路元件和擴充套件性,常常被用於工控裝置、**、小型機械人、智慧型家居。

其不同於其他許多用於路由器的發行版,它是乙個從零開始編寫的、功能齊全的、容易修改的路由器作業系統。

優勢:如果對 linux 系統有一定的認識, 並想學習或接觸嵌入式 linux 的話, openwrt很適合。 而且openwrt支援各種處理器架構,無論是對arm,x86,powerpc或者mips都有很好的支援。

針對選用的openwrt,我們選用歪朵拉-neo型號的開發板。

2.2.1.簡介

neo是一款電子原型平台,硬體基於mt7688an wi-fi soc,軟體基於openwrt / lede 等linux發行版,提供了豐富的外設和儲存空間。允許使用 c , shell , node.js , python等語言進行開發。硬體資源如下:

板載wi-fi天線,預設發貨時wi-fi訊號走此天線;

ipex天線聯結器,可以修改射頻電阻來啟用此介面,用於連線外接高增益天線;

cpu硬復位按鈕,隨時按下即可復位;

使用者按鈕,io訊號對應gpio38,在uboot狀態下按下可以進入web頁刷機狀態,進openwrt系統後長按超過3秒可以恢復出廠設定;

10/100mbps網絡卡,對應port0,預設是lan口,在路由器模式下用作wan口;

flash晶元,儲存uboot和openwrt映象,neo有兩種配置:

舊批次w6配置為flash為16mb,flash為sop8封裝。

新批次w7配置為flash為32mb,flash為wson-8封裝。

復位ic,提供高可靠的上電復位和電壓不穩復位(3.3v掉落至2.93v觸發復位動作)

mt7688an主晶元;

ddr2顆粒,128mbyte容量;

音訊codec晶元,i2s介面,提供音訊數碼訊號和模擬訊號的雙向轉換;

usb轉串列埠ttl晶元cp2104,使用者可省去外接的usb-ttl小板;

音訊功放輸出,一共4pin,正面看左側2pin是右聲道輸出,右側2pin是左聲道輸出,分別可接1個8歐揚聲器;

耳機、mic一體化音訊介面,支援常見的手機帶mic耳機,例如小公尺、三星等耳機

neo的usb供電口,兼備串列埠控制台功能;

三個led,從上至下依次是電源指示(紅色)、有線網口0連線指示(藍色)、wi-fi指示燈(橙色);

neo的usb-host口,可以外接u盤、usb攝像頭等等,需要用一條otg線;

tf卡槽(背面),用於擴充套件系統儲存或用來儲存使用者資料。

我們採用lede作業系統,因為openwrt相對比較老一點,lede新。

核心板hlk-7688a:

後續的開發都是基於平台二實現

嵌入式開發板 嵌入式Linux開發板的選擇

很多電子軟體工程師使用stm32系列的微控制器入門,學習linux是技術公升級的最好選擇之一。很多小夥伴對linux的認知為只知道它是乙個開源作業系統,有乙個核心,僅此而已。但是掌握了linux技術之後卻能夠在技術領域大有一番作為。我們來看一下學習linux之後的一些出路 那麼在進行linux知識的...

linux嵌入式開發

我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...

嵌入式linux qtopia平台開發說明

linux系統中qt qtopia 平台開發說明 黃德智 compiler hdz hotmail.com v 1.0 日期 20060305 qt 版本 20060106v2 一 開發包的獲取 最新的qtopia開發包名稱為 qtopia dev20060106v2.tar.gz 當前版本為200...