嵌入式結構問題,嵌入式到底難在哪裡?

2025-03-26 22:40:23 字數 3504 閱讀 6571

1樓:匿名使用者

過去知道計算機的體系結構分為哈佛結構與馮。諾依曼結構,但並沒有去總吉他們有什麼區別。今天來看看它們有什麼區別。

馮。諾依曼結構,又稱為普林斯頓結構。是一種經典的體系結構,有cpu,匯流排,外部儲存器組成。

這種體系結構採用程式**儲存器與資料儲存器合併在同一儲存器裡,但程式**儲存器位址與資料儲存器位址分別指向不同逗碧的實體地址。程式指令寬度與資料寬度一樣。資料匯流排和位址匯流排共用。

但是隨著cpu設計的發展,pipeline的增加,指令和資料的互斥讀取很影響cpu指令執行的scale程度。後來,哈佛大學提出一種的新的結構,這種結構採用資料儲存器與程式**儲存器分開,各自有自己的資料匯流排與位址匯流排。但這是需要cpu提供大量的資料線,散圓因而很少使用哈佛結構作為cpu外部構架來使用。

但是對於cpu內部,通過使用不同的資料和指令cache,可以有效的提山掘舉高指令執行的效率,因而目前大部分計算機體系都是cpu內部的哈弗結構+cpu外部的風諾伊曼的結構。

arm7系列的cpu有很多款,其中部分cpu沒有內部cache的,比如arm7tdmi,就是純粹的風諾伊曼結構,其他有內部cache且資料和指令的cache分離的cpu則使用了哈弗結構。

許多微控制器則採用哈弗結構。

2樓:匿名使用者

為滿足廣大嵌入式愛好者臘態舉的要求,華清遠見武漢分中心 09年5月1 日 和5月 3日 將免費開設嵌入式linux 預科班。

物件:有志從事linux核心開發/linux驅動開發/嵌入式開發的,但無linux基礎的工程師或學生。

本課程是幫助初學者快速瞭解嵌入式開發的入門培訓課程,使學員能快閉侍速熟悉linux系統,熟練使用各種常用命令和相應的核心知識,以及如何使用linux應用產品開發,為進一步學習linux驅動開發及嵌入系統開發打下堅實的基礎。

主講老師: 柯老師。

具有多年嵌入式開發實戰經驗,主要研究方向是嵌入式作業系統和linux系統下的裝置驅動開發以及fpga設計。熟悉的處理器包括:ep7312、s3c44b0、s3c2410、pxa255。

先後參與過多項國家863專案,gps車載導航系統、無線手持pos機、地下管道探測儀等專案的開發工作,在專案中主要負責平臺搭建和驅動開發工作。近年來一直從事即時系統的研究工作,對linux核心輪碧有一定的理解。參與編著並稽核過許多教材如《嵌入式設計及linux驅動開發指南》《嵌入式linux應用程式開發詳解》等。

諮詢email:

3樓:匿名使用者

呵呵,這個倒是沒研究過,正好一起學習下。

嵌入式到底難在**?

4樓:網友

嵌入式呢,主要難在它的應用方面。

現在嵌入式應用還是非常廣泛的,這也讓它的技術難度經受著來自很多方面的考驗,當今的一些高科技電子裝置,一些作業系統、管理系統的,很多都用到嵌入式,小的有***、mp4,大的有數碼電視系統、汽車控制系統、機械裝置系統等等的,都有用到嵌入式系統的,而且嵌入式系統整合度很高,都是可攜式的,這也為嵌入式系統的發展帶來商機,同時也增加了它的難度,但是嵌入式的前景還是很客觀的!!

5樓:c中菜鳥

這個還真不好說阿,關鍵是自己喜歡再加上一點天賦吧,有的人學個幾個月,就入門了,有的人學了一年還再打醬油。耐心和毅力是比不少可的~

6樓:西山松樹

既要懂硬體,也要懂軟體。

什麼是嵌入式

7樓:網友

想說明白嵌入式工程師都做些什麼,必須首先弄明白:什麼叫做嵌入式呢?

雖然,目前對嵌入式還沒有統一的標準定義,不過業內一般認為:嵌入式系統為某個專門應用場景而實現的計算機系統。

pc也是計算機,那它是不是嵌入式系統?很明確的說:不是。

因為pc的目的就是,不管使用者買了pc是幹什麼的,它都能很好的工作。你可以拿pc當路由器,你可以拿pc當影音播慧賣放機,你可以拿pc當**機,等等。。。所以pc就是「通用」計算機系統,而非「專用」計算機系統。

目前的手機、平板電腦、機頂盒、gps車載等系統都可以理解為嵌入式系統。甚至你唯兆買的電子錶、遙控器這些小玩藝,也都是簡單的嵌入式系統。

