“理論是灰色的,生活之樹常青”,只有將理論付諸于實踐才能實現(xiàn)理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現(xiàn)的,也只有通過實踐才能鍛煉人的品質(zhì),彰現(xiàn)人的意志。下面是小編為大家整理的關于嵌入式知識點總結(jié),希望對您有所幫助。歡迎大家閱讀參考學習!
學習嵌入式是我的夢想,我很羨慕能夠在嵌入式方面獨檔一面的高手,希望有一天我也能像他們那樣自信自如的在嵌入式這片熱土上揮灑著自己的青春和浪漫。帶著無比豪邁的心情和繽紛的夢想來到易嵌學習嵌入式,在新的老師、新的同學和新的環(huán)境中,我開始了我的嵌入式學習,開始了新一輪的拼搏。
在易嵌短暫的兩個月,我們從linux基礎入手,強化了c語言編程,學習了linux系統(tǒng)編程和網(wǎng)絡編程。時間雖短,但成長很快,無論是理論知識還是實踐能力都得到了大幅度的提高。在這里將理論和實踐相結(jié)合,相互促進,相互補充,使得學習更加透徹。通過用不同方法實現(xiàn)同一個項目,不斷深入,層層推進,學以致用!
在易嵌的這個暑假,我過得充實而快樂。在這里有著同學間的探討、師生間的互動和魔鬼般的訓練!在我豐富多彩的人生路上留下了永遠亮麗與難忘的記憶!
實踐報告正文:看著四年的大學生活就快要結(jié)束了,心中隱隱有一種傷感與失落,我陷入了沉思:該挺直腰桿走自己的路了!學習嵌入式是我的夢想,我很羨慕能夠在嵌入式方面獨檔一面的高手,希望有一天我也能像他們那樣自信自如的在嵌入式這片熱土上揮灑著自己的青春和浪漫。
當我決定好好利用這個暑假,學習我一直都想去學的嵌入式的時候,就注定要在我豐富多彩的人生路上留下永遠亮麗與難忘的記憶!算算畢業(yè)的時間,我已經(jīng)聞到了離別的氣息,在這即將遠離大學時代的時刻,才真正懂得回眸的意義。想想走過的路,想想現(xiàn)在的路,想想來時的路,不知道未來能否成功,既然選擇了遠方,就注定要風雨兼程!帶著無比豪邁的心情和繽紛的夢想來到易嵌學習嵌入式,希望在這嶄新的一頁留下人生的美好!在新的老師、新的同學和新的環(huán)境中,我開始了我的嵌入式學習,開始了新一輪的拼搏。
無論現(xiàn)在多么努力都無法追回失去的金色年華,所以在開班典禮的時候,我便為自己制定了目標!我將好好利用最后一個暑假,多學些知識鍛煉自己,為自己儲備一些精神食糧并不斷開拓視野和提升自己的能力,讓自己能夠在畢業(yè)的時候成為學校的驕傲!
通過對linux操作系統(tǒng)的學習,我初步掌握了linux基礎。剛開始我對linux只是有一點兒了解,但并沒有真正的去接觸。在這段時間里,從linux系統(tǒng)安裝開始著手,了解linux的發(fā)展,相比其他系統(tǒng),它有很多優(yōu)點。在安裝好系統(tǒng)后,學習了linux的分區(qū)命名、linux的常用命令、文本編輯器vi、shell的使用、源代碼的編譯和調(diào)試、多模塊的編譯和鏈接以及管理工具。通過這些學習,我基本能夠在linux系統(tǒng)下通過vi編輯器編寫c語言程序,通過一些常用命令來調(diào)試、查看程序。
能夠在這么短的時間內(nèi)初步掌握linux,與在學校學習一門課程意義完全不同,通過老師的講解,自己的練習,同學之間的交流,能夠加深印象,熟練操作。
學習linux基礎只是我嵌入式學習歷程的一個開始,雖然有好多命令還不太熟悉,有好多命令都還沒有去嘗試過,但我相信隨著后期的學習,我將逐漸熟練掌握。在c語言學習階段,我學到了很多新的知識,變量、函數(shù)、數(shù)組、指針、指針函數(shù)、函數(shù)指針、指針數(shù)組、數(shù)組指針、結(jié)構體、結(jié)構體指針數(shù)組、關鍵字……,從模塊到整體,從寫代碼的風格到代碼優(yōu)化……,通過這段時間的學習,我感覺自己寫出的代碼比以前更直觀,更注重細節(jié),bug也更少了!
在半個月時間的c語言學習中,我從剛開始的重溫c語言到后來的位運算、堆棧、單向鏈表、雙向鏈表以及l(fā)ist_head。新知識以及注意點漸漸增多,在這段時間,我創(chuàng)造了很多個記錄,比如11小時完成30道編程題,獨自完成一個功能比較齊全的學生選課管理系統(tǒng)等,特別是剛接觸到鏈表和list_head的時候,不在像前面那樣輕松了,還記得那段時間,每到晚上熱醒的時候,又想起了我的學生管理系統(tǒng),本來就少的可憐的睡覺時間,又被……,真可謂苦我心志矣!
不過,等我美美的睡上一覺,醒來回想起這段時間的學習,真是一個大豐收!雖然不能說是很精通c語言,至少可以說真的入門了……,我又向自己的目標邁出了堅實的一步!這段時間,我時常會想,如果一切可以重來,我會選擇另外一種學習方式,從一開始就夯實基礎!可是這是不現(xiàn)實的,經(jīng)歷了無數(shù)次的風雨后,柔弱的我早已學會了堅強。通過不斷的交流與學習,我懂得了生活,懂得了學習,懂得了時間,懂得了成長,懂得了奮斗和拼搏?,F(xiàn)在知道,為時不晚,從現(xiàn)在開始,我將為自己開辟一條適合自己的道路。
伴隨著烈日,我們又開始了新的征程,開始深入學習linux系統(tǒng)程序設計,在這個階段,我們學習了操作系統(tǒng)基礎、并發(fā)性、linux系統(tǒng)接口、進程和線程以及進程間的通信。通過這階段的學習,我對linux有了更加深入的了解,能夠熟練進行多線程多進程的操作。
緊接著就進入了網(wǎng)絡編程學習階段,從網(wǎng)絡基礎到linux網(wǎng)絡編程,我更加深入的學習了tcp/ip協(xié)議和osi模型,理解了數(shù)據(jù)報的傳輸過程,對網(wǎng)絡在嵌入式方面的應用進行了深入的學習,學會了socket編程。學完后重新對學生選課管理系統(tǒng)進行了改寫,用c/s模型改寫成多用戶登錄,利用線程實現(xiàn)資源共享。在項目改寫中,不僅融合了前面的c語言知識,還充分的應用了linux系統(tǒng)編程和socket編程,將理論和實踐相結(jié)合,相互促進,相互補充,使得學習更加透徹。通過用不同方法實現(xiàn)同一個項目,不斷深入,層層推進,學以致用!
在易嵌的這個暑假,我過得充實而快樂。在這里有著同學間的探討、師生間的互動和魔鬼般的訓練!軍隊通過扎實的訓練培養(yǎng)出來一代代革命軍人,相信不久的將來,我也會成為一名優(yōu)秀的嵌入式工程師!
開始時,由于是剛剛?cè)腴T,對老師說的好多東西很好奇,列如C語言也是新鮮的,不過不太懂什么意思。但是慢慢的,了解深入后讓我有了更深的感觸和體會。在嵌入式的學習過程中,讓我了解了什么是嵌入式系統(tǒng)。它就是以應用為中心,以計算機技術為基礎,軟硬件可定制,適用于不同應用場合,對功能、可靠性、成本、體積、功耗有嚴格要求的計算機系統(tǒng)。他一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)、用戶應用程序四個部分組成,用于實現(xiàn)對其他設備的控制、監(jiān)視或管理功能。嵌入式系統(tǒng)已經(jīng)應用于科學研究、工業(yè)控制、軍事技術、交通通信、醫(yī)療衛(wèi)生、消費娛樂等領域,人們?nèi)粘J褂玫氖謾C、PDA、汽車、智能家電、GPS等均是嵌入式系統(tǒng)的典型代表。
在學習命令的過程中,只要你認真的看著老師操作還有認真聽著他講,你就會發(fā)現(xiàn)有些命令的操作還是很簡單的,不過在操作的過程中,有時也會遇到困難,有時你按照書上學習的例子,命令輸入終端時會出現(xiàn)你不想要的結(jié)果,也就是錯誤的結(jié)果。這是問問旁邊的同學或是懂得的同學就可以解決了。
在對于這部分的學習中,讓我知道了命令對于嵌入式的重要性。它是linux的重要內(nèi)容,linux中所有的功能都是通過命令執(zhí)行。在實際應用中,為了減少系統(tǒng)開銷,經(jīng)常不使用圖形界面,此時,對系統(tǒng)的所有操作都需要以命令方式來執(zhí)行。在嵌入式系統(tǒng)開發(fā)過程中,由于目標機的性能和配置比較低,因此,一般情況下標機僅具有命令窗口而沒有圖形界面,對目標機的所有操作都通過命令來實現(xiàn)。還有的那就是進一步學習與嵌入式系統(tǒng)開發(fā)相關的linux的服務,他們的啟動、設置等的操作和應用。而在學習之中,我們主要介紹的是嵌入式系統(tǒng)中開發(fā)工程使用的TFTP、Telent和NFS服務。第一個實現(xiàn)的是上機位與下機位之間文件的傳輸、無磁盤網(wǎng)絡設備的啟動等功能;第二個實現(xiàn)的是遠程登錄功能;第三個實現(xiàn)的是網(wǎng)絡文件系統(tǒng)功能。
從以上的內(nèi)容之中,并不難感受到我們的學習過程是由淺入深的,這對于我們的學習也有了較好的幫助。當然,我們學習的不僅僅是這么幾個內(nèi)容,其中還有相關的實驗內(nèi)容。在我們基礎的學習過程之中,我有了這么一點的感受,總的來說就是概念加專業(yè)名詞還有介紹加實驗。不過你絕對不能小看那些概念和介紹,它對我們有著很重要的指導作用哦!實驗那就更不用說了,它提高我們的動手能力,在實驗的過程中還能讓你更加理解書中的理念,這就是我學習嵌入式的感受。
學習是可貴的,培訓是精彩的。通過這次可貴而精彩的培訓學習,我們向嵌入式邁進了一步。感嘆與憧憬之余,我想我們只有靠自己的聰明與才智、努力與勤奮去追求我們的美好生活。
1、熟悉CPU。x86中存在實模式和保護模式,CPU一上電后進入的是實模式,要進入保護模式則需要做一定的設置,最后做一個長跳轉(zhuǎn),就能進入保護模式。對于這一處理器的熟悉和了解,使得我對于處理器有一個很好的認識。此外,還得明白什么是芯片組、PCI的原理和配置方法、SDRAM如何配置、IDE的PIO模式如何工作。
2、熟悉uC/OSRTOS并對其進行擴展。理解任務是如何實現(xiàn)的、任務是如何被調(diào)度的、Mutex和Semaphore是如何實現(xiàn)的、對處理器進行開關中斷的目的是什么且要注意什么,等等。對于RTOS的擴展則包括實現(xiàn)了一個采用malloc/free進行內(nèi)存分配的堆管理模塊,這一管理模塊是參照XINU操作系統(tǒng)來實現(xiàn)的;對任務調(diào)度部分進行修改以方便中斷服務程序的管理。
3、MINUX操作系統(tǒng)的文件系統(tǒng)移植到我們的DVR上。MINUX中采用的就是UNIX中的i-node的方式來管理文件的,這種方式在現(xiàn)在的Linux中也能看到。由于MINUX的文件系統(tǒng)是針對小型存儲設備的,所以對其代碼要進行修改,以適應當時所采用的上G的硬盤。
4、XINU中的TCP協(xié)議棧移植到DVR上。
以上的工作內(nèi)容讓嵌入式技術人員對于操作系統(tǒng)的原理和實現(xiàn)得到了很好的實操。不過在嵌入式系統(tǒng)開發(fā)領域中這也只是入門級別。后續(xù)還有處理器操作、RTEMS操作系統(tǒng)、編譯器和C語言的使用等都需要嵌入式開發(fā)人員慢慢精通。
學習一種做上位機的語言VC或者C#,同時STM32要學的精通了,可以先在STM32上學習UCOS實時操作系統(tǒng),大三的時候要多參加大的項目,多參加比賽,我們實驗室就會常參加賽佰特杯,還有挑戰(zhàn)杯,藍橋杯,拿著自己做的東西去參加。
大三如果還有時間的話,就開始做畢業(yè)設計,一般兩個月應該就能做好了,我們是選擇暑假留在學校做畢業(yè)設計,實驗室的老師給的題目。做完了就用ARM學習LINUX,當然LINUX在學校階段熟悉就行。如果這些知識都掌握了,那學的一定不錯了,以后就去實習吧,盡早去社會磨練磨練。
看了看怎么這么多東西要學,選一個方向?qū)W不就行了嗎?這么多有什么用哪?
其實大學所學的知識都是基本的知識,所學的知識都是為你以后學習更加深的知識打基礎的,當你選擇一個新的方向,在大學里面如果還接觸過,那么學習起來就沒那么難了,如果壓根沒見過,那么學習起來一定會花費大量的時間,工作的時候可不會給你這么多時間學,所以多學點肯定是有用的。
學期開始,我們開始學習《嵌入式系統(tǒng)及應用》,由于初次接觸嵌入式系統(tǒng),感覺蠻難的,所以收獲不是很大,很多的概念都比較模糊,等到學期結(jié)束開始做嵌入式課程設計時,真是茫然無從下手,自從拿到設計主題后,我就像熱鍋上的螞蟻,一個字急。最后實在沒有辦法,逼著自己去學習,查資料,總算對嵌入式有了淺層理解。
嵌入式系統(tǒng)本身是一個相對模糊的定義,一個手持的mp3和一個pc104的微型工業(yè)控制計算機都可以認為是嵌入式系統(tǒng)??傮w來說,嵌入式系統(tǒng)是用于控制,監(jiān)視或者輔助操作機器和設備的裝備。一個典型的桌面linux系統(tǒng)包括3個主要的軟件層---linux內(nèi)核、c庫和應用程序代碼。內(nèi)核是可以完全控制硬件的層,內(nèi)核驅(qū)動程序代表應用程序與硬件之間進行會話。內(nèi)核之上是c庫,負責把posixapi轉(zhuǎn)換為內(nèi)核可以識別的形式,然后調(diào)用內(nèi)核,從應用程序向內(nèi)核傳遞參數(shù)。應用程序依靠驅(qū)動內(nèi)核來完成特定的任務。
在了解了基礎知識之后,我開始進行上機操作,當然,其中遇到很多的難題,很多東西都是第一次接觸,又沒有別人在旁邊指導操作,完全憑借自己去摸索練習。其中的困難可想而知。然而堅持就是勝利,牙一咬眼一閉堅持做下去,而通過本次實驗,我感覺收獲還是蠻多的。可能我對于嵌入式的知識學習的還是不太多,但是這之外的東西收獲頗豐。它讓我學會了如何通過自己的努力去認知一個新事物,更重要的是端正自己的學習態(tài)度,只有真正下功夫去學習,才能有收獲,正所謂一份耕耘,一份收獲。沒有付出,何談回報呢?再者,通過本次實驗,我也學會了如何去分析問題,如何找出自己設計中的不足,繼而去排除解決問題,這就是一個自我學習的過程。當我們通過實驗去學習理論知識時,自己動手得出的結(jié)論,不僅能加深我們對嵌入式的理解,更能加深我們對此的記憶。
當然,在這其中,我也發(fā)現(xiàn)自己的許多不足之處,由于學期伊始我沒有好好學習,才落到如此地步,這也可以說是一個教訓吧!我相信在以后的學習工作中,我一定會端正自己的學習態(tài)度,一絲不茍的去對待每一件事。
通過這次實習,在各方面我感覺自己都有了一定的收獲。這次實習主要是為了我們今后在工作及業(yè)務上能力的提高起到了促進的作用,增強了我們今后的競爭力,為我們能在以后立足增添了一塊基石。實習單位的老師也給了我很多機會參與他們的設計是我懂得了很多以前難以解決的問題,將來從事設計工作所要面對的問題,如:前期的策劃和后期的制作等等。這次實習豐富了我在這方面的知識,使我向更深的層次邁進,對我在今后的社會當中立足有一定的促進作用,但我也認識到,要想做好這方面的工作單靠這這幾天的實習是不行的,還需要我在平時的學習和工作中一點一點的積累,不斷豐富自己的經(jīng)驗才行。我面前的路還是很漫長的,需要不斷的努力和奮斗才能真正地走好。
大學生活讓我對計算機理論知識有了一定的了解,但真正操作起來就沒有那么容易.紙上得來終覺淺, 絕知此事要躬行。經(jīng)過過去兩個月的實習,我對自己有了新的認識及前進的方向。
經(jīng)過過去半個月的實踐和實習,我對未來充滿了美好的憧憬,在未來的日子,我將努力做到以下幾點:
1.繼續(xù)學習,不斷提升理論素養(yǎng)。
在信息時代,學習是不斷地汲取新信息,獲得事業(yè)進步的動力?,F(xiàn)在通過實習總感覺自己學的不夠,要用到知識時總感覺腦袋是空白的。很后悔自己當時在學校為什么不多學一點,多練習一點??傇诤蠡谝矝]有用,只能自己去努力學習。為了能更好的適應工作,我利用自己空閑時間去附近的書店去看書,希望能彌補不足。
2.加強信心,堅持下去
雖然在這個公司自己可能是學歷水平是的,但真的工作起來我的起點卻很低。有時候遇到事情總會著急,慌張。平常信心不足,總感覺自己做不好。大家說我很內(nèi)向,其實只是自己有點自卑,不敢去表達。或許還需要一段時間的磨練吧。只有自己的知識和能力都在提升,相信自己總有一天會很勇敢的表現(xiàn)自己。
上學的時候大家都說,能珍惜現(xiàn)在的日子就好好珍惜。等工作了才真的領悟這句話。每天起早貪黑,忙忙碌碌,做了第一天就想回到學校接著做學生。感覺學生時代真是最美好的時間??墒羌热惶こ鰜砹司鸵^續(xù)走下去,因為這一天也終究要來到。
對給自己點信心,多給自己點贊賞,多給自己鼓鼓勁。相信總會走出一條寬敞大道的。
3、同事相處
感覺學生時代很美好,不僅僅是不需要去努力工作,而是在學生時代你可以有很好的同學,很好的朋友,大家相互噓寒問暖,不必勾心斗角。我感覺這里才真的有純潔的友誼??商ど狭松鐣?,于存在著利益關系,又工作繁忙,就多了份人情世故。老板對你的頤指氣使,同事對你的多加防范,就更加想念自己的同學??赡茏约哼€不能適應這樣的環(huán)境吧。但還是希望以后自己去努力,希望自己可以有個好朋友,希望自己可以有個團結(jié)的環(huán)境。
實習,是開端也是結(jié)束。在書本上學過很多理論,但從未付諸實踐過,也許等到真正運用時,才會體會到難度有多大。在今后的工作和生活中,自己需要更加努力的奮斗下去。
實習的同時也讓我了解到了自己的不足,我會繼續(xù)努力,完善自我。對于學校的精心安排和指導老師的用心輔導非常!