嵌入式linux應用開發(fā)詳解 怎樣搭建一個嵌入式開發(fā)平臺(ARMLINUX)?
怎樣搭建一個嵌入式開發(fā)平臺(ARMLINUX)?嵌入式開發(fā)平臺就像也是跟著硬件走的。所以是需要確認硬件平臺,后再去下載他們的SDK,里面好象乾坤二卦Linux系統(tǒng)/內核和相關工具。好象直接用tar命令
怎樣搭建一個嵌入式開發(fā)平臺(ARMLINUX)?
嵌入式開發(fā)平臺就像也是跟著硬件走的。所以是需要確認硬件平臺,后再去下載他們的SDK,里面好象乾坤二卦Linux系統(tǒng)/內核和相關工具。
好象直接用tar命令解壓包即可解決。
嵌入式開發(fā)時,Linux與開發(fā)板怎樣連接?
這個估計不能在Linux下面直接安裝eclipse,
接著完全安裝cdt(成立c/c工程用的)
之后建立一個eclipse工程然后把修改編譯器認識把gcc改arm-linux-gcc(的或其他)等十字交叉編譯.就能編譯了.如果不是要免費系統(tǒng)的調試
要在Linux下完全安裝arm-gdb板子上安裝一個可以放置一個gdbserver.就可以不進行循環(huán)展開軟件調試了.
mini2440開發(fā)板可以用來學習嵌入式Linux開發(fā)嗎?
首先不太清楚你得用MINI2440是什么樣子,2440開發(fā)板我到是有,如果沒有你可以使用的是2440開發(fā)板,此開發(fā)板因該分為核心板和外設板兩部分,建議使用的是ARM9處理器,有網絡、聲音等模塊,這樣的話是可以不充當開發(fā)板自學嵌入式開發(fā),建議現吧開發(fā)板的基礎了解的清楚些,.例如每個芯片的模塊和想按的LINUX的內核模塊的配置,另外不使用中間交叉編譯程序接受編譯內核然后把燒錄到板上,當然了內核外的應用程序部分要看你需要向大什么方向參與開發(fā),如果不是是工控方向那你以軟硬結合,而且2440本身提供給一組可以自己定義法的數據跳線,也可以外接一些自己的控制,2440本身功耗比較高,完全都能夠柯西-黎曼方程工控需求。
如果你是應用到方向,寫一些應用程序走向MID系統(tǒng),的話也可以學寫驅動和基本應用程序開始做起。
嵌入式中BSP的概念是什么,比如在linux中,請通俗的講一下,謝謝了?
BSP(Board Support Package),板級支持什么包,也稱為硬件抽象層HAL的或中間層。
它將系統(tǒng)上層軟件和底層硬件再分離爆裂開來,使系統(tǒng)上層軟件開發(fā)人員不必關系底層硬件的具體情況,依據BSP層提供給的接口開發(fā)去掉。
BSP是比操作系統(tǒng)而言的,相同的操作系統(tǒng)有有所不同定義,定義形式的BSP,沒有要求BSP所實現方法的功能也所有所不同。
在嵌入式Linux系統(tǒng)中,通常是初始化底層硬件并約束操作系統(tǒng);同樣的,BSP又是和硬件相關的,也要決定對硬件的初始化能操作。這些初始化操作要注意是對CPU、內存、自動等相關的寄存器及協(xié)處理器進行真確的配置。
在差別的開發(fā)階段,只不過核心和文件系統(tǒng)所在的位置相同,BSP所要成功的工作也極大不同;在開發(fā)調試階段,BSP要能夠與主機通信并從主機去下載核心;在目標產品中,BSP要還能夠從非易失存儲設備中程序加載核心。