嵌入式系統一般是針對特定的應用場景,作了專門的效能、功能、成本優化的。它不要求像pc一樣能幹很多事,但是它能以最少的錢,把你想幹的事幹的最好!!

前面,講了很多廢話,下面講下嵌入式系統中,工程師們都能做些什麼呢?

1)硬體開發:pcb設計、外殼設計等。

2)作業系統開發:驅動開發、作業系統移植、framework開發等。

3)應用軟體開發:遊戲開發、文書處理軟體開發等。

其實,對於工程師來說,做嵌入式系統與做pc系統,很多經驗是可以相互借鑑的,而且越是往上(硬體為下,軟體為上),就越是硬體無關,那就與嵌入式系統的瓜葛就越來越少。一般來說,嵌入式系統與pc系統,在硬體層面上差別比較大;驅動工程師把這種硬體差異,在作業系統層面進行了遮蔽,framework工程師,進一步對硬體差異進行遮蔽,從而對於最終的應用軟體開發工程師來說,基本感覺不出來自己的軟體究竟是在嵌入式系統中工作,還是在pc系統中工作。(當然,還是要針對嵌入式系統作一些優化的,這些優化,往往只有高階的軟體工程師才能體會到、有意識的使用到~)

從計算機發明到現在,計算機軟體發生了翻天覆地的變化,但是硬體架構卻基本沒有太大的變化,而且可以預計的是,將來二十年,雖然會有更多的新奇硬體出來,但是硬體架構還是不會變化太多。所以,嵌入式工程師還是做著類似的事情:畫pcb,寫驅動、測試整合。。

指碧租。

什麼是嵌入式

8樓:匿名使用者

嵌入式實際上是軟體硬體相結合的嵌入式系統。

軟體一般是一種計算機作業系統,比如linux硬體則是執行使用者要求的執行裝置,比如小電機,電路板等等。

做嵌入式開發,則分為軟體開發和硬體開發兩方面。

我現在的工作就屬於嵌入式,是電視機的開發。

需要在創客學院學習的有:

軟體上至少要掌握一種作業系統比如linux,一門程式語言比如c語言,還要掌握一些與硬體會話的彙編和編譯原理等。

硬體方面至少要有電路基礎。

嵌入式是什麼呢

9樓:網友

嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。通常,嵌入式系統是乙個控制程式儲存在rom中的嵌入式處理器控制板。事實上,所有帶有數字介面的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含作業系統,但大多數嵌入式系統都是由單個程式實現整個控制邏輯。

乙個嵌入式系統裝置一般都由嵌入式計算機系統和執行裝置組成,嵌入式計算機系統是整個嵌入式系統的核心,由硬體層、中間層、系統軟體層和應用軟體層組成。執行裝置也稱為被控物件,它可以接受嵌入式計算機系統發出的控制命令,執行所規定的操作或任務。執行裝置可以很簡單,如手機上的乙個微小型的電機,當手機處於震動接收狀態時開啟;也可以很複雜,如sony 智慧型機器狗,上面整合了多個微小型控制電機和多種感測器,從而可以執行各種複雜的動作和感受各種狀態資訊。

10樓:晴朗陽

就是把軟體程式嵌入進微控制器內,實現相應的功能。

嵌入式培養難學嗎,嵌入式培訓難不難?就業容易嗎?待遇怎麼樣?

最近論壇上發了乙個 帖子 吳鑑鷹微控制器實戰專案精講,因此受到不少的關注,在這裡吳鑑謝謝各位的支援 關心和信任。在帖子中留了幾個群號,有兩千多讀者加了群,通過qq向我詢問了很多問題,如果在工作不是太忙的時候我看到了就會回答,但是有時候做專案太忙就沒時間解答。為此,在這裡應群內成員以及一些的要求,專門...

請教嵌入式高手入門小問題,關於嵌入式的問題

不錯,你已經掌握3種嵌入式主流開發語言。如果想日後從事嵌入式行業,至少還需要具備作業系統和體系結構兩方面的基礎。硬體方面,可以從clock,uart,nand flash這些簡單的晶元入門。軟體方面,可以從嵌入式linux系統構建和g bios底層硬體程式設計開始。如果有人帶,入門並不難,入門後還需...

嵌入式培訓到底怎麼樣,嵌入式培訓怎麼樣

現在做嵌入式培訓的很多,但都良莠不齊,如果想參加培訓班最好找正規一點,做的時間長一點的培訓班,這樣比較靠譜,我也參加過培訓,平心而論,絕對比沒參加過培訓的人強,但不要認為參加完培訓就會變得相當牛,如果培訓班這樣承諾建議還是別去,以為嵌入式是乙個新型的並且正在不斷發展的技術,設計的層面很廣泛,培訓班只...