最新學習嵌入式系統(tǒng)的心得體會(案例14篇)

格式:DOC 上傳日期:2023-10-28 19:22:05
最新學習嵌入式系統(tǒng)的心得體會(案例14篇)
時間:2023-10-28 19:22:05     小編:念青松

心得體會是我們在學習和工作中積累的寶貴財富,它記錄了我們的成長經(jīng)歷和感悟體驗??偨Y的時候,應該重點關注哪些重要的內容?寫心得體會不僅可以記錄和總結自己的經(jīng)驗和感悟,還可以與他人分享,互相借鑒和學習。

學習嵌入式系統(tǒng)的心得體會篇一

第一段:介紹嵌入式系統(tǒng)的重要性和學習的必要性(200字)

嵌入式系統(tǒng)是現(xiàn)代科技的重要組成部分,它廣泛應用于家電、汽車、醫(yī)療器械等領域,并且隨著智能化的發(fā)展越來越受到關注。學習嵌入式系統(tǒng)成為目前專業(yè)人士必備的技能之一。嵌入式系統(tǒng)的學習不僅開拓了我的眼界,也讓我深刻地體會到了它的重要性。在學習嵌入式系統(tǒng)的過程中,我獲得了寶貴的心得體會,并且為將來的職業(yè)發(fā)展奠定了堅實的基礎。

第二段:分析學習嵌入式系統(tǒng)的困難和挑戰(zhàn)(300字)

學習嵌入式系統(tǒng)的過程中,我面臨了許多困難和挑戰(zhàn)。首先,嵌入式系統(tǒng)的學科涵蓋范圍很廣,涉及電路設計、軟件開發(fā)、信號處理等多個領域,需要具備扎實的基礎知識。其次,嵌入式系統(tǒng)的開發(fā)環(huán)境和軟硬件平臺多種多樣,需要靈活運用不同的工具和技術。此外,由于嵌入式系統(tǒng)通常要求實時性和可靠性,對于性能優(yōu)化和錯誤調試的要求也較高。因此,學習嵌入式系統(tǒng)需要不斷地學習和實踐,增強自己對電子技術和計算機科學的理解能力。

第三段:總結學習嵌入式系統(tǒng)的方法和技巧(300字)

在學習嵌入式系統(tǒng)的過程中,我總結出了一些方法和技巧。首先,要打好基礎,學習電路設計、C語言編程和操作系統(tǒng)等相關的基礎知識,為深入學習奠定堅實的基礎。其次,要積極參與項目實踐,參加相關的競賽和實訓活動,親自動手實踐并解決實際問題,從而提高自己的動手能力和解決問題的能力。此外,要經(jīng)常關注行業(yè)動態(tài),了解最新的嵌入式系統(tǒng)技術和應用,掌握最新的開發(fā)平臺和工具,不斷更新自己的知識儲備和技術水平。

第四段:展望未來學習嵌入式系統(tǒng)的意義和發(fā)展方向(300字)

學習嵌入式系統(tǒng)不僅有助于提高自己的就業(yè)競爭力,也有助于拓寬個人發(fā)展的空間。隨著物聯(lián)網(wǎng)、人工智能等技術的快速發(fā)展,嵌入式系統(tǒng)的需求將會日益增加。另外,嵌入式系統(tǒng)的學習也有助于培養(yǎng)創(chuàng)新能力和團隊協(xié)作能力,為將來的職業(yè)發(fā)展打下堅實的基礎。在未來,學習嵌入式系統(tǒng)還可以向更深層次的領域發(fā)展,如嵌入式人工智能、機器學習等,為個人的職業(yè)道路帶來更多的選擇。

第五段:總結學習嵌入式系統(tǒng)的心得和感受(200字)

通過學習嵌入式系統(tǒng),我深刻體會到了它的重要性和難度。學習嵌入式系統(tǒng)不僅需要扎實的基礎知識,還需要不斷地學習和實踐。然而,通過不斷地努力和實踐,我獲得了豐富的知識和經(jīng)驗,提高了自己的技術水平和解決問題的能力。在將來的職業(yè)發(fā)展中,我將發(fā)揮所學的嵌入式系統(tǒng)知識的作用,為社會的發(fā)展和創(chuàng)新做出自己的貢獻??偟膩碚f,學習嵌入式系統(tǒng)是一項具有挑戰(zhàn)性和意義重大的任務,但只要保持持續(xù)學習和實踐的態(tài)度,就能夠收獲滿滿的成果。

學習嵌入式系統(tǒng)的心得體會篇二

尊敬的戰(zhàn)士們 :

你們好,歡迎回家。

一個月來奮戰(zhàn)在前線的你們辛苦了,相信你們看到當下中國逐漸好轉的疫情會欣慰的。正因為有了你們的英勇作戰(zhàn),中國的疫情才得到緩解,人民的恐慌才逐漸消除,抗疫的信心也大大增強!而作為學生的我們有了你們的保駕護航,開學才有了希望;偉大的中國有了你們,我們的民族才更有希望。在此,我對你們的付出表示真誠的感謝。

一個月前,甚至更早以前,整個中國籠罩在了新冠肺炎的陰霾之下。武漢情形危急,人民生活在水深火熱之中。增援武漢,刻不容緩。大家都心急地為武漢捐錢捐物,而你們更是毅然的接下了親赴武漢這一艱巨而危險的任務。在統(tǒng)一的組織下奔赴武漢,你們化醫(yī)用器械為槍,視武漢如戰(zhàn)場,展開了一場與死神和疫情的較量,有了千千萬萬個你們,武漢抗疫取得了巨大成果,全國疫情開始逐漸好轉,很難想象你們當初是抱著怎樣的信念與妻兒告別奔赴重災區(qū)的。在此,我向你們致以最崇高的敬意,中國人民因你們更加自豪!

現(xiàn)在,我們的勇士凱旋而歸,勝利的號角即將吹響。這一次人民沒有退縮,你們沒有退縮,將晉城的溫暖撒到了武漢,將全國的團結展現(xiàn)得淋漓盡致,比起守衛(wèi)一方邊疆的戰(zhàn)士,你們更像是是守衛(wèi)人民身體健康的戰(zhàn)士,你們凝聚起了各方力量,打出了一場漂亮的防疫戰(zhàn),完美的詮釋了一方有難,八方支援,你們安全歸來,更鼓勵了全國人民抗疫的決心。給國外樹立了一個完美的榜樣。在此,我向你們表示最真摯的贊仰。美麗晉城,因你們更加閃亮!你們中有許多是跟我們一樣平凡的人,但你們卻在平凡中透露了不一樣的偉大。你們中有很多是我們身邊同學的家長,或是親友。你們奔赴“前線”的消息,無不觸動著我們每一個人的心。但在國家利益面前,你們毅然舍棄小家為大家,在重災區(qū)缺人的現(xiàn)實面前,你們毅然舍棄安逸擔重任,在感染病毒的巨大風險面前你們無畏忘我為人民。你們就像一夜的春雨,來得無聲,去得平凡,卻共同溫潤了嫩苗。一起援助了武漢回家的你們大都回歸了平凡,不再稱述自己的功果,但你們卻是真正值得贊揚的英雄!

你們是人民的健康衛(wèi)士,更是我們學生的榜樣。你們在我們一次次開學無望后,傳來了最大的好消息:初三年級開學的日期。你們英勇的奮戰(zhàn),激勵我們面對中考無畏地向前。你們的勝利平安撫慰我們的恐懼內心,堅定我們必勝的信念!中考這場屬于我們的戰(zhàn)役。在你們的戰(zhàn)斗后有了希望。我們一定會在你們的鼓舞下奔赴我們的戰(zhàn)斗。我對你們表示發(fā)自內心的祝福:平安。感謝有你們,中考之戰(zhàn),因你們而有希望。

我們后輩一定會向你們學習,你們是我們永遠的榜樣!

學習嵌入式系統(tǒng)的心得體會篇三

上嵌的嵌入式培訓,給我最大的感受就是:充實與緊張。充實是因為自從培訓以來,我從早到晚的課程排的滿滿的,時間安排上的充實;緊張是因為上嵌的學習氛圍比較緊張,因為我們的基礎水平和能力有所差別,所以說,我感到在學習上有一種你追我趕的氛圍,雖然現(xiàn)在體現(xiàn)的還不是那么的強烈。

上嵌的課程安排緊湊,每節(jié)的課程目標明確,注重我們的時間動手能力。在這一點上,培訓比大學里純粹的講授要好的多。

