-
這種交叉使用只是為了方便檔案傳輸,或者對於習慣在Windows下工作的人來說,這是一種更方便的方法。 畢竟,Linux 下的很多操作都是從命令列開始的,很多有用的軟體包不一定像剛接觸 Linux 的人那樣簡單**(對於剛接觸 Linux 的人來說)。 事實上,最好是在系統下開發,而不是在虛擬機器下開發。
如果您是初學者,最好使用虛擬機器。
本書確實依賴虛擬機器,但換來的只是為了方便,因為好的bin檔案應該在開發板上,而windows環境下的程式設計軟體比較成熟,也比較容易操作,如果找到linux下的程式設計軟體等,就可以完全放棄windows開發環境了。
另外,對於已經燒錄了U-Boot的開發板來說,幾乎不需要Windows環境,完全可以依靠Linux環境下的TFTP來實現主機和目標的連線。
-
嗯嗯,對了,我最近一直在看這本書,就是在Windows上安裝乙個虛擬機器,然後在虛擬機上安裝Linux,只是一台電腦同時使用兩個系統,但是我們公司大部分都是在虛擬機器上開發的,不過話又說回來,其實和你直接安裝Linux是一樣的。都是在Linux下開發的。。。呵呵。 另外,你能不能把你的**發過來分享?,,我是直接看書的。。
-
嵌入式Linux開發從下到上分為嵌入式硬體開發、嵌入式驅動開發、嵌入式系統開發和嵌入式軟體開發。
1、嵌入式硬體開發:熟悉電路等知識,非常熟悉各種常用元器件,掌握模擬電路和數位電路設計的開發能力。 精通嵌入式硬體知識,熟悉硬體開發模式和設計模式,熟悉ARM 32位處理器嵌入式硬體平台開發,有產品開發經驗。
精通常用的硬體設計工具:Protel PADS (PowerPCB) Cadence Orcad。 一般需要有4 8層高速PCB設計經驗。
2、嵌入式驅動開發:精通Linux作業系統、系統結構、計算機組成原理、資料結構相關知識。 熟悉嵌入式ARM開發,至少Linux字元驅動開發。
具備移植開發微控制器和ARM嵌入式處理器的能力,了解硬體原理圖,能獨立完成相關硬體驅動除錯,具備紮實的硬體知識,能夠根據晶元手冊編寫軟體驅動。
3、嵌入式系統開發:掌握Linux系統配置,精通處理器架構、程式設計環境、指令集、定址方式、除錯、彙編、混合程式設計等; 掌握Linux檔案系統製作,熟悉各種檔案系統格式(YAFFS2、JAFFS2、RAMdisk等); 熟悉嵌入式Linux啟動過程和Linux配置檔案的修改; 掌握Linux系統的核心縮減、核心移植、交叉編譯、核心除錯、bootloader編寫、根檔案系統製作及整合的全流程; 熟悉Linux軟體開發環境的搭建(庫檔案交叉編譯和環境配置等);
4、嵌入式軟體開發:精通Linux作業系統的概念和安裝方法,Linux下的基本命令、管理配置和工具,包括VI裝置、GCC編譯器、GDB偵錯程式及使專案後悔管理工具; 熟練掌握C語言高階程式設計知識,包括函式和程式結構、指標、陣列、常用演算法、庫函式的使用以及資料結構的基本內容,包括鍊表、佇列等; 掌握物件導向程式設計的基本思想,以及C語言的基本內容; 精通嵌入式Linux下程式設計,精通嵌入式Linux開發環境,包括系統程式設計、檔案IO、多程序多執行緒、網路程式設計、GUI圖形介面程式設計、資料庫; 熟悉常用顫動圖形庫的程式設計,如QT、GTK、MINIGUI、FLTK、NANO-X等。
所以如果你打算做嵌入式軟體開發,上面的知識基本上就足夠了。
-
以下是一些選項。
首先,它也遵循了《嵌入式Linux應用開發完整手冊》(Wei Dongshan)的內容,但嵌入式Linux開發環境是自己構建的。 當時,我基於《鳥哥的私菜-基礎篇》和《鳥哥的私菜-伺服器篇》兩篇文章,建立了一套開發平台,+SAMBA VSFTPD+GCC Linux-GCC。 Windows平台上的工具:SourceInsight和SecureCRT。
注意:我用了四個月來學習如何操作 linux。 不知道是不是先學這兩本書,再學魏東山的嵌入。
學完後,我好像學到了很多東西,出來後就去Windows平台開發,現在用的是C語言。 困窘。 現在看看哪些嵌入式系統非常快,並且很容易理解架構以及如何實現它。
可惜我太年輕了,沒有資本和人脈,不然我能成就很多有趣的事情。 現在我正在嘗試創業。
2. 尋找開發板,而不是書籍,作為實驗的一種方式。 書籍只是輔助工具,幫助你實現某種功能。 它可以專注於 Linux 書籍、嵌入式開發書籍、微控制器開發和程式語言。
宋寶華的嵌入式書籍。 當時開發板由飛玲使用,國柱負責技術講解和培訓。 談了很多有用的東西。
現在網上有很多開發板,可以搜尋,但價格不算太貴,效果也不大。 尋求前衛的技術發展,中國似乎做不到。 沒有乙個前衛的老師想出什麼來,在基本零基礎的前提下,我們很難實現更前衛的技術。
打好基礎似乎是唯一的選擇。
3.單獨找一台PC,直接安裝ubuntu11,買一本關於ubuntu的書,他會給你安裝和使用工具的方法。 其實第乙個解是一樣的,這本書是別人五六年前寫的,不符合摩爾定理。 所以沒辦法,我們仍然缺乏嵌入方面的教育,書很少,記憶是那麼基礎,而且都是個人的。
沒有教育機構。
希望以上內容對您有用。
-
你可以安裝最新版本的Ubuntu,然後用clfs製作自己的工具鏈,我自己做,教我的學生做,不要撒尿魏山東的書上說的。
-
在學校學習嵌入式,最好學習網路開發的數量,學習一些Android和ios的扁平化發展等未來技術趨勢比較好,嵌入式行業萎縮嚴重,已經不是10年前的供不應求的時期,謹慎選擇職業,不要耽誤自己。
-
你的描述太籠統了,嵌入式Linux是乙個非常寬泛的概念,關鍵是要看你想快速做哪乙個。 比較好的是Unix環境高階程式設計,華清視界的書也不錯,分類很詳細,大家可以去看看。
-
實際上,我想推薦在 UNIX 環境中進行高階程式設計。 這本書非常好......
-
建議先學習《鳥哥的Linux私菜》
-
可以先拿一本硬體比較多的基礎書來了解ARM架構《ARM嵌入式系統基礎教程第2版》。
咱們再往上看一點,如何利用硬體實現“嵌入式Linux應用開發”功能。
如果你想更深入,請找一本關於Linux和GNU的書來了解作業系統。
最後,找乙個圖形介面的副本,根據需求有:qt、wince、android等。
-
不可能在一本書中構建知識樹,嵌入的知識涉及的太廣泛。 所以,你最好有乙個明確的目標。 熟悉 C 和 Linux,主要是程序間通訊、檔案 io 和網路(UNIX 環境中的高階程式設計,網路程式設計第 2 卷)。
然後你就知道了作業系統核心,作業系統是如何構建的,然後你需要知道如何將引導載入程式、核心和檔案系統移植到開發板上。 如果想更深入地學習,還需要了解硬體、CPU架構、指令集等知識。 建議針對不同的知識點閱讀不同的書籍。
沒有一本書可以涵蓋所有這些知識。
-
如果你想學習嵌入式方向,你必須掌握嵌入式知識,只有對嵌入式有透徹的了解才能寫出好文章,建議你去正規的嵌入式教育中心諮詢,並從那裡的老師那裡多學習一些,容易嵌入嵌入式教育中心有良好的口碑, 你可以去看看,聽說老師很熱情,會誠心教你的!請參考它。
-
嵌入式 Linux 應用程式開發的完整手冊。
-
首先,你有沒有學過微控制器?
如果沒有,建議先學習51微控制器,了解電腦的底層操作機制。 如果你能學會數學原理、模量(一點點)和計算機作文,那麼你的基本功就會更加紮實。 最好是彙編也容易學習,如果以後想做底層開發的話。
然後是 Linux 程式設計。 你學過一門語言嗎? Linux 是否使用命令列? 你知道如何在 Linux 下使用 makefile 來管理專案嗎?
以上是基礎,奠定基礎後,會逐漸深入:
你會構建乙個嵌入式 Linux 開發環境嗎? :交叉編譯工具鏈(用於編譯目標平台的機器**),交叉編譯的gdb偵錯程式進行遠端除錯,NFS FTP服務會構建(用於**可執行程式檔案)?
現在,您發現自己能夠編寫一些與平台無關的**(主要使用標準 I/O 流而不呼叫其他硬體)以在板上執行。
=華麗的分界線答案=== 上是基礎,下是你的選擇===
之後,你需要選擇自己的開發方向:應用開發,底層開發。
1. 應用開發:
推薦購買這本《Linux程式設計--第三版》來學習Linux應用程式設計,再看看嵌入式-qt程式設計中使用的圖形化程式設計。
然後,硬與軟的結合深入底層:
嵌入式系統構建和移植:引導載入程式,Linux核心的編譯和配置,根檔案系統的構建。
感興趣的Q I: 380467850
-
自學或培訓,我也在學習CC++嵌入式程式設計之前廣,如果你需要我會給你一些課件,給你乙個參考,你可以發訊息或郵件(資訊是卜亮有的)聯絡我。
-
《嵌入式Linux應用開發全套手冊》是人民郵電出版社於2008年出版的一本書,作者是魏東山淑良。 它主要講述了從最簡單的點開始,知道如何照亮乙個LED,由淺到深的故事,讓讀者最終能夠配置、移植、定製核心,編寫驅動,移植GUI系統,掌握整個嵌入式Linux系統的開發方法。
目前嵌入式的發展還是很好的,嵌入式現在包括軍工、金融、銀行、智慧型安防、通訊、醫療、電子消費等,未來發展還是不錯的。 >>>More
您好,房東:
1、如果錢夠了,參加培訓,老師會講得更系統,有問題的時候,很快就有人幫你解決,這對新手來說非常重要; >>>More
應用程式程式設計更容易上手,但以後的優勢會小很多,嵌入式Linux需要你了解引導載入程式、作業系統、檔案作業系統、啟動過程指令碼等,需要很長時間才能完全理解,但一旦你吃透了,你會覺得整個程式設計都不是問題, 用一位前輩的話說,Linux 正在哭泣,大笑。 >>>More