摘要: 使用Linux 進行嵌入式 產品 開發有一個很大的優勢,就是開發資源豐富,且成本低廉;但是,技術路線復雜多樣,專業人才相對匱乏是Linux嵌入式系統 開發面臨的一個難題。本文從實際應用的角度,探討和研究Linux嵌入式系統開發中的平臺選型問題,以期望對各位Linux開發研究者有些許裨益。
1 嵌入式系統與Linux
按照電氣 工程師 協會的一個定義:嵌入式系統是用來控制或監視機器、裝置或工廠等的大規模系統的設備。具體說來,它是電腦 軟件和硬件 的綜合體;是以應用為中心 ,以計算機技術為基礎,軟硬件可裁減,從而能夠適應實際應用中對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。一般來說,嵌入式系統不能使用通用型計算機,而且運行的是固化的軟件,終端用戶很難或者不可能改變固件。而Linux也早已成為IT界家喻戶曉的一個名字。概括說來,將Linux應用于嵌入式系統的開發有如下一些優點:
① Linux自身具備一整套工具鏈,容易自行建立嵌入式系統的開發環境和交叉運行環境,并且可以跨越在嵌入式系統開發中仿真 工具(IC E)的障礙。
② 內核的完全開放,使得可以自己設計和開發出真正的硬實時系統;對于軟實時系統,在Linux中也容易得到實現。
③ 強大的網絡 支持,使得可以利用Linux的網絡協議棧將其開發成為嵌入式的TCP/IP網絡協議棧。
2 嵌入式系統設計的過程
按照嵌入式系統的工程設計方法,嵌入式系統的設計可以分成三個階段:分析、設計和實現。分析階段是確定要解決的問題及需要完成的目標,也常常被稱為“需求階段”;設計階段主要是解決如何在給定的約束條件下完成用戶的要求;實現階段主要是解決如何在所選擇的硬件和軟件的基礎上進行整個軟、硬件系統的協調實現。在分析階段結束后,通常開發者 面臨的一個棘手的問題就是硬件平臺和軟件平臺的選擇,因為它的好壞直接影響著實現階段的任務完成。
通常硬件和軟件的選擇包括:處理器 、硬件部件、操作系統 、編程 語言、軟件開發工具、硬件調試工具、軟件組件等。
在上述選擇中,通常,處理器是最重要的,同時操作系統和編程語言也是非常關鍵的。處理器的選擇往往同時會限制操作系統的選擇,操作系統的選擇又會限制開發工具的選擇。
3 硬件平臺的選擇
3.1 處理器的選擇
嵌入式系統的核心部件是各種類型的嵌入式處理器。據不完全統計,目前全世界嵌入式處理器的品種總量已經超過1000多種,流行體系結構有30幾個系列。但與全球PC市場不同的是,沒有一種微處理器 和微處理器公司 可以主導嵌入式系統,僅以32位的CPU 而言,就有100種以上嵌入式微處理器。由于嵌入式系統設計的差異性極大,因此選擇是多樣化的。
調查上市的CPU供應商,有些公司如Motorola、Intel 、AMD 很有名氣,而有一些小的公司,如QED(Santa Clara.CA)雖然名氣很小,但也生產很優秀的微處理器。另外,有一些公司,如ARM 、MIPS等,只設計但并不生產CPU,他們把生產權授予世界各地的半導體制造 商。ARM是近年來在嵌入式系統有影響力的微處理器制造商,ARM的設計非常適用于小的電源 供電 系統。Apple在Newton手持計算機中使用ARM,另外有幾款數字無線電話也在使用ARM。
設計者在選擇處理器時要考慮的主要因素有:
① 處理性能。一個處理器的性能取決于多個方面的因素,如時鐘 頻率,內部寄存器 的大小,指令是否對等處理所有的寄存器等。對于許多需用處理器的嵌入式系統設計來說,目標不是在于挑選速度最快的處理器,而是在于選取能夠完成作業的處理器和I/O子系統。如果是面向高性能的應用設計,那么建議考慮某些新的處理器,其價格相對低廉,如IBM和Motorola Power PC。
② 技術指標。當前,許多嵌入式處理器都集成了外圍設備的功能,減少了芯片 的數量,降低了整個系統的開發費用。開發人員首先考慮的是,系統所要求的一些硬件能否無需過多的膠合邏輯(GL,Glue Logic )就可以連接到處理器上。其次是考慮該處理器的一些支持芯片,如DMA 控制器 ,內存管理器,中斷控制器,串行設備、時鐘等的配套。
③ 功耗。嵌入式微處理器最大并且增長最快的市場是手持設備、電子 記事本、PDA、手機 、GPS導航器、智能 家電等消費類電子產品 。這些產品中選購的微處理器,典型的特點是要求高性能、低功耗。許多CPU生產廠家已經進入了這個領域。今天,用戶可以買到一顆嵌入式的微處理器,其速度像筆記本中的Penti um一樣快;而它僅使用普通電池供電即可,并且價格很便宜。如果用于工業控制 ,則對這方面的考慮較弱。
④ 軟件支持工具。僅有一個處理器,沒有較好的軟件開發工具的支持也是不行的,因此選擇合適的軟件開發工具對系統的實現會起到很好的作用。
⑤ 是否內置調試工具。處理器如果內置調試工具可以大大縮小調試周期,降低調試的難度。
⑥ 供應商是否提供評估板。許多處理器供應商可以提供評估板來驗證理論是否正確,決策是否得當。
3.2 硬件部件選擇的其它因素
① 生產規模。打算做1套?多套?還是規模生產?如果生產規模比較大,可以自己設計和制備硬件,這樣可以降低成本。反之,最好從第三方購買主板和I/O板卡。
② 開發的市場目標。如果想使產品盡快發售,以獲得競爭力,此時要盡可能買成熟的硬件;反之,可以自己設計硬件,降低成本。
③ 軟件對硬件的依賴性。軟件是否可以在硬件沒有到位的時候并行設計或先行開發。
④ 只要可能,盡量選擇使用普通的硬件。在 CPU 及架構的選擇上,一個原則是:只要有可替代的方案,盡量不要選擇 Linux 尚不支持的硬件平臺。
4 軟件平臺的選擇
圖1所示的嵌入式軟件 的開發流程,主要涉及到代碼編程、交叉編譯、交叉連接、下載 到目標板和調試等幾個步驟,因此軟件平臺的選擇也涉及到以下幾個方面。
4.1 操作系統的選擇
(1)操作系統選擇應考慮的因素
硬件方案確定之后,操作系統的選擇就相對輕松了。硬件的不同,會影響操作系統的選擇。低端無MMU(Memor y Management Unit,存儲器管理單元)的CPU,要使用uClinux 操作系統;而相對高端的硬件,則可以用普通的嵌入式 Linux 操作系統。uClinux 和普通的 Linux 有各自的優勢和缺點。可用于嵌入式系統軟件開發的操作系統很多,但關鍵是如何選擇一個適合開發項目的操作系統。經過多年的開發實踐,筆者認為應該從以下幾點進行考慮:
① 操作系統提供的開發工具。有些實時操作系統(RTOS )只支持該系統供應商的開發工具,因此,還必須向操作系統供應商獲取編譯器、調試器等;而有些操作系統使用廣泛,且有第三方工具可用,因此,選擇的余地比較大。
② 操作系統向硬件接口 移植的難度。操作系統到硬件的移植是一個重要的問題,是關系到整個系統能否按期完工的一個關鍵因素。因此,要選擇那些可移植性程度高的操作系統,避免操作系統難以向硬件移植而帶來的種種困難,加速系統的開發進度。
③ 操作系統的內存要求。均衡考慮是否需要額外花錢去購買RAM 或EEPROM 來迎合操作系統對內存的較大要求。
④ 開發人員是否熟悉此操作系統及其提供的API 。
⑤ 操作系統是否提供硬件的驅動程序,如網卡等。
⑥ 操作系統的可剪裁性。有些操作系統具有較強的可剪裁性,如嵌入式Linux、Tornado/VxWorks 等等。
⑦ 操作系統的實時性能。
(2)幾類嵌入式Linux系統的比較 嵌入式Linux系統方面的產品主要分為三類:
第一類是專門為Linux的嵌入式應用而做的。如何讓Linux更小、更容易嵌入到體積要求和功能、性能要求更高的硬件中去,是他們的產品開發方向,如MontaVista的MontaVista Linux等。第二類是專門為Linux的實時特性設計的產品。將Linux開發成實時系統尤其是硬實時系統,應用于一些關鍵的控制場合(不僅僅是信息 電器)。如,Fsmlabs公司開發出來的RT-Linux產品已經用在工業 控制的很多方面;葡萄牙的Coimbra大學已經利用RT-Linux實現了化工生產控制廠里用來控制反應和程序控制的系統。第三類的產品是將實時性和嵌入式方案結合起來的方案。很多公司都這么做,并且提供集成化的開發方案,如Lineo、TimeSys等等。
因此選擇操作系統時,要根據自己的嵌入式要求和實時性要求,選擇適合自己的嵌入式Linux;同時,和選擇硬件的原則一樣,如果可能,盡量選擇使用普通的嵌入式 Linux 系統。
4.2 編程語言的選擇
編程語言的選擇主要考慮以下因素:
① 通用性。不同種類的微處理器都有自己專用的匯編 語言。這就為系統開發者設置了一個巨大的障礙,使得系統編程更加困難,軟件重用無法實現。而高級語言一般和具體機器的硬件結構聯系較少,多數微處理器都有良好的支持,通用性較好。
② 可移植性程度。匯編語言和具體的微處理器密切相關,為某個微處理器設計的程序不能直接移植到另一個不同種類的微處理器上使用,移植性差;而高級語言對所有微處理器都是通用的,程序可以在不同的微處理器上運行,可移植性較好。
③ 執行效率。一般來說,越是高級的語言,其編譯器和開銷就越大,應用程序也就越大、越慢;但單純依靠低級語言,如匯編語言來進行應用程序的開發,帶來的問題是編程復雜、開發周期長。因此,存在一個開發時間和運行性能間的權衡問題。
④ 可維護性。低級語言如匯編語言,可維護性不高。高級語言程序往往是模塊化設計,各個模塊之間的接口是固定的。當系統出現問題時,可以很快地將問題定位到某個模塊內,并盡快得到解決。另外,模塊化設計也便于系統功能的擴充和升級。
幾種開發語言的比較:
在嵌入式系統開發過程中使用的語言種類很多,比較廣泛應用的高級語言有:Ad a、C/C++ 、Modula-2和Java 等。Ada語言定義嚴格,易讀易懂,有較豐富的庫程序支持,目前在國防、航空、航天等相關領域應用比較廣泛,未來仍將在這些領域占有重要地位。C語言 具有廣泛的庫程序支持,目前在嵌入式系統中是應用最廣泛的編程語言,在將來很長一段時間內仍將在嵌入式系統應用領域占重要地位。C++是一種面向對象的編程語言,目前在嵌入式系統設計中也得到了廣泛的應用,如GNU C++。Visual C++,是一種集成開發環境,支持可視化編程,廣泛應用于GUI程序開發。但C與C++相比,C++的目標代碼往往比較龐大和復雜,在嵌入式系統應用中應充分考慮這一因素。Modula-2定義清晰,支持豐富,具有較好的模塊化結構,在教學科研方面有較廣泛的應用。雖然該語言的開發應用一直比較平緩,但近兩年在歐洲有所復蘇。Java語言相對年輕,但有很強的跨平臺特性,目前發展勢頭較為強勁。Java語言的“一次編程,到處可用”的特性,使得它在很多領域備受歡迎。隨著網絡技術和嵌入式技術的不斷發展,Java及嵌入式Java的應用也將越來越廣泛,但是Java消耗硬件資源較大。
4.3 集成開發環境考慮的因素
集成開發環境IDE(Inte grated Development Environment)應考慮以下因素:
① 系統調試器的功能。系統調試特別是遠程調試是一個重要的功能。
② 支持庫函數。許多開發系統提供大量使用的庫函數和模板代碼,如大家比較熟悉的C++編譯器就帶有標準的模板庫。它提供了一套用于定義各種有用的集裝、存儲、搜尋、排序對象。與選擇硬件和操作系統的原則一樣:除非必要,盡量采用標準的 glibc。
③ 編譯器開發商是否持續升級編譯器。
④ 連接程序是否支持所有的文件格式和符號格式。
4.4 硬件調試工具的選擇
好的軟件調試程序可以有效地發現大多數的錯誤,但是如果再選擇一個好的硬件調試就會達到事半功倍的效果。常用的硬件調試工具有以下幾種:
① 實時在線仿真器 (ICE,In-Circuit Emulator)。用戶從仿真插頭向ICE看,ICE應是一個可被控制的MCU 。ICE是通過一根短電纜連接到目標系統上的。該電纜的一端有一個插件,插到處理器的插座上,而處理器則插到這個插件上。ICE支持常規的調試操作,如單步運行、斷點、反匯編、內存檢查、源程序級的調試等等。
② 邏輯分析儀。邏輯分析儀最常用于硬件調試,但也可用于軟件調試。它是一種無源器件,主要用于監視系統總線的事件.
③ ROM仿真器。ROM仿真器用于插入目標上的ROM插座中的器件,用于仿真ROM芯片。可以將程序下載到ROM仿真器中,然后調試目標上的程序,就好像程序燒結在PROM中一樣,從而避免了每次修改程序后直接燒結的麻煩。
④ 在線調試OCD或在線仿真(on-chip emulator)
特別的硅基材料以及定制和CPU引腳的串行連接,在這種特殊的CPU芯片上使用OCD (On-Chip Debugging),才能發揮出OCD的特點。用低端適配器就可以把OCD端口 和主工作站以及前端調試軟件連接起來。從OCD的基本形式看來,它的特點和單一的ROM監測器是一致的,但是不像后者那樣,需要專門的程序以及額外的通信 端口。
4.5 軟件組件的選擇
有些軟件組件是免費的,有些軟件組件是授權的。授權軟件組件的費用一般都很高,但大都經過嚴格的測試,可靠性高,調試時間短。現在也有一些免費的自由軟件組件,它們的性能、可靠性也很好。因此開發人員在選擇的時候要加以權衡,確定哪種方案更好。
5 展 望
國外的開發已經如火如荼,國內的開發也不甘示弱。Linux在嵌入式系統中具有強大的生命力和利用價值,很多公司和大學都不同程度地表現出對這個方面的興趣。有理由相信,嵌入式Linux的發展將帶領我們進入嵌入式系統的新時代!
Linu (19736)
Linu (19736)
選型探討 (5523)
選型探討 (5523)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
相關推薦
6天入門Android嵌入式 Linux 系統開發 文檔教程pdf
2019-02-12 16:12:53
Linux 嵌入式 實時操作系統開發 與設計
2012-08-04 10:10:39
:Cmakeautotool嵌入式 Linux 開發 工具–shell編程(腳本:批處理)Linux 系統 運維工程師(嵌入式 系統開發 –系統 移植)shell:1、命令解析器(將用戶輸入的命令解析,調用相應...
2021-12-22 07:42:05
嵌入式 Linux 系統開發 (文件、進程、線程、網絡)20嵌入式 系統 移植8h嵌入式 驅動開發 8h自動生成: CMake autotool嵌入式 Linux 開發 工具-shell編程(腳本:批處理) Linux
2021-11-08 08:50:53
嵌入式 Linux 系統開發 (應用軟件):通過內核提供的服務實現相應功能C語言程序設計:無os 語法1、Linux 系統 空間劃分:用戶空間、內核空間2、劃分空間的目的:保護內核的訪問安全,不能被用戶空間
2021-12-16 06:47:59
由于Linux 所具備的開源、穩定、高效、易裁剪、硬件支持廣泛等優點,使得它在嵌入式 系統 領域最近十幾年內迅速崛起。目前嵌入式 Linux 系統開發 已經開辟了很大的市場,同時也開發 出很多成型的產品,這些產品
2021-11-04 06:37:08
嵌入式 Linux 系統開發 學習步驟 嵌入式 Linux 系統開發 學習步驟。 最近在嵌入式 論壇上經常遇到一些嵌入式 linux 初學者在詢問:嵌入式 Linux 如何入門?嵌入式 Linux 開發 都需要學習什么?等等
2017-08-13 16:04:09
和步驟。今天,筆者和大家分享一個很不錯的關于嵌入式 Linux 系統開發 學習步驟,希望對大家有所幫助。 一:嵌入式 c語言 C語言是嵌入式 領域最重要也是最主要的編程語言,通過大量編程實例重點理解C語言
2016-08-25 15:38:09
和步驟。今天,筆者和大家分享一個很不錯的關于嵌入式 Linux 系統開發 學習步驟,希望對大家有所幫助。技術交流可以加QQ啊2685896890 一:嵌入式 c語言 C語言是嵌入式 領域最重要也是最主要的編程
2017-06-18 10:31:50
編寫等知識,嵌入式開發 環境的搭建。 三:Linux 系統 編程 重點學習標準I/O庫,Linux 多任務編程中的多進程和多線程,以及進程間通信(pipe、FIFO、消息隊列、共享內存、signal
2017-06-12 10:14:35
什么?等等。其實針對這類的問題主要還是因為大家對自己的學習沒有一個清晰的學習規劃和步驟。今天,筆者和大家分享一個很不錯的關于嵌入式 Linux 系統開發 學習步驟,希望對大家有所幫助。 一:嵌入式 c語言 C語言
2015-11-25 17:23:50
編寫等知識,嵌入式開發 環境的搭建。 三:Linux 系統 編程 重點學習標準IO庫,Linux 多任務編程中的多進程和多線程,以及進程間通信(pipe、FIFO、消息隊列、共享內存、signal、信號量
2016-05-19 14:34:26
編寫等知識,嵌入式開發 環境的搭建。 三:Linux 系統 編程 重點學習標準IO庫,Linux 多任務編程中的多進程和多線程,以及進程間通信(pipe、FIFO、消息隊列、共享內存、signal、信號量
2016-09-10 09:50:33
的基礎知識,但是多數大學畢業生不清楚到底該如何開發 嵌入式 Linux 系統 。編寫本書的目的就是闡述嵌入式 Linux 系統 的各組成部分,從概念上和實踐上說明嵌入式 Linux 系統開發 的基本過程。這本
2017-02-25 20:47:26
嵌入式 Linux 系統開發 技術詳解——基于ARM,一共6個部分,給大家參考
2016-06-24 21:19:35
本文主要介紹了嵌入式 Linux 系統開發 教程及案例分析。
2018-10-16 15:52:12
嵌入式 Linux 系統開發 :通過內核提供的服務實現相應功能1、Linux 系統 構成:用戶空間、內核空間劃分空間的目的:保護內核空間不餓能被用戶空間隨便訪問2、用戶如何訪問內核空間?系統 調用:內核提供
2021-12-15 06:26:35
嵌入式 Linux 系統開發 的基礎知識了解嵌入式 Linux 系統 ? 從Linux 內核到文件系統 ü嵌入式 Linux 開發 流程v嵌入式 Linux 開發 內容? 驅動開發 ;§ 內核移植;? 內核特性開發 ;? 系統
2008-09-10 11:21:07
,從基礎講起,引導讀者快速入門,實例豐富,可直接應用于工程實踐。本書全面介紹了嵌入式 Linux 系統開發 過程中,從底層系統 支持到上層GUI應用的方方面面,內容涵蓋Linux 操作系統 的安裝及相關工具
2021-11-05 08:51:45
嵌入式 Linux 是一種開放源碼的真正32位的操作系統 ,并且可以進行裁減和優化,性能穩定,并且支持多任務和軟實時,所以深受開發 者的信賴。它支持從IntelX86到MotorolaPowerPC,ARM
2020-03-11 07:48:03
嵌入式 linux 系統開發 基礎知識介紹
2012-08-17 15:38:15
嵌入式 linux 系統開發 通過內核提供的服務實現相應功能1.linux 系統 構成用戶空間和內核空間2.分為用戶空間和內核空間的作用保護內核的訪問安全,用戶不能隨便訪問內核空間3.系統 調用內核提供的安全
2021-12-22 06:19:57
和實時系統 的關鍵特性,并探討 在選擇或開發 硬件和軟件組件的基礎上開發 高效嵌入式 系統 的解決方案,同時詳細說明嵌入式 系統 和實時系統開發 所特有的關鍵工藝技術。
2019-07-11 07:53:14
和實時系統 的關鍵特性,并探討 在選擇或開發 硬件和軟件組件的基礎上開發 高效嵌入式 系統 的解決方案,同時詳細說明嵌入式 系統 和實時系統開發 所特有的關鍵工藝技術。
2019-08-23 06:45:41
的應用程序。通過本章的學習,讀者將會掌握如下內容:嵌入式 系統 的基本概念嵌入式 系統 的特點以及與PC的區別嵌入式 系統 的現狀與發展前景嵌入式 系統 的硬件架構常用的嵌入式 操作系統 嵌入式 系統 應用程序的特點常見嵌入式 處理器的特點及其選型 要點嵌入式 系統開發 的整體過程嵌入式 系統 軟件的開發 流程
2011-03-09 13:41:16
嵌入式 系統 和組件技術嵌入式 系統 組件的設計原則面向嵌入式 組件的系統開發 過程
2021-04-23 06:08:06
。Linux 具有強大的功能,很好地支持了各種現代編程技術,將Linux 應用于嵌入式 系統 的開發 有如下一些優點: 1) 內核完全開放,使得設計者可以自己設計和開發 出真正的硬件實時系統 和軟件實時系統 。 2
2012-10-26 14:17:07
本文通過對uclinux和eCos的對比,分析和總結了嵌入式 操作系統 應用中的若干重要問題,歸納出嵌入式 系統開發 中操作系統 的選型 依據。
2021-04-25 07:50:01
嵌入式開發 板中有幾大類接口呢?嵌入式 系統開發 中的串行接口有何作用?嵌入式 系統開發 中的USB接口有何作用?
2021-12-27 07:57:15
嵌入式 系統開發 上期回顧嵌入式 系統開發 工具(一)文件編程Linux 文件(二)進程線程編程(三)TCP/UDP上期回顧嵌入式 系統開發 小白學習筆記(10)嵌入式 系統開發 工具(一)文件編程Linux 文件(1
2021-12-22 06:37:50
嵌入式 系統開發 流程有沒有可以提升可靠性的技巧 ?
2021-03-06 08:18:45
嵌入式 系統開發 案例。。和大家分享下
2014-03-29 19:15:06
# 嵌入式 系統開發 的基礎知識(2)版權聲明:未經博主允許,所有轉載皆算侵。 準備結合“全國計算機等級考試三級嵌入式 系統開發 技術考試大綱”,將各部分內容進行簡單的匯總,供大家進行閱讀,尤其針對要進行
2021-12-22 06:13:49
系統開發 人員要有一定的硬件知識背景,熟悉嵌入式 硬件系統 的工作原理和工作過程;熟悉相關寄存器的設置、時序及數據的傳送協議:熟悉中斷的產生,以及中斷的處理方法和處理流程。所以,開發 嵌入式 應用程序,要熟悉硬件平臺
2017-06-18 10:33:54
系統開發 人員要有一定的硬件知識背景,熟悉嵌入式 硬件系統 的工作原理和工作過程;熟悉相關寄存器的設置、時序及數據的傳送協議:熟悉中斷的產生,以及中斷的處理方法和處理流程。所以,開發 嵌入式 應用程序,要熟悉硬件平臺
2017-06-25 09:47:45
本文詳細闡述了在嵌入式 系統開發 中嵌入式 處理器、嵌入式 操作系統 、調試器、仿真器以及開發 人員的技術水平和結構比例等組成要素的選擇原則,并且使用一個具體的實例來進一步分析說明。
2021-04-28 06:26:47
嵌入式 系統開發 :Arm與Linux 的完美結合
2013-08-31 10:01:39
廣嵌教育在2010年7月10日震撼推出嵌入式 ARM+Linux 系統開發 暑期培訓班,現正面向社會企業、高校招生。嵌入式 Linux +ARM寒假培訓班最大的亮點在于,融合了廣嵌教育5年的嵌入式 培訓經驗,把
2010-06-27 12:39:53
嵌入式 Linux 系統開發 嵌入式 Linux 系統開發 (應用軟件開發 ):通過內核提供的服務實現相應功能一、嵌入式 C語言開發 與嵌入式 Linux C開發 的區別?大學C語言程序設計:無os操作系統 【管理資源
2021-11-05 08:12:18
` 如今嵌入式 系統 的發展前景讓很多年輕人逐漸的了解和熟知嵌入式開發 技術,也讓年輕人們向往嵌入式 系統開發 工程師的崗位技術。本文創客學院嵌入式 視頻教程講師和讀者分享嵌入式 系統開發 對人才的技能要求有
2017-06-15 13:10:44
如今嵌入式 系統 的發展前景讓很多年輕人逐漸的了解和熟知嵌入式開發 技術,也讓年輕人們向往嵌入式 系統開發 工程師的崗位技術。本文創客學院嵌入式 視頻教程講師和讀者分享嵌入式 系統開發 對人才的技能要求有
2017-06-23 10:44:58
干貨來了,本文創客學院嵌入式 linux 培訓講師和學員分享嵌入式 程序設計和系統開發 與維護的相關知識點。希望對學習嵌入式開發 的學員有所幫助。 嵌入式開發 教程之程序設計與開發 維護: 一、嵌入式
2017-05-26 14:59:52
嵌入式開發 板開發 流程有哪些呢?SOC系統開發 流程有哪些呢?嵌入式開發 板開發 與SOC系統開發 有哪些不同之處呢?
2021-12-27 07:55:18
ARM嵌入式 Linux 系統開發 從入門到精通
2024-03-10 18:44:21
本帖最后由 霧中雨_hou 于 2013-4-26 16:37 編輯
ARM嵌入式 Linux 系統開發 (完整版)本人計劃走嵌入式 ,建了個QQ群,群號:172036830,歡迎各位大神、小菜加入,大家一起學習一起進步!
2013-04-21 23:14:42
ARM嵌入式 Linux 系統開發 從入門到精通
2018-08-03 14:44:52
ARM嵌入式 Linux 系統開發 從入門到精通
2012-08-20 12:37:18
`編輯推薦 Linux 是一個成熟而穩定的開放源代碼操作系統 ,將Linux 植入嵌入式 設備具有眾多的優點。 《ARM嵌入式 Linux 系統開發 從入門到精通》通俗易懂,可作為高等院校電子類、電氣類、控制
2017-10-31 13:36:35
本帖最后由 richthoffen 于 2019-7-20 11:18 編輯
ARM嵌入式 Linux 系統開發 詳解
2016-05-20 07:38:30
ARM嵌入式 Linux 系統開發 詳解
2020-05-08 08:25:14
ARM嵌入式 Linux 系統開發 詳解
2020-05-19 10:20:52
了Linux 技術的*發展,全部采用當前最流行和穩定的Linux 發行版或者相關工具,是Linux 愛好者學習Linux 的好幫手。《Linux 典藏大系:ARM嵌入式 Linux 系統開發 詳解(第2版)》是獲得了
2018-09-14 08:57:17
`瘋殼 Android嵌入式 Linux 系統開發 全套教程1、注意事項2、整機資源簡介3、整機功能檢測4、實驗教程`
2019-02-12 16:20:01
arm嵌入式 系統開發
2018-05-09 09:59:15
` 《嵌入式 LINUX 系統開發 教程_賀丹丹編》高清pdf下載鏈接百度網盤鏈接:https://pan.baidu.com/s/1w25kMKBgycL-WI56NNU9bg提取碼:c2lj 下載鏈接
2020-07-07 02:25:43
使用的嵌入式 linux 系統 軟件全部來源于開源站點,文中提供了具體的鏈接地址。本書主要以arm平臺 為例,對u-boot和linux 內核啟動過程做了詳細分析,為學習嵌入式 linux 系統開發 奠定基礎。本書從
2019-08-26 17:07:50
本帖最后由 圣誕節快樂1 于 2017-12-29 14:30 編輯
《嵌入式 Linux 系統開發 技術詳解--基于ARM》本書以嵌入式 Linux 系統開發 流程為主線,剖析了嵌入式 Linux 系統
2017-12-29 14:29:15
《嵌入式 Linux 系統開發 標準教程》7_配置編譯Linux _2.6內核
2012-08-20 07:45:27
《ARM嵌入式 Linux 系統開發
2012-10-30 13:11:22
【視頻】嵌入式 linux 系統開發 課程節選(3講) ●課程專題:【華清遠見嵌入式 培訓】嵌入式 linux 系統開發 課程●課程主講:曹老師,華清遠見嵌入式 學院(www.embedu.org)講師。●課程簡介
2013-09-11 11:43:51
/D、網絡芯片等等)構建出一個基于Linux 2.6.16內核的嵌入式 系統開發 平臺 ,以滿足風力發電監控系統開發 的需求。
2019-07-25 06:56:49
嵌入式 ,那為什么做嵌入式 應用開發 的時候,也用linux 平臺 呢?在windows平臺 不是一樣開發 ,然后下載到板子上嗎? 希望能有人幫忙解答一下謝謝!!
2016-09-07 16:52:59
培訓學習的話,一般都強調硬件平臺 和實戰項目,學習不僅僅是學習幾項技術,而是構建你的知識體系。比如學習嵌入式開發 ,就要從基礎Linux ,C語言,數據結構開始,到ARM,匯編,Linux 內核、驅動等,更重
2017-09-28 09:45:31
可以跨越在嵌入式 系統開發 中仿真工具(ICE)的障礙。 2)內核的完全開放,使得可以自己設計和開發 出真正的硬實時系統 ;對于軟實時系統 ,在Linux 中也容易得到實現。 3)強大的網絡支持,使得可以
2020-04-20 10:31:44
` 本帖最后由 eehome 于 2013-1-5 09:46 編輯
光盤《ARM嵌入式 Linux 系統開發 從入門到精通》`
2012-08-20 12:43:37
嵌入式 Linux 應用軟件開發 流程熟悉嵌入式 系統 概念以及開發 流程 建立嵌入式 系統開發 環境制作cross_gcc工具鏈 編譯并下載U-boot 編譯并下載Linux 內核 編譯并下載Linux 應用程序5
2019-01-18 10:34:44
是高校開設嵌入式 專業,另一種是通過專業的嵌入式 培訓機構培養企業所需的人才。本課程是為了適應目前發展迅速的嵌入式 linux 需求而設計,課程目標是讓學員達到適應嵌入式 應用軟件開發 、嵌入式 系統開發 或嵌入式 驅動
2013-08-26 13:14:15
2.2 實時操作系統 的評價指標三、基于Linux 的嵌入式 操作系統 3.1 ARMLinux簡介3.2 uCLinux簡介四、嵌入式 操作系統 設計方法4.1 嵌入式 系統開發 特點4.2 嵌入式 系統開發 流程
2021-11-08 09:05:10
新的硬件。結語LabVIEW為嵌入式 系統開發 提供了一個跨越多種、多代產品的連貫性的平臺 ,使設計人員能夠多年重復并改進其設計,而不必替換其整個工具集或者重新學習不同的設計方法,從而使設計的速度和質量得到
2019-05-14 06:12:38
如何對嵌入式 系統開發 板進行配置呢?如何在嵌入式 系統開發 板中安裝SSH服務呢?
2021-12-27 07:43:30
編寫等知識,嵌入式開發 環境的搭建。 三:Linux 系統 編程 重點學習標準I/O庫,Linux 多任務編
2021-12-27 07:21:52
在日益激烈的競爭中,系統 的開發 周期顯得尤為重要,但開發 時間與系統 安全性、可靠性又有一定沖突,如果仍然使用傳統的編寫代碼的模式,顯然有些不妥。本文介紹一種基于Matlab/RTW實現實時仿真與嵌入式 系統開發 的方法。方法所涉及的開發 環境如下:
2020-03-06 07:20:36
西電移動計算與通信團隊招聘:嵌入式 軟件開發 (專職或兼職)研究方向:工業嵌入式 計算平臺 開發 。需求人數:1人要求:1、熟悉linux 操作系統 和嵌入式 實時操作系統 ,具有嵌入式 linux /RTOS軟件開發
2021-10-12 09:32:52
什么是uCLinux嵌入式 系統開發 環境?我們該怎么設計?
2019-08-13 07:39:19
如今,嵌入式 系統開發 往往基于平臺 模式。MCU平臺 包括MCU及其相關器件(外延器件、配套器件等),集成開發 環境(開發 板、開發 工具、中間件等),以及操作系統 等。半導體廠商在推出一款MCU新產品時,一般
2021-11-03 08:42:14
承接嵌入式 系統開發 , uCos-II, Linux , XPE, VxWorks 系統 BSP定制開發 ARM, PowerPC 板卡OED/OEMi.MX6Q 核心板, ATMEL 核心板 大量銷售, 有意聯系 QQ 3162412793
2016-05-19 17:58:55
常用的主流嵌入式開發 技術新型嵌入式 系統開發 的模式有哪幾種
2021-04-27 06:48:05
ARM開發 板(初期買2410足夠),學驅動開發 啥的。學完了以后,做幾個驅動,就可以做項目了。更多資源: http://www.superedu.com.cn/xuexi/jdsp/?op321嵌入式 Linux 系統開發 技術詳解--基于ARM(完整版).pdf (9.82 MB )
2020-05-12 00:59:33
`嵌入式 linux 系統開發 全面解析pdf`
2017-04-17 12:12:14
序言:學習基于linux 平臺 的嵌入式開發 之前我已經經過了基于純單片機開發 》》》基于實時系統 ucosIII、freeRTOS平臺 的嵌入式開發 兩個階段的學習和實戰。基于linux 平臺 的嵌入式開發 是我學習
2021-11-05 06:49:49
本帖最后由 sairvee 于 2011-12-8 10:13 編輯
嵌入式 系統開發 的應用環境 嵌入式 系統開發 中,嵌入式 軟件是某個應用系統 的組成部分,必須與整個系統 有機地結合
2011-12-08 10:12:40
瘋殼Android嵌入式 Linux 系統開發 全套教程pdf
2019-02-25 20:25:45
` 本帖最后由 eehome 于 2013-1-5 09:57 編輯
絕對經典教材.基于ARM嵌入式 Linux 系統開發 技術詳解`
2011-03-22 10:50:40
從規范完善的開發 周期到嚴格執行和系統 檢查,開發 高可靠性嵌入式 系統 的技術有許多種。那么有沒有易操作且可以長久使用的嵌入式 系統開發 技巧呢?
2021-04-12 07:12:56
各位大神,給個能下載 嵌入式 Linux 系統開發 完全手冊全手冊_基于4412_上冊 的鏈接 或上傳一下
2018-10-15 09:02:16
了解嵌入式 Linux 系統 Ø 從Linux 內核到文件系統 ü嵌入式 Linux 開發 流程v嵌入式 Linux 開發 內容Ø 驅動開發 ;§ 內核移植;• 內核特性開發 ;• 系統 驗
2008-09-10 11:11:08 68 ARM嵌入式 系統開發 平臺 產品選型 指南
MagicARM2410教學實驗開發 平臺 是專為高校嵌入式 系統 教學精心打造的ARM9嵌入式 平臺 ,平臺 支持μC/OS-II、Linux 和WinCE操作系統
2010-03-27 14:15:25 91 本書以嵌入式 Linux 系統開發 流程為主線,剖析了嵌入式 Linux 系統 構建的各個環節。
從嵌入式 系統 基礎知識和 Linux 編程技術講起,接下來說明了建立嵌入式 Linux 交叉開發 環境
2015-11-05 16:18:53 0 ARM嵌入式 Linux 系統開發 詳解,供大家參考。
2016-03-17 14:18:23 56 ARM嵌入式 Linux 系統開發 詳細解釋,可以學習ARM得朋友復習了解查看。
2016-08-09 15:08:27 2 本文主要介紹了嵌入式 Linux 系統開發 教程及案例分析。
2018-06-05 12:00:00 7 Linux +嵌入式 實時操作系統開發 與應用(嵌入式開發 項目實戰)-Linux +嵌入式 實時操作系統開發 與應用
2021-07-30 13:28:16 21 (網盤)ARM嵌入式 Linux 系統開發 詳解(python嵌入式開發 - csdn博客)-(網盤)ARM嵌入式 Linux 系統開發 詳解,分享給大家,希望對大家有所幫助!
2021-08-04 12:35:47 74 嵌入式 Linux 系統開發 嵌入式 Linux 系統開發 (應用軟件開發 ):通過內核提供的服務實現相應功能一、嵌入式 C語言開發 與嵌入式 Linux C開發 的區別?大學C語言程序設計:無os操作系統 【管理資源
2021-11-02 12:21:08 21
已全部加載完成
主站蜘蛛池模板:
美女喷白浆 |
久青草国产观看在线视频
|
男人资源 |
99久久精品费精品国产一区二区
|
在线观看886影院成人影院
|
欧美视频精品一区二区三区
|
永久免费观看视频
|
国产伦子系列视频6
|
三级在线观看视频网站
|
日本污视频网站
|
大杳蕉伊人狼人久久一本线
|
在线视频网址免费播放
|
一区二区不卡在线观看
|
日本欧洲亚洲一区在线观看
|
国产成人毛片亚洲精品不卡
|
香港日本三级在线播放
|
奇米四色777亚洲图
奇米影视四色首页手机在线
|
狠狠色噜噜狠狠狠狠97不卡
|
日本啪啪小视频
|
99r8这里精品热视频免费看
|
爱情岛网站亚洲禁18进入
|
欧美色图综合
|
手机在线看片国产日韩生活片
|
亚洲成片在线观看12345ba
|
天天久 |
国产成人综合日韩精品婷婷九月
|
色午夜影院
|
噜噜噜色
|
色多多视频在线观看免费大全
|
真人实干一级毛片aa免费
|
日夜夜操 |
在线看视频你懂的
|
夜夜澡人人爽人人喊_欧美
夜夜综合网
|
一级毛片视频在线
|
办公室桌震娇喘视频大全在线
|
国产免费资源
|
亚洲视频一二
|
美女扒开尿口给男人捅
|
视频h在线观看
|
亚洲丰满熟妇毛片在线播放
|
四虎成人免费网站在线
|
評論
查看更多