求助啊。。關於嵌入式,好迷茫!關於嵌入式的問題

時間 2023-06-03 16:06:03

1樓:匿名使用者

首先c語言,這個是毋庸置疑的,不管是做嵌入式軟體還是硬體開發的人員,對c語言的掌握這個是必需的,特別是對於以後致力於嵌入式軟體開發的人,現在絕大部分都是用c語言,你說不掌握它可以嗎?至於如何學習c語言,我想這些基礎的知識每個人都有自己的方法,關鍵要去學習,看書也好,網上找些**看也好。很多人會問,c語言要學到怎麼樣,我覺得這沒有標準的答案。

我想至少你在明白了一些基礎的概念後,就該寫**了,動手才是最重要的,當你動手了,遇到問題了,再反過來學習,反過來查查課本,那時的收穫就不是你死看書能得到的。(東方賽富—嵌入式培訓領域一流機構)

其次,應該對作業系統有所瞭解,這對你對硬體和軟體的理解,絕對有很大的幫助。應該把系統的管理理解一下,比如程序、執行緒,系統如何來分配資源的,系統如何來管理硬體的,當然,不是看書就能把這些理解透,如果不是一時能理解,沒關係,多看看,結合以後的專案經驗,會有更好的理解的。

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

還有,應該學習下微控制器或者arm或者mips,很多人說我沒有微控制器的經驗,直接學arm可以嗎?我覺得那完全沒有問題的,當然如果你學習過微控制器,那最好不過了,以後學習arm就更簡單了。

最後如果你把以上的知識都有所瞭解後,就該去閱讀閱讀一些優秀的**,比如結合arm晶片手冊學習去學習下uboot的源**,瞭解下最小的系統開發,那對你整個嵌入式開發的非常有幫助的,可以的話,還可以學習下linux的源**,當然如果你直接閱讀的**,我想你會很痛苦的,可以先看看linux **早期的版本,比如 的**等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。

東方賽富—嵌入式培訓領域一流機構)

2樓:匿名使用者

論壇人氣比較高的是21ic

21ic是綜合性的,嵌入式版不錯。

要解決實際應用問題的話去21ic比較好,論壇裡很多人還是挺熱心的。

3樓:匿名使用者

嵌入式就是linux麼?不止吧。只能說你學了linux作業系統,上層和學pc機上linux一樣的,底層的像arm,x86等等體系不一樣,有些不同。你要搞哪方面?

關於嵌入式的問題

4樓:匿名使用者

學arm,再學一個實時作業系統,面向控制的較有意思,面向應用的人太多了。

嵌入式問題

5樓:匿名使用者

a)、小端就是大大小小,即高位元組存放於高地址,低位元組存放於低地址;大端就是大小大小,即高位元組存放於低地址,低位元組存放於高地址。如果你當前的變數a是小端模式存放,那麼大端應該就是 0x78563412; 如果相反的話,應該就是0x78563412。有個大小端的轉化方法,http:

,自己去看看。

b)、沒聽過什麼arm系統,只有arm處理器架構一說;引數傳遞的方式據我說知有指標傳遞fun(int *a)、引用傳遞fun(int &a)還有就是常用的很普通的傳遞方式fun(int a);

c)、 中斷是cpu暫停當前工作,有計劃地去處理其他的事情。中斷的發生一般是可以預知的,處理的過程也是事先制定好的。處理中斷時程式是正常執行的。

而異常是cpu遇到了無法響應的工作,而後進入一種非正常狀態。異常的出現表明程式有缺陷。

6樓:和恢恑憰怪

a) little endian即高位位元組在高位地址上0x78 00000004

.0x12 00000000big endian即高位位元組在低位地址上0x12 00000004

.0x78 00000000b) 使用暫存器r0傳遞第一個引數,r1傳遞到第二個。一直到r3傳遞第四個引數。

傳遞的引數超過4個暫存器時,對於超出的部份並不使用r4,而是使用堆疊的方式。

c) 中斷:系統停止當前正在執行的程式而轉向其他服務,可能是因為優先順序高的請求服務了,或者是因為人為安排中斷。中斷是屬於正常現象。異常:是由於軟體錯誤而引起的。

何為嵌入式

7樓:匿名使用者

教科書上是這麼說的:以應用為中心、以計算機技術為基礎、軟體硬體可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

按照 juliantec 我們自己的理解:

所謂嵌入式系統,即是在特定的場合,為了達到某種專門的目的,把特別開發出來的軟體,裝到特別定製出來的硬體平臺裡面去,形成一個簡單的計算機系統。

每每談到嵌入式這麼一個概念,你腦袋裡馬上就應該想到軟硬不可分。要實現專門的目的,那必須有合適的軟體嵌入到合適的硬體裡面去工作才行。