剛開始,學習linux的時候,雖然我們剛學習過,但是一點也不輕松;安裝虛擬機的時候,由于版本和系統(tǒng)的原因,我就裝了三四遍;隨著課程的深入,我感到有一點吃緊,有一些東西雖然弄懂了,但是在實現(xiàn)的時候沒能很好的實現(xiàn)出來;linux課程的最后,朱老師教我們用開發(fā)板,第一次沒明白,講了第二次之后才弄清楚整個過程。還有一點感受比較深的是,上課時一定要跟著老師的節(jié)奏進行,并且要重視每一個老師講的重點和細節(jié),因為稍不留神,忽視了某一個細節(jié)后,就會導致很大甚至很嚴重額錯誤。

c語言的學習,雖然我們以前學過,但是有些語法都不記得了,第一次上課,有些生疏;

第二次上課前,我預習了一下,感覺上課起來就比較輕松了。學習c語言最大的感觸就是要多動手,當然這要建立在你理解程序的情況下。先編寫一些簡單的程序實現(xiàn)簡單的功能,然后,在此基礎上進行添加修改,來加強我們的動手編程能力。

前一段的學習,雖然感覺比較累,比較辛苦,但是,我認為還是比較值得的。先有苦才會有甜,先有付出,然后才會有收獲。fighting!

學習嵌入式系統(tǒng)的心得體會篇四

首先,嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,且軟硬件可裁減,適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。嵌入式有如下幾個突出的有點1.系統(tǒng)內核小,2專用性強,3系統(tǒng)精簡4高實時性os5嵌入式系統(tǒng)的應用程序可以沒有操作系統(tǒng)直接在芯片上運行,6嵌入式系統(tǒng)需要開發(fā)工具和環(huán)境。

嵌入式系統(tǒng)是近幾年才風靡起來的,但是這個概念并非新近才出現(xiàn)。從20世紀七十年代單片機(最早的單片機是intel公司的8048,出現(xiàn)在1976年)的出現(xiàn)到今天各式各樣的嵌入式微處理器,微控制器的大規(guī)模應用,嵌入式系統(tǒng)已經(jīng)有了近30年的發(fā)展歷史。經(jīng)過30年的發(fā)展,嵌入式技術已經(jīng)日趨成熟,在中國嵌入式機一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶的應用程序等四個部分組成,用于實現(xiàn)對其他設備的控制、監(jiān)視或管理等功能。

其次,嵌入式系統(tǒng)無疑是當前最熱門最有發(fā)展前途的it應用領域之一。嵌入式系統(tǒng)用在一些特定專用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時對實時響應要求很高等。特別是隨著消費家電的智能化,嵌入式更顯重要。

嵌入式系統(tǒng)是軟硬結合的學科,通常有兩類人會去專研嵌入式:一類是學電子工程、通信工程等偏硬件專業(yè)的,另一類是學軟件、計算機專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應用軟件的開發(fā)。我是軟件專業(yè)的學習嵌入式,越是智能設備越是復雜系統(tǒng),軟件越起關鍵作用,而且這是目前的趨勢。嵌入式應用在很多方面,具體的可以分為工業(yè)控制,交通管理,信息家電,家庭智能管理系統(tǒng),pos網(wǎng)絡及電子商務,環(huán)境工程與自然,機器人,機電產品方面應用等方面。其中目前在服務領域,如遠程點菜器等已經(jīng)體現(xiàn)了嵌入式系統(tǒng)的優(yōu)勢。例外還有很多地方用到了嵌入式系統(tǒng),最近飛利浦和arm共同推出32位risc嵌入式控制器,適用于工業(yè)控制,采用最先進的0.18微米cmos嵌入式閃存處理技術,操作電壓可以低至1.2伏,它還能降低25%到30%的制造成本,在工業(yè)領域中對最終用戶而言是一套極具成本效益的解決方案。

學習嵌入式系統(tǒng)的心得體會篇五

從懵懵懂懂的踏入大學那刻起,青春這艘船已吹響離港的號角,伴著歌聲起航!

關于選擇

入式工程師有1年工作經(jīng)驗工資在7k-9k左右,起點高,收入高。

關于努力

這個相信大多數(shù)人都有發(fā)言權,都說自己很努力工作,可是為什么努力之后收入還是原地踏步,那么不禁要問這所謂的努力是什么?每年的畢業(yè)季都會有起薪調查表,4k-5k占的比重最大,且不論水分原因,又有多少人能在一年里4k奮斗到8k的?大多數(shù)畢業(yè)生包括我的同學都在抱怨剛工作干的都是拎包端水的角色,211、985這些院??赡茉赽at的校招中就有10k的條件,大多數(shù)人還是必須得熬完端茶送水的階段。曾經(jīng)我的.室友問我一個問題,“你為什么不從4k的工資做起?”這個問題一直深深的刻在我的大腦里。我回答他說:“當你習慣了,你就回不去了!”努力也是同樣的道理,在it行業(yè)大城市與小城市,高起點入職與低起點熬工作都是天壤之別。有些人的一小步就是別人的一大步。

關于結果

的境地。

學習嵌入式系統(tǒng)的心得體會篇六

這個題目很大,給人一種感覺我好像很成功,其實不然。實際上自己水平不高,甚至很低,但是做過了一些曲折的學習道路,同時把自己真實的學習歷程表達出來,希望對后來者有借鑒的意義,甚幸!

工作三年、幾成廢人!

我xx年畢業(yè)于華中地區(qū)的一個理工科大學,專業(yè)是機械電子,我當時已經(jīng)簽了一家內陸某個省級機關工作,家里八輩是農民,并且很偏遠,能夠進入這樣的地方是祖墳有風水。但在畢業(yè)前夕有個進入it的機會,我本想進去的,家里人極力反對,阻力可想而知。同時要交4000元的違約金,對我來說是天文數(shù)字。大學里的費用很多是借的,幾乎將近一半的費用是在大學勤工儉學掙的,為了省錢,高中一個學期回家一次,大學一年回去一次。并且我個人也有特殊的人生背景(悲景更確切),這里不多說了,寫十篇也寫不完,同時偏離主題。這樣我就參加了工作。一張報紙一杯茶的日子,幾乎下班后有種很空虛和恐慌的感覺。在工作中雖然是與自己專業(yè)有點關系,但是很少。專業(yè)幾乎荒廢。我自己也思考,如果再不出去,自己將會成廢人,只好讓國家養(yǎng)了。兩年后決定出去,但是幾成廢人,誰要呢,只好到學校去鍍金。這是中國教育和社會的悲哀!

至于專業(yè)就改為計算機方面,聽說好找工作,我說實話不是很對計算機特別感興趣,生存第一需要。不要笑我,哈哈!

考研成績出來,超過了國家線幾十分。那個方向要兩個,我第三,但是那年非碘,不面試就按分數(shù)來排,自然我落選了。其實給我面試機會也不一定要我,哈哈,自己幾斤幾兩很清楚。

最后調劑到另外一個學校,交錢,咬咬牙,交吧!現(xiàn)在仍然債臺高筑!

進入學校前夕

為什么要把這段列出,看后就知道了。

前也自學過數(shù)據(jù)結構,計算機組成原理等。c 語言在大學就學了。哈哈這就是我的家底。

我知道自己的基礎差,于是我就拿操作系統(tǒng),數(shù)據(jù)庫、數(shù)據(jù)結構、c++來看,機關有這個好處,空余時間多,于是平常就看書,很痛苦,沒有人請教。

另外就上網(wǎng)到論壇上去,我就到各個專業(yè)的技術論壇,其實是電子論壇和嵌入式論壇。我?guī)缀鯖]有發(fā)帖,幾乎把幾個大型的出名的論壇的帖子翻遍了,雖然有很多重復的,我才知道嵌入式是個什么東東。這些帖子對我以后的學習產生了極大的影響。

最關鍵兩點:1、嵌入式是什么?

2、嵌入式需要哪些知識?

知道了這兩點,好辦!我就開始規(guī)劃學習路線。計算機的基本理論不能丟,于是重點看組成原理,數(shù)據(jù)機構,操作系統(tǒng)、c++。同時論壇上了解到,實時操作系統(tǒng)ucos是一個很好的嵌入式操作系統(tǒng),對初學者很好。于是我就買了一本書,但是代碼在電腦里調不通,網(wǎng)上也有很多相同的問題,我就看書,分析代碼,一遍不行就兩遍,三遍,這樣才看了入了門,才知道什么是進程。原來看操作系統(tǒng)書時,根本就不知道進程是個什么東西。

在這段時間掌握的東西不多,但是,對我以后的影響很大,我想起了大學時一個同學跟我說過了一句話:大學里最重要的不是學到了什么,最重要的是學會怎么學!大概是這個意思。

進入我的避難所

對我來講,再次進入大學不再是大學,而是避難所。希望這次進入給我喘氣和養(yǎng)精蓄銳的機會和時間。我是這樣認為和實踐的。

