嵌入式學習隨想

2022-11-28 00:09:02 字數 3177 閱讀 7790

嵌入式學習隨想.txt14熱情是一種巨大的力量,從心靈內部迸發而出,激勵我們發揮出無窮的智慧型和活力;熱情是一根強大的支柱,無論面臨怎樣的困境,總能催生我們樂觀的鬥志和頑強的毅力……沒有熱情,生命的天空就沒的色彩。**自:

不知不覺搞嵌入式也快兩年了。說到學習嵌入式,整理了「飛凌嵌入式」一位資深嵌入式工程師的**報告,裡面講到了嵌入式學習的要點和嵌入式學習需要重點掌握的知識點。希望能讓那些將要學習嵌入式和正在學嵌入式的朋友們少走彎路,盡快掌握嵌入式。

ps:以下的文字是我一邊看**一邊摘錄的一些經典語句(用搜狗拼音乙個字乙個字打的》_**出處及**位址:

******位址:

經典語段一:

嵌入式技術的掌握是需要乙個過程的

實事求是的說,嵌入式技術的全面掌握是有相當難度的。可以輕輕鬆鬆學會嵌入式技術的說法是誇大其詞了。這個就像學英語一樣,學英語無論怎樣學,不管是「瘋狂學」還是用新理念來學,真正掌握的話還是需要一步步積累才能熟練掌握。

在此,我建議大家不要想在幾天內學會嵌入式,成為這方面的高手。這些想法本身是不太現實的。

現在我們需要做的是:

第一:把心踏實下來,做好打硬仗的準備。

第二:注意學習方法。盡量不要走彎路,爭取一鼓作氣入門。一旦入門了以後呢就好辦了。嵌入式技術的掌握,本身呢就比較難,要是再走些彎路,時間上會浪費,甚至會影響學習的信心。

經典語段二:

最好的學習方法:

做專案。如果有機會大家跟著做乙個難度適中的嵌入式專案,相信大家會很快入門的。也就是說從實戰之中來獲得進步。

但是,在我們沒有嵌入式基礎之前,不容易獲得這樣的機會。也就是說,在能力沒有到之前,找個這樣的工作很難。很顯然呢,如果我們具備了獲得這樣乙份工作的能力就好辦了。

但是,恰恰是這個階段最難。這個就是搞嵌入式系統的門檻。這個門檻的跨越,我覺得是需要引導的。

比如有的人買了塊開發板自學,上來就分析linux原始碼,結果折騰了幾個月呢都沒有什麼收穫。有的人只是掩飾了幾個基本的功能,放了個***,玩了下如何來瀏覽網頁,下不就不知道該怎麼做了。實際上呢,學習一門技術是需要乙個過程的,期間也會有一定的規律。

我們具體來看。

經典語段三:

我們知道,嵌入式系統是乙個很有前景的行業。學會嵌入式技術,就相當於給自己創造了更多的機會。那麼,在可以預計的將來,嵌入式技術的應用會越來越廣泛。

(大量的人才需求,未來五年內,國內linux嵌入式軟體開發的人才缺口達到120萬)

經典語段四:

我們認為作為乙個出色的電子工程師,兩方面的能力很重要。

乙個是掌握概念的能力。另乙個就是除錯的能力。

我認為呢,作為乙個工程師來說,有這兩方面的能力就夠了。至於像其他的,不如說想象能力、敏捷的反應能力呀等等就沒那麼重要了。

經典語段五:

在這裡,首先需要我們掌握乙個概念,那就是什麼是「嵌入式系統」?

我想,能聽我講座的朋友,一定對「嵌入式系統」有了自己的理解。但要想清晰的掌握它,也需要費一番功夫的。下面,我從計算機分類的角度跟大家簡單介紹一下:

整個計算機系統可以分為兩大類:

1.通用機系統;2.專用機系統。

什麼是通用機系統呢?很簡單,我們用的pc機就是。在pc上我們可以玩兒遊戲,可以看電影,可以聊qq,可以開發程式,可以做報表,等等,比較通用。

所以叫通用機系統。那麼在通用機系統設計時就要考慮到整體效能。而不用過分關注及時響應的能力,也就是說實時效能。

缺點是體積大,功耗高。

除了通用機效能以外,另乙個就是專用機系統。什麼是嵌入式系統呢?專用機系統就是嵌入式系統。

判斷乙個系統是不是嵌入式系統,首先要看它是不是計算機系統。如果是的話,再看它是不是pc機之類的系統。如果不是,那好啦,它就是嵌入式系統。

這裡說的pc機,除了個人電腦以外還有機房的伺服器、工控機等。

下面看一下大家熟知的「手機」。

裡面是不是有乙個cpu呢?有!

是不是pc機呢? 不是!

那它就是嵌入式系統。

乙個「路由器」,裡面有cpu嗎?有!

而且也不是pc機,那它也是嵌入式系統。

像更大一些的,如衛星啊,太空飛行器這些,裡面的cpu在工作,肯定不是pc,ok,那他裡面的計算機系統也可以認為是嵌入式系統。

包括像汽車裡面,有很多處理器在協同工作。裡面實際也是乙個嵌入式系統在工作。

既然如此,那麼是不是嵌入式系統,判斷起來就很簡單了:只要是裡面有處理器在工作,而且不是類似pc機這樣的系統,就是嵌入式系統。

經典語段六:

那麼這時候有人要說了,我以前做微控制器呢,微控制器是不是嵌入式系統呢? 當然是。只不過呢,我們現在把它看成乙個低端的嵌入式系統。

通常我們所說的嵌入式系統是指什麼呢?指像「arm+linux」這樣結構的系統。

低端的微控制器系統和高階的arm+linux這種結構有什麼不同呢?

微控制器系統在8位的微控制器系統上跑一段程式,實際上呢,就是一段應用程式。這個架構比較簡單。

arm+linux系統呢,最下層是硬體,往上呢是驅動程式->作業系統->最上面呢是應用程式。最下面的硬體一般比較複雜,32位的系統(arm、ppc、mips、x86等)。

在整個架構上有很大不同。如果要開發arm+linux這樣系統的時候,需要了解更多的知識,比如:什麼是作業系統?

驅動程式如何掛在到作業系統上?應用程式如何通過作業系統對硬體進行操作等等。這樣看來arm+linux的架構比8位微控制器這個架構要複雜很多。

也正是這個原因,隨著系統越來越複雜,到2023年的時候,我們國家召開了第一屆的嵌入式系統年會。正好那次我也參加了。那次會議辦的很成功。

從那個時候開始,嵌入式這個概念就開始流行了。實際上,真正普及呢是從05年左右開始。在這之前,對於大多數人來說還是比較生疏的。

經典語段七:

那麼不在嵌入式行業的朋友們,如何可以較快的學會嵌入式技術呢?

目前基本上有兩種方式:

1.參加培訓。2.購買開發板。

前者的效果比較好。因為可以和培訓機構的老師面對面的交流。但缺點也很明顯,**貴。

時間也有限。因為知識的掌握不是一朝一夕的,必然有乙個過程。簡單通過一段時間的培訓,就能達到多高的層次,很難說。

另一種方式就是通過開發板來自學。但是在一般情況下缺乏交流和引導,隨著時間的流逝,在學習過程中會遇見很多的問題。如果時間長了得不到解決,最初的激情也就逐漸消耗。

開發板最終成為了擺設。如果是這種情況,儘管開發板買的時候很便宜,最終呢實際也是一種浪費。因為這塊板子沒有給自己帶來價值。

嵌入式的掌握需要對一些知識有一定的了解。下面我來和大家一起看看這些重要的知識點。(手有點兒酸了,休息休息。稍後繼續...)

嵌入式學習總結

6 固化 在嵌入式系統中,嵌入式作業系統和應用軟體被固化在嵌入式系統計算機的rom中。7 更好的硬體適應性,也就是良好的移植性 通用作業系統的檔案系統通常具有以下功能 提供使用者對檔案操作的命令。提供使用者共享檔案的機制。管理檔案的儲存介質。提供檔案的訪問控制機制,保障檔案及檔案系統的安全性。提供檔...

學習嵌入式系統心得

說實在話在沒有學習之前,以及在學之前通過一些口中得知這是一門很不錯,很有意思的一門課。而且目前是十分吃香的一門課程,如果學好了工作很好找並且待遇也很好。聽到這些,我內心非常期待上這門含金量如此之高的一門技術課。據我了解,嵌入式系統是乙個很有前景的行業。學會嵌入式技術,就相當於給自己創造了更多的機會。...

嵌入式總結

什麼叫嵌入式系統 以應用為中心 以計算機技術為基礎 軟體硬體可裁剪 適應應用系統對功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。什麼叫嵌入式處理器?嵌入式處理器分為哪幾類?嵌入式處理器是為完成特殊的應用而設計的特殊目的的處理器。分為四類 1 嵌入式微處理器 embedded micropr...