8樓:

借用研華一位宣講師的話:「嵌入式計算機就是看上去不像電腦的計算機」。

我個人認為:

從應用領域講,***...4、手機、廣告牌、工業控制、軌道交通、航空航天都在引入嵌入式,以成本低廉、高可靠性、高實時性、低功耗、體積小 等等為特點;

從硬體方面講,嵌入式是以微型控制器mcu為中心的,越來越多的配合使用fpga,根據應用需求增加外圍介面電路(工業控制方面需要ad、da、光耦等等,多**應用方面就需要lcd介面和音訊介面等等);

從軟體方面講,基於嵌入式作業系統(簡單應用不需要作業系統),工業控制方面講求強實時(硬實時)作業系統,多**應用方面就需要作業系統廣泛支援各種多**解碼庫,總之,嵌入式作業系統就是最輕量級的作業系統(只留下需要的特性,掃除一切不需要的作業系統功能)。

9樓:匿名使用者

用袖珍型計算機硬體加上一個袖珍型系統再加上專用的軟體,構成了專用的袖珍電腦。。。就為嵌入式了。

關於嵌入式有點迷茫

10樓:匿名使用者

嵌入式開發也可以大致分為底層的系統開發和高層的應用開發。對於微控制器,由於系統簡單,往往沒有作業系統(有也很簡單),通常可以認為它的開發就是純底層開發。這時既需要硬體知識,也需要軟體知識。

而對於高階的嵌入式處理器,例如s3c6410,s5p210,以及其他各種a8,a9的cpu(手機上常用),既有底層的系統開發,又有高層的應用開發,這就和pc上的開發類似了。這種情況下,對於底層的系統開發,那還和微控制器這類原理上差不多,但是系統會複雜很多。而對於高層的開發,基本不需要底層的知識,因為作業系統已經做了比較完善的隔離。

從你的情況看,你似乎走的是底層開發的路。如果順著你現在的路走下去,那麼大致的藍圖是。

1)基礎知識(計算機基礎知識,另外瞭解一些類比電路的知識,學好數位電路,c語言等) -2)學51微控制器(非必須,但非常推薦學一下) -3) 學arm處理器 --4) 瞭解android,嵌入式linux等系統的底層和核心,以及移植 --5) 更高的追求。

嗯 ,就如同你看的那個帖子。

如果你想走另一條路,那大致的藍圖是。

1) 基礎知識(不要求太多的電路知識,其他的差不多)--2) 瞭解win ce,android這些系統的應用開發(不要小看了應用開發,並不比底層「簡單」)

這條路不要求底層知識和技能,只需要掌握應用開發的技能即可。

當然,你也可以兩條路都走,只要你肯付出雙倍的努力。

嵌入式問題 200

11樓:網友

組合語言程式實現10

12樓:網友

趣味走吧破財起鬨慧思進帳在嗎在崗酷暑配電。

求從事嵌入式的同學們科普下

13樓:網友

我也要學習嵌入式,參加培訓。問一下,你在哪兒培訓?培訓機構好嗎?

關於機電專業學習嵌入式問題

你好,我是福州卓躍教育的老師,我們專做嵌入式培訓,我想在這方面我可以給你一些建議,是否能夠做嵌入式,是否能夠做軟體,我想和你的專業沒有什麼關係,只要你掌握了足夠的知識,讓別人可以認可你的能力就可以,我們學校招收的學生中還有資源管理等和計算機一點不相干的專業,他們照樣可以有很好的就業,所以只要你感興趣...

深圳的嵌入式培訓機構怎麼樣啊,深圳嵌入式linux培訓機構怎麼樣?

愛咖啡加不加糖 深圳嵌入式的發展都比較不錯,嵌入式的學習並不像想象的那麼難,主要是因為有硬體開發板,一般人敬而遠之,其實對於理工科的本科畢業生 如自動化 電子 資訊等專業 懂一定的c語言知識,是否懂硬體其實關係不大,這樣的條件就可以學習嵌入式了,現在,嵌入式的人才很多都是半路出家,由其他的行業轉行過...

嵌入式燃氣灶怎麼安裝啊,買來嵌入式燃氣灶的話,怎麼安裝

易書科技 1 嵌入式燃氣灶應安裝在通風良好的廚房內,利用臥室的套間或使用者單獨使用的走廊作廚房時,應設門並與臥室隔開 安裝嵌入式燃氣灶的房間淨高不得低於2.2米。2 嵌入式燃氣灶與可燃或難燃燒的牆壁之間應採取有效的防火隔熱措施 燃氣灶的灶面邊緣距水質傢俱的淨距離不應小於20毫米 燃氣灶與牆之間應有不...