在學校我有三件事:上課,上圖書館,上網(wǎng)。

對于上課,學校開了很多課程,非常好,很多是名人名師講解,于是很多同學都想學,都去聽。我也考慮過,最后放棄。我是這樣認為的,時間是有限的,什么都想學,什么都學不成。于是我把我自己學的課進行了分化,一般的課程通過就行,重要的一定好好學。我希望不要什么爭論學習課程多和少的問題,這僅僅是我的看法。所以我的成績應該是很差的。分數(shù)低。好在后來的單位沒有要我的成績單,否則就慘了。

我個人感覺是上圖書館的效率比在寢室里高多了,這是我的經(jīng)驗。

目前最常見的嵌入式linux方面,我認為大概3個:

1.嵌入式linux上層的應用,包括qt的gui開發(fā)

2. 嵌入式的linux系統(tǒng)開發(fā)

3.嵌入式的驅動開發(fā)

學習嵌入式:

第一.c語言要掌握(硬件略懂),c語言是所有編程語言中的強者,單片機,dsp,類似arm的種種芯片的編程都可以用c語言搞定,因為它可移值性強,編譯效率高,運算速度快,便于實現(xiàn)理更復雜的的數(shù)據(jù)結構。上層應用和數(shù)據(jù)存儲,我推薦使用c++語言。

第二.學習一種嵌入式的處理器架構,個人推薦32位的處理器,像arm,因為嵌入式

開發(fā)8位的處理器顯得有點低端,大多數(shù)只能用作簡單的工控.

第三.學習一種嵌入式操作系統(tǒng),像linux,wince等都可以,linux更好。

arm11,cortex-a8等。

我們都是曾經(jīng)從大學里走出來的迷茫羊羔,工作以后我才知道,在大學里不是學到了什么,而是學會怎么去學,相信自己,理清自己的思路,根據(jù)自己的性格,剖析自我適合往哪方面發(fā)展。

一,如果非常多人都想做linux,那么就要對linux要 比較熟悉。這個熟悉不是說對內核,對代碼有多了解,而是至少要會基本的操作,非常難想象讓一個連編譯程式,編輯文本文件都非常困難的人去弄嵌入式的軟件吧??傊谶M入嵌入式這個領域之前要對自己評估一下,看看自己是不是準備好了去學習嵌入式相關的東西。

二,要舍得花錢買研發(fā)板。公欲善其技,必先利其器。也就是說,理論上可能掌控了非常多,不過不去實踐,那只能是紙上談兵,這樣是無法學好嵌入式的。弄個研 發(fā)板自己擺弄擺弄,即使什么都不懂,也能按照

說明書

把廠家給的程式下載到研發(fā)板上運行運行,先知其然,然后再通過具體的學習知其所以然,這樣能避免學習中 的枯燥。目前市場上研發(fā)板的種類繁多,相同cpu的板子價格卻相差非常多,令非常多人都不知道怎么選擇購買。我的看法是,盡量買大廠的產品。因為在初學階 段學習資料少是個非常頭疼的事,非常多時候都是無從下手,不知道怎么去做,那么隨研發(fā)板附送的資料就非常重要了。大廠技術比較強,附帶的程式都是能在板子 上運行的,例如我買的優(yōu)龍st2410這個板子(不是廣告啊),光盤上帶了一個bootloader,個2.4.18的內核,更有一個cramfs,這些 程式的原始碼都是廠家事先做好或修改好的,完全適用于初學者使用。而有些實力不行的小廠家的資料不齊全,我們學習的時候需要自己弄bootloader什 么的,那入門就非常難了。不過大廠的板子都非常貴,大家能根據(jù)預算來選擇適合自己的研發(fā)板,不過無論怎樣,在學習上投資都是值得的。

三,不要事無巨細的學習,要有明確的目標。我最開始給自己制定的

學習計劃

是:學習arm體系結構 - 學習arm匯編 - 自己移植bootloader - 自己移植kernel - 做應用,不過不久就被我否決了,因為這個過程實在是太枯燥太痛苦了,在學習資料少,沒人指導的情況下根本無法進展。于是我決定使用廠家的代碼來“玩”研發(fā) 板,自己弄些應用上去。先是完全使用廠家給的bootloader,kernel,cramfs。之后發(fā)現(xiàn)cramfs中的一些控制linux初始化的文 件不符合我的需求,于是修改cramfs,刪除了qt,修改了網(wǎng)卡初始的ip地址,安裝到板子上能運行了之后就開始嘗試做一些應用,比如hello world這樣的程式。最后移植了一個mpg123到板子上。完萬能在不知道原理的情況下來使用板子的一些功能,等熟悉板子了再回頭學習其中的道理,這樣 就容易一些。學習嵌入式就是這樣,根據(jù)問題來選擇學習的內容,否則會非常盲目,最后就失去信心了。

四,要有耐心。不能否認,在學習一門自己完全不了解的技術是非常煩人的。嵌入式的復雜在于他的交叉性。也就是說為了研究某一個嵌入式的問題,你有可能得學 習非常多其他的知識,比如操作系統(tǒng),編譯,體系結構等等,那么對于這種情況需要我們有足夠的耐心。我在交叉編譯mpg123的時候前幾次無論怎么修改 makefile都無法編譯成功,最后我發(fā)現(xiàn)我用的arm-linux-gcc是2.9版本的,比較老,于是我換成新的3.4.1版本,就ok了。

以上是我初學嵌入式所獲得的一些淺顯的經(jīng)驗,基本都是基于軟件方面的,硬件的diy我就不行了。希望我的經(jīng)驗能給大家一些幫助。

剛剛和lupa的嵌入式版主要了uboot的代碼,接下來的我想研究研究廠家的bootloader代碼然后移植一下uboot。

學習嵌入式系統(tǒng)的心得體會篇七

親愛的醫(yī)護人員:

你們好!懷著激動的心情寫下這封信,不知你們在一線近況如何?

20__年春,你們負重前行,為這場突如其來的疫情大戰(zhàn)奮斗。你們舍小家、顧大家,毫無怨言、不圖回報。

22歲護士姐姐的手被橡膠手套、消毒液和洗手液反復侵蝕著,皮膚皸裂受損,已滿是傷口。一雙本該細膩柔軟的手,卻有著與年紀不相仿的粗糙??吹綀D片的那一刻,我真的好心疼你!為了避免交叉感染,也為了節(jié)約穿脫防護衣帽的時間,武漢大學人民醫(yī)院東院的90后護士單霞,毅然剪掉了自己的長發(fā)。她說:“頭發(fā)沒有了還可以再長,現(xiàn)在的首要問題是保護好自己的同時,盡力去救更多人。”我贊嘆你的勇氣和果斷。17年前,全世界守護90后;17年后,90后守護全世界!

我想,我之所以贊揚你們逆行的勇氣,是因為你們明明知道前方是未知于風險,甚至于無聲于黑暗,卻毅然前行。在危難面前,總有你們的身影,不記酬報,無論生死,挺立在疫情的第一線。你們逆行的背影,牽動著多少顆心。伸出你那溫暖的手,托起無數(shù)的生命。

愿疫情早日結束,愿你們能早日回家!你們辛苦了!祝安好!

學習嵌入式系統(tǒng)的心得體會篇八

著重理解“嵌入”的概念

主要從三個方面上來理解。

1、從硬件上,將基于cpu的處圍器件,整合到cpu芯片內部,比如早期基于x86體系結構下的計算機,cpu只是有運算器和累加器的功能,一切芯片要造外部橋路來擴展實現(xiàn),象串口之類的都是靠外部的16c550/2的串口控制器芯片實現(xiàn),而目前的這種串口控制器芯片早已集成到cpu內部,還有pc機有顯卡,而多數(shù)嵌入式處理器都帶有l(wèi)cd控制器,但其種意義上就相當于顯卡。比較高端的arm類intel xscale架構下的ixp網(wǎng)絡處理器cpu內部集成pci控制器(可配成支持4個pci從設備或配成自身為cpi從設備);還集成3個npe網(wǎng)絡處理器引擎,其中兩個對應于兩個mac地址,可用于網(wǎng)關交換用,而另外一個npe網(wǎng)絡處理器引擎支持dsl,只要外面再加個phy芯片即可以實現(xiàn)dsl上網(wǎng)功能。ixp系列最高主頻可以達到1.8g,支持2g內存,1g×10或10g×1的以太網(wǎng)口或febre channel的光通道。ixp系列應該是目標基于arm體系統(tǒng)結構下由intel進行整合后成xscale內核的最高的處理器了。

