嵌入式開發需要學習哪些東西,我要學嵌入式系統開發 需要學習哪些知識

時間 2022-02-04 17:30:40

1樓:匿名使用者

嵌入式系統作為除pc端外的另一種系統,應用領域極其廣泛,分為微控制器、arm、fpga、dsp、ic設計、微處理器體系結構幾個方面。需要學習的東西有:linux系統、c++、等。

推薦華清星創客學院的教程,每個知識點都有對應的案例,理解起來很容易,零基礎入門的量身教程。技術問答讓你的每天的問題可以得到及時的解答,不留尾巴。課程內容乾貨多,廢話少,互動式讓枯燥的課程變得生動有趣,加強你的學習慾望。

線上無費用試聽。祝你學有所成

我要學嵌入式系統開發 需要學習哪些知識

2樓:蒼松流水

現在中國的嵌入式行業真正是處在飛速發展的階段,其發展的前景是很廣闊的,而且這方面的人才現在還很缺,所以一般學這個專業的找到乙份工作室不用愁的。所以你的選擇是很明智的。

嵌入式一般有偏硬體和偏軟體之分,基礎課也較多,電信方面的如 電路、模數電、微機、微控制器、彙編等,計算機方面的如 計算機原理、c/c++、資料結構、作業系統、軟體基礎等,真正難的是後面以這些為基礎的 arm嵌入式系統、執行在這硬體上的作業系統 如linux、windows ce等、基於以上基礎的 應用程式的開發,核心的開發、驅動程式的開發。

要學好嵌入式不容易,但我相信只要多花時間,什麼問題都能搞定。呵呵

學習嵌入式開發要學習哪些知識?

3樓:包楣青

近來嵌入式挺火,於是大家都往這裡擠。我想提醒大家的是,嵌入式馬上也會成為如今的軟體業。在你進來之前請先考慮清楚。

但只要我們真的學精了一樣東西,不管它將來變成什麼樣,哪怕最後只剩下乙個人,那個人也一定就是你自己。

很多人以為搞嵌入式就是隨便找本書看看,在電腦上編幾個程式就完事。非也,其實嵌入式的門檻是比較高的。具體如下:

1、您得有一定數量的money。

(1)、開發板貴

(2)、培訓費更貴

(3)、開發平台是貴得不能再貴。(除非您只是想玩玩而已)

2、需要學習的東西多。(1)、window環境程式設計;(2)、linux環境程式設計;(3)、微控制器

3、最後也是最重要的一點,你得有堅韌不拔之志和一顆平常之心。

(1)、自信 堅強 積極 勤快 (注:好的自信是自覺的!)

(2)、成功其實就是成為最好的您自己

嵌入式門檻雖然較高,但也跟其他事物一樣,並不是牢不可破。只要我們用心去對待,東雪終將化去,春風定會吹來。具體步驟如下:

1、《c語言》第二版 譚浩強 ; 《c程式語言》第二版 徐寶文譯 機戒工業出版社

你能區分開指標陣列和陣列指標嗎?你知道函式指標嗎?

你能區分開定義乙個變數時系統給它分配的空間與用malloc()函式給乙個變數分配的空間有什麼不一樣嗎?

2、《資料結構》c語言版 黃國愉、葉乃青編 清華大學出版社

你能合上書本,用c語言實現書中的單鏈表、雙鏈表資料結構嗎?

3、《實用c++程式設計》第二板 中國電力出版社 steve_oualline著

此階段主要是學習其物件導向的程式設計思想,加深對c語言和資料結構的理解。

4、學習微控制器,最好能找個前輩帶一帶。

你能用51微控制器做出一樣實際的東西嗎?即使它再簡單!

要注意加深對中斷的理解。

5、學習arm微控制器。

(1)、細讀《arm微控制器基礎與實戰》周立工編寫 (注:即使你不用書中的開發板)

(2)、細讀相關晶元的原版英文文件。如:arm920te.pdf s3c2410_1.2.pdf

6、學習ucos!!作業系統。

(1)、細讀《嵌入式實時作業系統uc/os-!!》第二版 召貝貝譯

你能把ucos!!移植到自己的平台上嗎?

(2)、能編寫在ucos!!作業系統環境下執行的針對具體硬體的驅動程式

7、熟悉linux環境,學習linux環境程式設計,學習交叉程式設計

(1)、細讀《linux命令大全.pdf》

(2)、細讀《gnu make 使用手冊(中譯版).pdf》

(3)、學習建立交叉程式設計環境.

8、學習linux作業系統。

(1)、《unix環境高階程式設計》

(2)、細讀《linux核心完全注釋》

(3)、細讀《understanding the linux kernel 2》

(4)、利用源**閱讀利器工具」source insight」進行真正的linux核心原碼刨析

(5)、最後進行核心移植,並能編寫在linux作業系統環境下執行的針對具體硬體的驅動程式

9、學習linux裝置驅動編寫。可參考《linux裝置驅動程式》

10、複習c++,學習用qt進行圖形介面程式設計

(1)、細讀《qt程式設計寶典》

(2)、學會通過檢視qt電子文件進行qt gui實地程式設計

(3)、學習交叉程式設計.(其實就是把命令qmake變為tmake)

11、當然,你也可學習一下pcb的製作和設計乙個自己的cpu(即軟殼)

至此,你已學完嵌入式的整流程!但謹記:乙個有思想的人才真是乙個力量無邊的人;有容乃大,能予方強

4樓:熱心曉朋友

第1階段零基礎入門

第2階段linux系統管理&shell程式設計第3階段百萬級訪問量集群實戰