2、從軟件上前,就是在定制操作系統(tǒng)內核里將應用一并選入,編譯后將內核下載到rom中。而在定制操作系統(tǒng)內核時所選擇的應用程序組件就是完成了軟件的“嵌入”,比如wince在內核定制時,會有相應選擇,其中就是wordpad,pdf,mediaplay等等選擇,如果我們選擇了,在ce啟動后,就可以在界面中找到這些東西,如果是以前pc上將的windows操作系統(tǒng),多半的東西都需要我們得新再裝。

3、把軟件內核或應用文件系統(tǒng)等東西燒到嵌入式系統(tǒng)硬件平臺中的rom中就實現(xiàn)了一個真正的“嵌入”。

二、嵌入式系統(tǒng)的分層與專業(yè)的分類。

嵌入式系統(tǒng)分為4層,硬件層、驅動層、操作系統(tǒng)層和應用層。

1、硬件層,是整個嵌入式系統(tǒng)的根本,如果現(xiàn)在單片機及接口這塊很熟悉,并且能用c和匯編語言來編程的話,從嵌入式系統(tǒng)的硬件層走起來相對容易,硬件層也是驅動層的基礎,一個優(yōu)秀的驅動工程師是要能夠看懂硬件的電路圖和自行完成cpld的邏輯設計的,同時還要對操作系統(tǒng)內核及其調度性相當?shù)氖煜さ?。但硬件平臺是基礎,增值還要靠軟件。

硬件層比較適合于,電子、通信、自動化、機電一體、信息工程類專業(yè)的人來搞,需要掌握的專業(yè)基礎知識有,單片機原理及接口技術、微機原理及接口技術、c語言。

2、驅動層,這部分比較難,驅動工程師不僅要能看懂電路圖還要能對操作系統(tǒng)內核十分的精通,以便其所寫的驅動程序在系統(tǒng)調用時,不會獨占操作系統(tǒng)時間片,而導至其它任務不能動行,不懂操作系統(tǒng)內核架構和實時調度性,沒有良好的驅動編寫風格,按大多數(shù)書上所說添加的驅動的方式,很多人都能做到,但可能連個初級的驅動工程師的水平都達不到,這樣所寫的驅動在應用調用時就如同windows下我們打開一個程序運行后,再打開一個程序時,要不就是中斷以前的程序,要不就是等上一會才能運行后來打開的程序。想做個好的驅動人員沒有三、四年功底,操作系統(tǒng)內核不研究上幾編,不是太容易成功的,但其工資在嵌入式系統(tǒng)四層中可是最高的。

驅動層比較適合于電子、通信、自動化、機電一體、信息工程類專業(yè)尤其是計算機偏體系結構類專業(yè)的人來搞,除硬件層所具備的基礎學科外,還要對數(shù)據(jù)結構與算法、操作系統(tǒng)原理、編譯原理都要十分精通了解。

3、操作系統(tǒng)層,對于操作系統(tǒng)層目前可能只能說是簡單的移植,而很少有人來自已寫操作系統(tǒng),或者寫出缺胳膊少腿的操作系統(tǒng)來,這部分工作大都由驅動工程師來完成。操作系統(tǒng)是負責系統(tǒng)任務的調試、磁盤和文件的管理,而嵌入式系統(tǒng)的實時性十分重要。據(jù)說,xp操作系統(tǒng)是微軟投入300人用兩年時間才搞定的,總時工時是600人年,中科院軟件所自己的女媧hopen操作系統(tǒng)估計也得花遇幾百人年才能搞定。因此這部分工作相對來講沒有太大意義。

4、應用層,相對來講較為容易的,如果會在windows下如何進行編程接口函數(shù)調用,到操作系統(tǒng)下只是編譯和開發(fā)環(huán)境有相應的變化而已。如果涉及java方面的編程也是如此的。嵌入式系統(tǒng)中涉及算法的由專業(yè)算法的人來處理的,不必歸結到嵌入式系統(tǒng)范疇內。但如果涉及嵌入式系統(tǒng)下面嵌入式數(shù)據(jù)庫、基于嵌入式系統(tǒng)的網(wǎng)絡編程和基于某此應用層面的協(xié)議應用開發(fā)(比如基于sip、h.323、astrisk)方面又較為復雜,并且有難度了。

三、目標與定位。

先有目標,再去定位。

學arm,從硬件上講,一方面就是學習接口電路設計,另一方面就是學習匯編和c語言的板級編程。如果從軟件上講,就是要學習基于arm處理器的操作系統(tǒng)層面的驅動、移植了。這些對于初學都來說必須明確,要么從硬件著手開始學,要么從操作系統(tǒng)的熟悉到應用開始學,但不管學什么,只要不是純的操作系統(tǒng)級以上基于api的應用層的編程,硬件的寄存器類的東西還是要能看懂的,基于板級的匯編和c編程還是要會的。因此針對于嵌入式系統(tǒng)的硬件層和驅動程的人,arm的接口電路設計、arm的c語言和匯編語言編程及調試開發(fā)環(huán)境還是需要掌握的。

因此對于初學者必然要把握住方向,自己的目標是什么,自己要在那一層面上走。然后再著手學習較好,與arm相關的嵌入式系統(tǒng)的較為實際的兩個層面硬件層和驅動層,不管學好了那一層都會很有前途的。

如果想從嵌入式系統(tǒng)的應用層面的走的話,可能與arm及其它體系相去較遠,要著重研究基嵌入式操作系統(tǒng)的環(huán)境應用與相應開發(fā)工具鏈,比如wince操作系統(tǒng)下的evc應用開發(fā)(與windows下的vc相類似),如果想再有突破就往某些音視頻類的協(xié)議上靠,比如voip領域的基于sip或h.323協(xié)議的應用層開發(fā),或是基于嵌入式網(wǎng)絡數(shù)據(jù)庫的開發(fā)等等。

對于初學者來講,要量力而行,不要認為驅動層工資高就把它當成方向了,要結合自身特點,嵌入式系統(tǒng)四個層面上那個層面上來講都是有高人存在,當然高人也對應的高工資,我是做硬件層的,以前每月工資中個人所得稅要被扣上近3千大元,當然我一方面充當工程師的角色,一方面充當主管及人物的角色,兩個職位我一個人干,但上班時間就那些。硬件這方面上可能與我pk的人很少了,才讓我拿到那么多的工資。

四、開發(fā)系統(tǒng)選擇。

很多arm初學者都希望有一套自己能用的系統(tǒng),但他們住住會產生一種錯誤認識就是認為處理器版本越高、性能越高越好,就象很多人認為arm9與arm7好,我想對于初學者在此方面以此入門還應該理智,開發(fā)系統(tǒng)的選擇最終要看自己往嵌入式系統(tǒng)的那個方向上走,是做驅動開發(fā)還是應用,還是做嵌入式系統(tǒng)硬件層設計與板級測試。如果想從操作系統(tǒng)層面或應用層面上走,不管是驅動還是應用,那當然處理器性能越高越好了,但這個東西自學,有十分大的困難,不是幾個月或半年或是一年二年能搞定的事。

在某種意義上請,arm7與9的差別就是在某些功能指令集上豐富了些,主頻提高一些而已,就比如286和386。對于用戶來講可能覺查不到什么,只能是感覺速度有些快而已。

arm7比較適合于那些想從硬件層面上走的人,因為arm7系列處理器內部帶mmu的很少,而且比較好控制,就比如s3c44b0來講,可以很容易將cache關了,而且內部接口寄存器很容易看明白,各種接口對于用硬件程序控制或axd單步命令行指令都可以控制起來,基于51單片機的思想很容易能把他搞懂,就當成個32位的單片機,從而消除很多51工程師想轉為嵌入式系統(tǒng)硬件arm開發(fā)工程師的困惑,從而不會被業(yè)界某此不是真正懂嵌入式爛公司帶到操作系統(tǒng)層面上去,讓他們望而失畏,讓業(yè)界更加缺少這方面的人才。

而嵌入式系統(tǒng)不管硬件設計還是軟件驅動方面都是十分注重接口這部分的,選擇平臺還要考察一個處理器的外部資源,你接觸外部資源越多,越熟悉他們那你以后就業(yè)成功的機率就越高,這就是招聘時所說的有無“相關技能”,因為一個人不可能在短短幾年內把所有的處理器都接觸一遍,而招聘單位所用的處理器就可能是我們完全沒有見過的,就拿中國臺灣數(shù)十家小公司(市價幾千萬)的公司生產的arm類處理器,也很好用,但這些東西通用性太差,用這些處理器的公司就只能招有相關工作經(jīng)驗的人了,那什么是相關工作經(jīng)驗,在硬件上講的是外圍接口設計,在軟件上講是操作系統(tǒng)方面相關接口驅動及應用開發(fā)經(jīng)驗。我從業(yè)近十年,20xx年arm出現(xiàn),我一天始做arm7,然后直接跑到了xscale(這個板本在arm10-11之間),一做就是五年,招人面試都不下數(shù)百人,在這些方面還是深有體會的。