第4階段千萬級訪問量核心集群實戰

第5階段一切核心技術的底層支援:雲計算集群第6階段大資料運維

第7階段python自動化和指導

嵌入式開發要學什麼,小白必備

嵌入式開發需要學什麼?

5樓:匿名使用者

建議先學c,然後資料結構,作業系統,彙編,微控制器原理。以上學好已經足夠開發。

-------------------

同意這個說法

6樓:匿名使用者

看看這個**itjob就業培訓網,裡面有詳細的課程大綱,你可以跟著大綱的順序來學。

7樓:臥龍左丞

貌似需要:

c語言電工技術

電子技術

有可能需要微控制器原理

嵌入式開發要學什麼,難嗎

8樓:菜鳥程式設計師

難到不難,就是有點多。比其他it行業學得多,但是薪酬也比較好(風口行業除外,搞演算法的也除外)。建議有c語言基礎,彙編基礎。

再用51入門,然後學stm32,然後 a7.a9.linuex.

手打望採納

9樓:匿名使用者

學習嵌入式的門檻是比較高的,自學比較難,但是工資也比較高,最好有人帶!具體如下:

1、你需要有錢。

(1)、開發板貴

(2)、培訓費貴

(3)、開發平台是貴得不能再貴。

2、需要學習的東西多。(1)、首先是c語言,只要精通c語言你就完成了入門的一小步;

(2)、arm,像m3,m4都可以,學習的開發板可以學主流的stm32,學好m3或者m4你可以說是正式入門了(這方面有微控制器基礎最好);

(3)、接下來這個比較難,市場是主要學linux,然後學驅動,像arm中的a系列也可以去了解下,這方面確實難,所以上面乙個一定要掌握好,驅動方面慢慢來。

下面大概說要學什麼吧

1、《c語言》第二版 譚浩強 ; 《c程式語言》第二版 徐寶文譯 機戒工業出版社

2、《資料結構》c語言版 黃國愉、葉乃青編 清華大學出版社

3、學習arm。

6、學習ucos!!作業系統。

細讀《嵌入式實時作業系統uc/os-ii》第二版 召貝貝譯

(2)、能編寫在ucos!!作業系統環境下執行的針對具體硬體的驅動程式

7、熟悉linux環境,學習linux環境程式設計,學習交叉程式設計(可以用主流的小紅帽系統)

8、學習linux作業系統。

(1)、《unix環境高階程式設計》

(2)、細讀《linux核心完全注釋》

(3)、細讀《understanding the linux kernel 2》

(4)、利用源**閱讀利器工具」source insight」進行真正的linux核心原碼刨析

(5)、最後進行核心移植,並能編寫在linux作業系統環境下執行的針對具體硬體的驅動程式

9、學習linux裝置驅動編寫。《linux裝置驅動程式》(驅動比較難,最好有人帶)

10、複習c++,學習用qt進行圖形介面程式設計

(1)、細讀《qt程式設計寶典》

(2)、學會通過檢視qt電子文件進行qt gui實地程式設計

(3)、學習交叉程式設計.(其實就是把命令qmake變為tmake)

大概就是這樣了,講不了太詳細,有問題可以直接私我

嵌入式開發要學哪些課程,嵌入式開發需要學什麼?

嵌入式軟體開發專業主要課程如下 主幹學科 馬克思主義理論 大學外語 高等數學 大學物理 物理實驗 線性代數 概率論與數理統計 程式語言 資料結構 離散數學 作業系統 編譯技術 軟體工程概論 統一建模語言 軟體體系結構 軟體需求 軟體專案管理 該專業除了學習公共基礎課外,還將系統學習離散數學 資料結構...

學嵌入式軟體的需要看那些書,學習嵌入式開發要學習哪些知識?

趙梅梅趙梅梅 這個要看你想往哪方面發展了,要是真的想要在嵌入式軟體方向發展的話,c 肯定是要學好的,當然linux程式設計也是必須的,兩者結合著做,有本書 linux程式設計 第四版 還不錯。當然樓主也要確定是搞linux,還是wince。想深入的話,可以看看軟體工程的書,uml等等吧。 央央 你提...

請問學習嵌入式開發需要學習知道些什麼

還有應該學習下linux或者wince下的程式設計,這些對以後做應用的程式設計很有幫助,當然,如果做手機的話,那可以學習mtk 塞班 android等作業系統,android是以後發展的趨勢,現在很熱門,android也是基於linux系統封裝的,所以建議先學習下linux。以上回答你滿意麼?1 嵌...

嵌入式方向要學習什麼課程,嵌入式開發都要學習那些課程

看你使用哪種語言。還要看你準備嵌入的是哪種 嵌入式開發要學哪些課程?嵌入式軟體開發專業主要課程如下 主幹學科 馬克思主義理論 大學外語 高等數學 大學物理 物理實驗 線性代數 概率論與數理統計 程式語言 資料結構 離散數學 作業系統 編譯技術 軟體工程概論 統一建模語言 軟體體系結構 軟體需求 軟體...

學習嵌入式需要什麼基礎知識,學習嵌入式需要有什麼基礎嗎?

對於嵌入式來說,c語言是乙個工具,就像如果你想從事計程車司機或者公交車司機,駕駛技術就是你的乙個工具。現回答你問的問題 如應該掌握c語言 c語言基礎部分的難度並不大,只要有時間,估計正常的初學者1 2個星期的認真學習,都可以數量掌握基本語法和語句,c語言的關鍵在於 資料結構 例如 鍊錶 圖 位 樹等...