我個人認為三星的s3c44b0對初學者來說比較合適,為什么這么說哪?因為接口資源比較豐富,技術成熟,資料較多,應該十分適合于初學者,有問題可能很容易找人幫且解決,因為大多數(shù)人都很熟悉,就如同51類的單片機,有n多位專家級的人物可以給你幫忙,相關問題得以很快解答,所然業(yè)界認為這款arm都做用得爛了,但對于初學者來,就卻是件好事。

因此開發(fā)系統(tǒng)的選擇,要看自己的未來從來目標方向、要看開發(fā)板接口資源、還要看業(yè)界的通用性。

五、如何看待培訓。

首先說說我自己,我目前從業(yè)近十年,與國內嵌入式系統(tǒng)行業(yè)共同起步,一直站在嵌入式系統(tǒng)行業(yè)前沿,設計過多款高端嵌入式系統(tǒng)平臺產品并為眾多公司提供過解決方案,離職前為從事voip的美資公司設計ip-pbx,歷任項目經(jīng)理、項目主管、技術總監(jiān)、部門經(jīng)理,積累眾多人脈,并集多年經(jīng)驗所得,考慮到學生就業(yè)與公司招人的不相匹配,公司想招人招不到,而學生和剛畢業(yè)的工程師想找份工作也不太容易,于此力創(chuàng)知天行科技有限公司,開展嵌入式系統(tǒng)教育培訓。

因一線的科研人員和一線的教師不相接觸,導至國內嵌入式人才缺乏,國外高校的技術超前于業(yè)界公司,而國內情況是業(yè)界公司方面的嵌入式系統(tǒng)技術要遠遠領先于高校。為架構業(yè)界與高校溝通的橋梁,把先進技能帶給高校學子,為學生在就業(yè)競爭中打造一張王牌,并為業(yè)界工程師快速提升實現(xiàn)自我創(chuàng)造機遇,我就這樣辭去了外企年薪20多萬的職位,做嵌入式系統(tǒng)方面的培訓了。

對于培訓來講,是花錢來買時間,很多工程師都喜歡自己學,認為培訓不值,這也是有可能的,純?yōu)橘嶅X的培訓當然不會太有價值,但對于實力型的培訓他們可能就虧大了,有這樣一筆帳不知他們算過沒有,如果一個一周的培訓,能帶給他們自學兩年后才能掌握的知識,在培訓完后他們用三個月到半年時間消化培訓內容,這樣他會省約至少一年半的時間來學其它的或重新站在另一個高度上工作,那么他將最遲一年后會拿到他兩年后水平所對應的工資,就是在工資與水平對應的關系上比同批人縮短一年,每月按最少1千計,再減去培訓費用至少多1.0萬,同時也省了一年時間,不管是休閑也好,再繼續(xù)提高也好,總之是跑到了隊伍的前面了。

另一層面上講,對于新人的培訓相當于他們?yōu)樽约禾崆百I了份失業(yè)保險,有師傅會帶領他們入道,我今年暑假時班里最年輕的一個學生是大二的,今年才上大三,這學期才剛學單片機,但現(xiàn)在arm方面的編程工作已經(jīng)搞得有聲有色了,再過一年多畢業(yè),他還會失業(yè)嗎?再者通過培訓,你可以知道很多業(yè)界不為常人所知的事,同時也為自己找了個師傅,就比如說,兩個工程師分別用s3c2410和pxa255來做手持設備,同樣兩人都工作四年,再出去找工作,兩人工資可能最多可相差一倍,為什么?這就是業(yè)界不為常人所知的規(guī)則,2410屬于民品,被業(yè)界用爛了,做產品時成本特敏感,當然也對人才成本敏感了,pxa255是intel的東西,一個255 cpu能買三個2410,一直被業(yè)界定義為貴族產品,用的公司都是大公司或為軍方服務的公司,不會在乎成本,只要把東西做好,一切都好說,但這方面做的人也少啊,因為開發(fā)系統(tǒng)貴啊。

對于說為自已找了個好師傅,我想是這樣的,因為同級工程師間存在著某此潛在的競爭關系,有很多人不愿意把自己知道的東西教給別人,這意味著他將要失業(yè),就是所說的教會徒弟,餓死師傅,但對于我們這些人就不存在這樣的關系了,我是在嵌入式系統(tǒng)平臺設計上走到了一定程序,目前在國內這塊的技術上已經(jīng)是自己很難再突破自己,因此很多東西我對大家都是open的,就比如說下面那部分關于接口設計中所提到的時序接口東西,我要是不講,卻使是高級硬件工程師我想也幾乎只有10%的人能知道吧。

六、成為高級嵌入式系統(tǒng)硬件工程師要具備的技能。

首先我聲明,我是基于嵌入式系統(tǒng)平臺級設計的,硬件這個方向我相對來講比較有發(fā)言權,如果是其它方面所要具備的基本技能還要和我們培訓中心其它專業(yè)級講師溝通。他們的方面上我只能說是知道些,但不是太多,初級的問題也可以問我。

對于硬件來講有幾個方向,就單純信號來分為數(shù)字和模擬,模擬比較難搞,一般需要很長的經(jīng)驗積累,單單一個阻值或容值的精度不夠就可能使信號偏差很大。因此年輕人搞的較少,隨著技術的發(fā)展,出現(xiàn)了模擬電路數(shù)字化,比如手機的modem射頻模塊,都采用成熟的套片,而當年國際上只有兩家公司有此技術,自我感覺模擬功能不太強的人,不太適合搞這個,如果真能搞定到手機的射頻模塊,只要達到一般程度可能月薪都在15k以上。

另一類就是數(shù)字部分了,在大方向上又可分為51/arm的單片機類,dsp類,fpga類,國內fpga的工程師大多是在ic設計公司從事ip核的前端驗證,這部分不搞到門級,前途不太明朗,即使做個ic前端驗證工程師,也要搞上幾年才能勝任。dsp硬件接口比較定型,如果不向驅動或是算法上靠攏,前途也不會太大。而arm單片機類的內容就較多,業(yè)界產品占用量大,應用人群廣,因此就業(yè)空間極大,而硬件設計最體現(xiàn)水平和水準的就是接口設計這塊,這是各個高級硬件工程師相互pk,判定水平高低的依據(jù)。而接口設計這塊最關鍵的是看時序,而不是簡單的連接,比如pxa255處理器i2c要求速度在100kbps,如果把一個i2c外圍器件,最高還達不到100kbps的與它相接,必然要導致設計的失敗。這樣的情況有很多,比如51單片機可以在總線接lcd,但為什么這種lcd就不能掛在arm的總線上,還有arm7總線上可以外接個winband的sd卡控制器,但為什么這種控制器接不到arm9或是xscale處理器上,這些都是問題。因此接口并不是一種簡單的連接,要看時序,要看參數(shù)。 一個優(yōu)秀的硬件工程師應該能夠在沒有參考方案的前提下設計出一個在成本和性能上更加優(yōu)秀的產品,靠現(xiàn)有的方案,也要進行適當?shù)目尚行圆眉?,但不是胡亂的來,我遇到一個工程師把方案中的5v變1.8v的dc芯片,直接更換成ldo,有時就會把cpu燒上幾個。前幾天還有人希望我?guī)兔Π阉麄円郧盎趐xa255平臺的手持gps設備做下程序優(yōu)化,我問了一下情況,地圖是存在sd卡中的,而sd卡與pxa255的mmc控制器間采用的spi接口,因此導致地圖讀取速度十分的慢,這種情況是設計中嚴重的缺陷,而不是程序的問題,因此我提了幾條建議,讓他們更新試下再說。因此想成為一個優(yōu)秀的工程師,需要對系統(tǒng)整體性的把握和對已有電路的理解,換句話說,給你一套電路圖你終究能看明白多少,看不明白80%以上的話,說明你離優(yōu)秀的工程師還差得遠哪。其次是電路的調試能力和審圖能力,但最最基本的能力還是原理圖設計pcb繪制,邏輯設計這塊。這是指的硬件設計工程師,從上面的硬件設計工程師中還可以分出ecad工程師,就是專業(yè)的畫pcb板的工程師,和emc設計工程師,幫人家解決emc的問題。硬件工程師再往上就是板級測試工程師,就是c語功底很好的硬件工程師,在電路板調試過程中能通過自已編寫的測試程序對硬件功能進行驗證。然后再交給基于操作系統(tǒng)級的驅動開發(fā)人員。

總之,硬件的內容很多很雜,硬件那方面練成了都會成為一個高手,我時常會給人家做下方案評估,很多高級硬件工程師設計的東西,經(jīng)常被我一句話否定,因此工程師做到我這種地步,也會得罪些人,但硬件的確會有很多不為人知的東西,讓很多高級硬件工程師也摸不到頭腦。

那么高級硬件件工程師技術技能都要具備那些東西哪,首先要掌握eda設計的輔助工具類如protel\orcad\powperpcb\maplux2\ise、vdhl語言,要能用到這些工具畫圖畫板做邏輯設計,再有就是接口設計審圖能力,再者就是調試能力,如果能走到總體方案設計這塊,那就基本上快成為資深工程師了。

學習嵌入式系統(tǒng)的心得體會篇九

嵌入式系統(tǒng)無疑是當前最熱門最有發(fā)展前途的it應用領域之一。以下本站小編為你帶來嵌入式系統(tǒng)學習心得總結,希望對你有所幫助!

嵌入式系統(tǒng)用在一些特定專用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時對實時響應要求很高等。特別是隨著消費家電的智能化,嵌入式更顯重要。像我們平常常見到的手機、pda、電子

字典

、可視電話、vcd/dvd/mp3 player、數(shù)字相機(dc)、數(shù)字攝像機(dv)、u-disk、機頂盒(set top box)、高清電視(hdtv)、游戲機、智能玩具、交換機、路由器、數(shù)控設備或儀表、汽車電子、家電控制系統(tǒng)、醫(yī)療儀器、航天航空設備等等都是典型的嵌入式系統(tǒng)。

看到了嵌入式系統(tǒng)的范圍,你也應該知道嵌入式系統(tǒng)工程師是做什么的,就是開發(fā)上面的那些電子產品的工程師。

關于如何學習嵌入式?

學習嵌入式,該學習什么基本的知識呢?

首先c語言,這個是毋庸置疑的,不管是做嵌入式軟件還是硬件開發(fā)的人員,對c語言的掌握這個是必需的,特別是對于以后致力于嵌入式軟件開發(fā)的人,現(xiàn)在絕大部分都是用c語言,你說不掌握它可以嗎?至于如何學習c語言,我想這些基礎的知識每個人都有自己的方法,關鍵要去學習,看書也好,網(wǎng)上找些視頻看也好。很多人會問,c語言要學到怎么樣,我覺得這沒有標準的答案。我想至少你在明白了一些基礎的概念后,就該寫代碼了,動手才是最重要的,當你動手了,遇到問題了,再反過來學習,反過來查查課本,那時的收獲就不是你死看書能得到的。

其次,應該對操作系統(tǒng)有所了解,這對你對硬件和軟件的理解,絕對有很大的幫助。應該把系統(tǒng)的管理理解一下,比如進程、線程,系統(tǒng)如何來分配資源的,系統(tǒng)如何來管理硬件的,當然,不是看書就能把這些理解透,如果不是一時能理解,沒關系,多看看,結合以后的項目經(jīng)驗,會有更好的理解的。

還有應該學習嵌入式系統(tǒng),如linux或者wince下的編程,這些對以后做應用的編程很有幫助,當然,如果做手機的話,那可以學習mtk、塞班、android等操作系統(tǒng),android是以后發(fā)展的趨勢,現(xiàn)在很熱門,android也是基于linux系統(tǒng)封裝的,所以建議先學習下linux。

還有,應該學習下單片機或者arm或者mips,很多人說我沒有單片機的經(jīng)驗,直接學arm可以嗎?我覺得那完全沒有問題的,當然如果你學習過單片機,那最好不過了,以后學習arm就更簡單了。

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

至于上面說的知識如何學習呢?每個人都應該去找自己最好的方法,所謂的最好的方法就是最適合自己的方法。很多人看不進書,那就去看看視頻吧。視頻也應該要選擇,不是隨便看看,應該要有所選擇,有所挑選。我也是這樣一路走過來的,不過我這人比較懶,我看不進書,一看書我就想睡覺,所以這幾年我都是看視頻過來的,現(xiàn)在也算學有所成,但也不敢說是高手吧。

我在網(wǎng)上看到,有人把自己學習嵌入式的視頻總結出來,嵌入式系列實踐和視頻教程,大家可以看看網(wǎng)址我仔細看了覺得很不錯,我本來也想整理下,可是奈何我自己的電腦硬盤空間才40g,沒有辦法,時間也是不夠,心有余而力不足,我不是在幫他做廣告,雖然要花錢,我覺得算不錯,至少自己不用去整理和花大量的時間去找資源,當然如果網(wǎng)上有的下,你網(wǎng)速和硬盤都夠的話,我建議大家自己網(wǎng)上下也好。想想我自己該開始學的時候,那時視頻資源少之又少,我買書和買視頻至少花了幾千塊,但是我覺得那很值,至少我現(xiàn)在賺回來了很多知識。

最后,希望這篇文章對熱愛嵌入式,想致力于嵌入式開發(fā)的朋友有所幫助。送給大家一句簡單而又樸素的話,堅持就是勝利,貴在堅持,也可以看看如何堅持嵌入式學習!

首先我聲明,我是基于嵌入式系統(tǒng)平臺級設計的,硬件這個方向我相對來講比較有發(fā)言權,如果是其它方面所要具備的基本技能還要和我們培訓中心其它專業(yè)級講師溝通。他們的方面上我只能說是知道些,但不是太多,初級的問題也可以問我。

對于硬件來講有幾個方向,就單純信號來分為數(shù)字和模擬,模擬比較難搞,一般需要很長的經(jīng)驗積累,單單一個阻值或容值的精度不夠就可能使信號偏差很大。因此年輕人搞的較少,隨著技術的發(fā)展,出現(xiàn)了模擬電路數(shù)字化,比如手機的modem射頻模塊,都采用成熟的套片,而當年國際上只有兩家公司有此技術,自我感覺模擬功能不太強的人,不太適合搞這個,如果真能搞定到手機的射頻模塊,只要達到一般程度可能月薪都在15k以上。

另一類就是數(shù)字部分了,在大方向上又可分為51/arm的單片機類,dsp類,fpga類,國內fpga的工程師大多是在ic設計公司從事ip核的前端驗證,這部分不搞到門級,前途不太明朗,即使做個ic前端驗證工程師,也要搞上幾年才能勝任。dsp硬件接口比較定型,如果不向驅動或是算法上靠攏,前途也不會太大。而arm單片機類的內容就較多,業(yè)界產品占用量大,應用人群廣,因此就業(yè)空間極大,而硬件設計最體現(xiàn)水平和水準的就是接口設計這塊,這是各個高級硬件工程師相互pk,判定水平高低的依據(jù)。而接口設計這塊最關鍵的是看時序,而不是簡單的連接,比如pxa255處理器i2c要求速度在100kbps,如果把一個i2c外圍器件,最高還達不到100kbps的與它相接,必然要導致設計的失敗。這樣的情況有很多,比如51單片機可以在總線接lcd,但為什么這種lcd就不能掛在arm的總線上,還有arm7總線上可以外接個winband的sd卡控制器,但為什么這種控制器接不到arm9或是xscale處理器上,這些都是問題。因此接口并不是一種簡單的連接,要看時序,要看參數(shù)。 一個優(yōu)秀的硬件工程師應該能夠在沒有參考方案的前提下設計出一個在成本和性能上更加優(yōu)秀的產品,靠現(xiàn)有的方案,也要進行適當?shù)目尚行圆眉?,但不是胡亂的來,我遇到一個工程師把方案中的5v變1.8v的dc芯片,直接更換成ldo,有時就會把cpu燒上幾個。前幾天還有人希望我?guī)兔Π阉麄円郧盎趐xa255平臺的手持gps設備做下程序優(yōu)化,我問了一下情況,地圖是存在sd卡中的,而sd卡與pxa255的mmc控制器間采用的spi接口,因此導致地圖讀取速度十分的慢,這種情況是設計中嚴重的缺陷,而不是程序的問題,因此我提了幾條建議,讓他們更新試下再說。因此想成為一個優(yōu)秀的工程師,需要對系統(tǒng)整體性的把握和對已有電路的理解,換句話說,給你一套電路圖你終究能看明白多少,看不明白80%以上的話,說明你離優(yōu)秀的工程師還差得遠哪。其次是電路的調試能力和審圖能力,但最最基本的能力還是原理圖設計pcb繪制,邏輯設計這塊。這是指的硬件設計工程師,從上面的硬件設計工程師中還可以分出ecad工程師,就是專業(yè)的畫pcb板的工程師,和emc設計工程師,幫人家解決emc的問題。硬件工程師再往上就是板級測試工程師,就是c語功底很好的硬件工程師,在電路板調試過程中能通過自已編寫的測試程序對硬件功能進行驗證。然后再交給基于操作系統(tǒng)級的驅動開發(fā)人員。

總之,硬件的內容很多很雜,硬件那方面練成了都會成為一個高手,我時常會給人家做下方案評估,很多高級硬件工程師設計的東西,經(jīng)常被我一句話否定,因此工程師做到我這種地步,也會得罪些人,但硬件的確會有很多不為人知的東西,讓很多高級硬件工程師也摸不到頭腦。

那么高級硬件件工程師技術技能都要具備那些東西哪,首先要掌握eda設計的輔助工具類如protel\orcad\powperpcb\maplux2\ise、vdhl語言,要能用到這些工具畫圖畫板做邏輯設計,再有就是接口設計審圖能力,再者就是調試能力,如果能走到總體方案設計這塊,那就基本上快成為資深工程師了。

硬件是要靠經(jīng)驗,也要靠積累的,十年磨一劍,百年磨一針。

把一個月前想寫的東西,今天終于用一上午的進間整理完了,希望對喜愛嵌入式系統(tǒng)開發(fā)的工程師和學生們有所幫助。

2

頁,當前第

1

1

2

學習嵌入式系統(tǒng)的心得體會篇十

嵌入式系統(tǒng)是現(xiàn)代工業(yè)和信息技術領域的重要組成部分。它集成了硬件和軟件,在電子設備中實現(xiàn)了小型化、高效化、智能化等特點。在近年來的發(fā)展中,嵌入式系統(tǒng)技術逐漸成熟,應用領域不斷擴展,成為推動經(jīng)濟和社會發(fā)展的驅動力。在我自身的學習和實踐過程中,我深刻體會到嵌入式系統(tǒng)技術的重要性和先進性,并且有了一些相關的心得體會。

第二段:嵌入式系統(tǒng)技術的特點

嵌入式系統(tǒng)不同于傳統(tǒng)的計算機系統(tǒng),其主要特點包括小型化、低功耗、實時性、安全性、可靠性以及物聯(lián)網(wǎng)等。這些特點使得嵌入式系統(tǒng)適用于各種情況下,不同的應用領域。從實踐的角度來看,嵌入式系統(tǒng)應用非常廣泛。比如,智能家居、智能物流、汽車電子、醫(yī)療器械等等。而另一方面,也正因為這些特點要求,嵌入式系統(tǒng)的設計和開發(fā)較為復雜,需要技術和經(jīng)驗的積累。在我的學習中,我充分領會到嵌入式系統(tǒng)技術的復雜性。

第三段:嵌入式系統(tǒng)技術的學習和應用

嵌入式系統(tǒng)技術的學習和應用,需要大量的實踐和實驗。在學習中,我主要從硬件、操作系統(tǒng)、嵌入式編程等方面入手,一步一步地學習和掌握。當然,光有學習不夠,還需要結合實際情況,進行應用實踐。在實踐中,我參與了一些項目的開發(fā),比如貨物追蹤系統(tǒng)、太陽能控制等等。這一過程,提高了我對嵌入式系統(tǒng)的理解和應用能力。同時,實踐讓我認識到嵌入式系統(tǒng)技術的實用性和必要性。

第四段:嵌入式系統(tǒng)技術的發(fā)展趨勢

嵌入式系統(tǒng)技術的發(fā)展正在以驚人的速度進行著。從我個人的觀察來看,未來嵌入式系統(tǒng)的發(fā)展方向將會越來越注重于智能化、物聯(lián)網(wǎng)、人工智能等方面。因此,學習人員需要不斷地更新自己的知識和技能,同時與時俱進地理解和應用新技術。在技術進步的背景下,嵌入式系統(tǒng)已經(jīng)不再是傳統(tǒng)的“嵌入”,而是創(chuàng)造了更廣闊的可能性,可以實現(xiàn)更多的應用創(chuàng)新和商業(yè)價值。在此發(fā)展趨勢下,嵌入式系統(tǒng)學習和應用的前景也將更加廣闊。

第五段:總結

總體來說,嵌入式系統(tǒng)技術的本質和特點,都決定了我們不能輕易忽視其重要性和廣泛性。在不斷的學習和實踐中,我最終也了解到了嵌入式系統(tǒng)技術的深度和廣度。在未來的發(fā)展中,我們應該把握更多的機遇來更新自己的技能水平,提高自己在行業(yè)中的地位。嵌入式系統(tǒng)技術將在未來更為廣泛地應用,讓我們迎接這個重要的技術時代。

學習嵌入式系統(tǒng)的心得體會篇十一

就我個人而言,從最開始對嵌入式一竅不通到現(xiàn)在越學越感興趣,當然相應在嵌入式方面的提高也是很明顯的。學習嵌入式越來越成為我學習中的一部分,現(xiàn)在把我的學習過程的心得體會與大家一起分享,希望那些和我一樣對嵌入式想學而又迷茫,不知從哪入手的同學朋友有所幫助。

嵌入式開發(fā)很大一部分靠c語言,尤其在底層驅動等用的很多,當然在應用開發(fā)還用到諸如c++等其他語言,但我想對于一個初學者有c基礎就足夠了,等到學到一定程度再去擴展。所以c基礎是學嵌入式的前提。

關于c語言需要知道基本的語法,什么是結構體,什么是共用體,有什么區(qū)別,不用強記一些實際中用的很少的東西。c++要知道什么是類,怎么定義,繼承,接口,要深刻理解,當然基本語法也是必不可少的。

操作系統(tǒng)原理也需要基本理解和掌握的,我記得我上課的時候不以為然沒有認真學習,后來發(fā)現(xiàn)很多的東西都是在這個課上講到的。什么時間片啊,任務調度啊,都是在那里知道的。

linux基本命令的使用(vi編輯器必須會用,因為在終端修改文件的時候只能用這個),我們現(xiàn)在很多的人都習慣用鼠標了,很少用到命令,我學習嵌入linux就強迫自己去改掉這個習慣了,linux用命令操作一是效率高,二是功能非常強大,遠非圖形界面能比的了的,其實我們用圖形界面的操作都要轉化為命令傳給硬件的。linux文件系統(tǒng)的管理要清楚,哪個目錄存放是什么東西,有什么用,文件權限管理等。

我覺得單片機、嵌入式等這一類都有很大的相似性,知識功能不一樣,但工作的原理、控制原理都和大的相似。就我個人而言,能比較快的進入嵌入式的學習與提高,很大一部分依賴于對單片機的原理有較深入的學習和理解,單片機比較簡單,學習起來相對比較容易,所以我建議想學嵌入式的同學,可以和我一樣從單片機入手,那樣不僅可以理解這些微處理器、微控制器的操作與控制原理,當然還可以順便學學匯編語言,這對后面的嵌入式學習都有很大的幫助。

看書不要希望一次就會,一次就明白是什么意思,也不要死記硬背,看不明白也沒關系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。還有,不要直接閱讀linux內核源代碼,看一些自己把頭撞破也想不明白的事,一開始很打擊我的積極性,要循序漸進,剛開始我就從學習做led開始的,接著學習做個串口,慢慢的就開始學著做硬件編解碼了。

我在剛開始學習嵌入式時就買了一塊學習板,現(xiàn)在的開發(fā)板不是很貴,給很我們初學者減輕了經(jīng)濟負擔??丛俣嗟囊曨l,看再多的書,也不如自己動手試一下,看著很簡單的東西,做起來就可能遇到很多的問題,遇到問題找到原因,解決問題,只有這樣才能學到東西,記得我第一次寫led的驅動,想自己試一下,網(wǎng)上也有人寫過相關的代碼,可是自己一試,就出了好多的問題,那個led弄了我一天才把led燈點亮。所以不要眼高手低。

我拿到開發(fā)板時,很興奮也很激動,想法自然也很多,想用開發(fā)板實現(xiàn)自己的這個想法,實現(xiàn)那個想法,然后又不知道從何下手,然后就去論壇中發(fā)一個貼,“那個什么什么怎么實現(xiàn)啊,哪位大俠能詳細說一下啊,跪求??!”,然后等著別人去回復。我覺得有想法是好的,我們要實現(xiàn)自己的想法也是有前提的,首先,我們對這部分知識了解嗎?如果不了解就去google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到問題,再去發(fā)貼問,這樣也顯得我們有一點點水平啦。比如自己連串口是什么都不太清楚呢,就問串口通信怎么做啊,就是人家把代碼給我們,我們也不明白是怎么回事啊。

見多識廣,熟能生巧。多看代碼,要從代碼中讀出代碼的意思來。自己平時也要多寫代碼,多練習(這一點我做的不好,寫的少)。

個人覺得這是最重要的一種做法。這東西沒自己親手做,程序沒親手寫,沒有進行調試等,都是很難學到東西,因為很多東西感覺看的都懂,其實真正做起來就什么都不會了。因此買塊板來自己做,這樣才能真正將所學的應用到實際中去。而且這樣做印象才能深刻,死記硬背原理及規(guī)則不但不可行還會拖垮你的學習興趣,自然學不下。

總之,我覺得,基礎知識很重要,但是動手做更重要!

學習嵌入式系統(tǒng)的心得體會篇十二

第一段:引入DOS系統(tǒng)的背景和作用

DOS(Disk Operating System)是早期計算機系統(tǒng)中最主要的操作系統(tǒng)之一,它于20世紀80年代至90年代初盛行。盡管如今的計算機系統(tǒng)已經(jīng)發(fā)展到了圖形化界面和多任務操作系統(tǒng),但學習DOS系統(tǒng)仍然有其重要的意義。首先,DOS系統(tǒng)的學習可以幫助我們了解計算機系統(tǒng)的發(fā)展歷程,從而對現(xiàn)代操作系統(tǒng)的運行原理有更深刻的理解;其次,DOS系統(tǒng)的命令行操作方式培養(yǎng)了我們的細致和耐心,這在日常工作中也是十分寶貴的素質。

第二段:學習DOS系統(tǒng)的基本命令

學習DOS系統(tǒng),我們首先需要熟悉一些基本命令。比如,dir命令可以列出當前目錄下的文件和文件夾,cd命令用于切換目錄,copy命令用于復制文件,del命令用于刪除文件等等。這些簡單的命令看似普通,但卻是我們進入計算機世界的鑰匙。通過不斷地練習和實踐,我們能夠更熟練地運用這些命令,提高我們的操作效率。

第三段:體會DOS系統(tǒng)的簡潔和高效

與現(xiàn)代的圖形化操作系統(tǒng)相比,DOS系統(tǒng)以其簡潔高效的特點仍然吸引著許多人。在DOS系統(tǒng)中,我們可以通過簡單的命令完成復雜的操作,沒有了繁瑣的鼠標操作和繁雜的界面,我們可以更專注于問題本身。而且,DOS系統(tǒng)運行起來速度也非??欤@使得我們可以更高效地完成工作,并且不會因為系統(tǒng)資源占用過多而影響其他任務的運行。

第四段:培養(yǎng)耐心和解決問題的能力

學習DOS系統(tǒng)需要我們擁有足夠的耐心。在DOS系統(tǒng)中,我們需要通過不斷嘗試和搜索來解決一些問題,可能會遇到一些錯誤和困難。但正是通過這些困難和錯誤,我們才能學會為問題尋找解決方案,并且掌握一些解決問題的基本技巧。DOS系統(tǒng)的學習過程也培養(yǎng)了我們的分析能力和解決問題的能力,這些能力在我們的日常生活和工作中也同樣重要。

第五段:DOS系統(tǒng)的啟示和應用

學習DOS系統(tǒng)不僅僅是為了了解一個過去的操作系統(tǒng),更是為了從中汲取有益的啟示。DOS系統(tǒng)的簡潔和高效性告訴我們,在處理事務時,精簡和高效是非常重要的原則;DOS系統(tǒng)的命令行操作方式提醒我們在快節(jié)奏的時代保持細心和耐心的重要性。此外,DOS系統(tǒng)雖然已經(jīng)被現(xiàn)代操作系統(tǒng)替代,但它的影響仍然存在于我們的日常生活和工作中。許多技術和概念都可以追溯到DOS系統(tǒng),它們在我們的計算機知識體系中承擔著重要的作用。

總結:

學習DOS系統(tǒng)不僅僅是一個學習過去的操作系統(tǒng),更是一次對計算機系統(tǒng)和操作原理的深入了解的機會。通過學習DOS系統(tǒng),我們可以提高我們的操作能力、培養(yǎng)我們的耐心和解決問題的能力。而且,DOS系統(tǒng)也給我們帶來了許多有益的啟示和應用,這些啟示和應用在我們的日常工作和生活中同樣適用。因此,學習DOS系統(tǒng)的過程不僅僅是一次技術的積累,更是一次對自身素質提升的過程。

學習嵌入式系統(tǒng)的心得體會篇十三

學習是需要系統(tǒng)性的,這是我認為非常正確的一個觀點。雖然我們可以通過閱讀書本、聽課、觀看視頻來增強自己的知識儲備,但真正意義上的學習是需要建立在合理、完整的系統(tǒng)中的。在我過去的學習經(jīng)歷中,我也深刻體會到了這一點。下面,我將分享我在學習系統(tǒng)中的體會和總結。

[第二段]

在學習中建立一個系統(tǒng),首先需要做的是制定學習計劃。計劃中要包括學習的目標、時間安排、學習內容、學習方法等內容。制定計劃的過程也是加強學習意識的過程,讓我們主動、有條理的去學習,避免形成散亂無序的學習狀態(tài)。制定好的計劃要按照時間安排嚴格執(zhí)行,不要拖延,保證計劃按時完成。我曾經(jīng)嘗試過使用日程管理工具來制定計劃,這讓計劃更加可視化,更容易管理和跟進。

[第三段]

另外,系統(tǒng)化的學習還需要有明確的學習目標。學習目標要盡可能具體和可量化,以便于我們在學習過程中掌握進展情況,可以及時進行調整。比如,如果學習一門技能,我們可以設定掌握相關技能的水平、達到一定的成果等具體目標。這種制定明確目標的過程,可以幫助我們用更多的力量去完成自己的學習計劃,進步的過程也會更明顯。

[第四段]

在學習的過程中,一定要重視思考和總結的能力。學習不僅是接受知識,還需要深入思考和自己總結,形成自己的知識體系。一般來說,我們在學習中會遇到各種問題和困難,在這個時候就需要我們發(fā)揮自己的思考能力了。如果我們只是被動的學習,沒有主動思考的習慣,那么就很難形成自己的知識結構。在總結的過程中,可以記錄下自己的感悟和心得,達到更深層次的鞏固和理解。

[結尾段]

綜上所述,我認為建立一個合理的學習系統(tǒng)是學習中非常重要的一步。首先要制定明確的學習計劃,建立自己的學習紀律,然后重視自己的思考和總結過程。當然,學習也不是單純的知識堆積,我們還要有目的、有計劃的學習。只有擁有主動、有計劃性的學習態(tài)度,我們才能在學習和工作中取得更好的成績。

學習嵌入式系統(tǒng)的心得體會篇十四

工作一年了,喜愛嵌入式這個好玩,令人羨慕的行業(yè),不止是工資待遇哦。

4月,又是有許多面臨畢業(yè)、找工作的大學生來到,面對如此激烈的競爭,如果有一技之長旁身,那就是你挑公司了。

非常有感慨,上一年我也在大學城中參加千里馬的面試,跟我同學都是拿著一袋子的簡歷去排隊。

或者網(wǎng)上招聘海投簡歷。

現(xiàn)在就職的公司算不上高大上,還能算的過去??偨Y一下學習心得,也算對自己學習有個交代吧。

1、如何做好嵌入式linux學習前的準備?

要成為一名合格的嵌入式linux工程師,就需要系統(tǒng)的學習軟、硬件相關領域內的知識。大學里面學的基礎還行,可以繼續(xù)自學,我是自學韋東山linux視頻,重點是有書,有視頻,有代碼。如果基礎太差是個小白,還是建議去花幾萬培訓吧。

2、學習嵌入式linux需要補習哪些基礎課程?

嵌入式linux工程師的學習需要具備一定的c語言基礎,因此面對許多朋友只是在大一或者大二學習過c(還不一定認真學了,呵呵!),之后基本就不再用過的情況,建議大家在學習之前先復習一下c語言基礎這塊。要提醒大家的是,復習時不能只關注基本語法,對于常用的數(shù)據(jù)存儲及處理方式,例如:數(shù)組、結構體等也要關注,有條件的話一定在機器上親自敲敲代碼、分析理解一下具體案例代碼編寫的思路,讓自己慢慢進入一名嵌入式開發(fā)人員的狀態(tài)。

3、嵌入式linux開發(fā)跟普通軟件開發(fā)在學習方法上有什么不同?

要成為一名成功的嵌入式軟件開發(fā)人員,程序的設計能力是首要技能,這一點與普通的軟件開發(fā)人員的要求是一樣的。但是作為“軟硬兼施”的嵌入式開發(fā),則要求大家不僅要了解較底層軟件的工作過程和工作原理(例如操作系統(tǒng)級、驅動程序級軟件),可以看一下韋東山linux視頻第1期(基于s3c2440錄制):arm實驗,u-boot,文件系統(tǒng),初級驅動。

【本文地址:http://mlvmservice.com/zuowen/4436352.html】

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