第一篇:嵌入式多線程 實(shí)習(xí)總結(jié)(有感想)
解壓應(yīng)用程序以及多線程應(yīng)用程序設(shè)計(jì)
實(shí)習(xí)過程
首先完成上次實(shí)習(xí)沒有完成的解壓應(yīng)用程序的部分。設(shè)置好宿主機(jī)和目標(biāo)機(jī)的IP地址后,運(yùn)行FTP軟件。將壓縮包從右側(cè)的宿主機(jī)本地目錄“拖到”左側(cè)的目標(biāo)機(jī)目錄中。最后在超級(jí)終端上完成解壓。
其次完成多線程的部分,運(yùn)行虛擬機(jī)后,步驟如下:
1、掛載NFS服務(wù)。
系統(tǒng)設(shè)置部分需要完成關(guān)閉防火墻,設(shè)置宿主機(jī)和目標(biāo)機(jī)IP(需在一個(gè)網(wǎng)段
內(nèi)),配置NFS服務(wù)器。之后:service nfs start。啟動(dòng)。
掛載NFS時(shí)候出現(xiàn)了問題。當(dāng)設(shè)置宿主機(jī)IP為192.168.1.155之后,在虛擬機(jī)的LINUX終端里mount了192.168.1.155(也就是自己掛載自己),然后總感覺不對(duì),鼓搗了半天,又在超級(jí)終端里ifconfig之后出現(xiàn)了三個(gè)IP地址,第一個(gè)是inet addr,第二個(gè)是broadcast,第三個(gè)是子網(wǎng)掩碼,但是我當(dāng)時(shí)沒看懂第二個(gè)地址,于是又把宿主機(jī)的IP設(shè)置為了192.168.1.255。老師一說才想起來計(jì)算機(jī)網(wǎng)絡(luò)課上講的,C類的網(wǎng)絡(luò)地址,后8位若為全1,應(yīng)該是廣播地址才對(duì)。反正這塊亂了。
分析后,覺得主要原因還是因?yàn)閷?duì)掛載的深層含義不懂,沒明白其實(shí)是目標(biāo)機(jī)
想要宿主機(jī)里的東西,所以要從超級(jí)終端里掛載host下的目錄。
最終完成掛載。
Mount –t nfs 192.168.0.2:/arm2410cl/ /mnt/nfs(老師說這里直接寫/mnt不好,會(huì)覆蓋掉mnt目錄,如果以后要掛載其他的應(yīng)用,就不好弄了。)
2、第一步成功后,在超級(jí)終端上cd arm2410cl/exp/basic/02_pthread。成功進(jìn)入,make
語句后,用命令:./pthread成功運(yùn)行。
3、在虛擬機(jī)的LINUX終端上,也進(jìn)入了arm2410cl/exp/basic/01_hello,但是不能運(yùn)行
hello,用gcc hello.c –o hello之后,./hello就能運(yùn)行了。用這個(gè)方法,完成02_pthread,發(fā)現(xiàn)gcc提示幾個(gè)相似錯(cuò)誤,都跟main函數(shù)里的一個(gè)函數(shù)有關(guān)。這塊還沒弄懂為什么。準(zhǔn)備周四過去再研究研究。這塊是重點(diǎn)。
實(shí)習(xí)總結(jié)
總體我覺得我們班同學(xué)實(shí)習(xí)的氛圍非常好,沒有人開小差,每個(gè)人都很認(rèn)真的在弄自己的東西,不會(huì)的就趕緊問旁邊的人,這次實(shí)習(xí)的內(nèi)容并不多,但是確實(shí)很難理解。多線程的部分主要就是體會(huì)什么是交叉編譯,實(shí)習(xí)指導(dǎo)書里關(guān)于多線程的相關(guān)介紹好多,需要下來仔細(xì)研究跟體會(huì),basic里面還有好多代碼,也可以都試試和看看。
第二篇:實(shí)習(xí)總結(jié)嵌入式
實(shí)習(xí)總結(jié)
就在昨天3月9日,學(xué)校規(guī)定實(shí)習(xí)時(shí)間已經(jīng)到期了。從上個(gè)月的13日到現(xiàn)在已經(jīng)近一個(gè)月,雖然與公司的實(shí)習(xí)時(shí)間還沒有結(jié)束,但是為了完成學(xué)校交待的任務(wù),在此對(duì)這段時(shí)間的實(shí)習(xí)做一個(gè)總結(jié)。首先,我先來簡(jiǎn)單介紹下實(shí)習(xí)單位。我實(shí)習(xí)的單位全稱——上海寶信軟件股份有限公司廈門分公司。其作為上海寶信軟件中的重要一員,是寶信軟件在全國多網(wǎng)點(diǎn)支持服務(wù)的延伸,具備與寶信軟件上??偛肯嗤募夹g(shù)服務(wù)能力,并可無限制調(diào)用總部專家資源,秉承寶信軟件“IT服務(wù),提升信息價(jià)值”的經(jīng)營理念,致力于IT服務(wù),主營業(yè)務(wù)包括網(wǎng)絡(luò)安全產(chǎn)品銷售、系統(tǒng)集成、運(yùn)維服務(wù)、軟件工程等。其次,向大家介紹是我的實(shí)習(xí)內(nèi)容。這里要先介紹我的實(shí)習(xí)崗位——嵌入式軟件開發(fā)工程師。實(shí)習(xí)內(nèi)容大致分為兩塊,一是軟件測(cè)試,二是編碼。在我們剛來的前兩周,我的實(shí)習(xí)內(nèi)容就是軟件測(cè)試。軟件測(cè)試的主要內(nèi)容是UnitTest也就是單元測(cè)試。但是,在實(shí)習(xí)剛開始的階段,我并沒有就馬上做測(cè)試。而是有前輩給我發(fā)了一份我們要做的產(chǎn)品的功能書給我看。功能書文檔是日文版的,我要把它看懂,才知道我們這里到底是做什么。后面的測(cè)試工作就是做單元測(cè)試了。我們?cè)谧鰷y(cè)試是有測(cè)試環(huán)境的,整個(gè)單元測(cè)試過程是有前人經(jīng)驗(yàn)的。所以只要按照規(guī)則來就沒有問題,也相對(duì)比較簡(jiǎn)單。就這樣單元測(cè)試做了近8天左右,測(cè)試了51個(gè)c++函數(shù)。其實(shí),單元測(cè)試比較簡(jiǎn)單,但是碰到函數(shù)的輸入輸出的值及路徑多的時(shí)候,特別的煩,會(huì)影響測(cè)試效率。實(shí)習(xí)的另一個(gè)內(nèi)容就是編碼,其實(shí)說的確切一點(diǎn),是看代碼。一個(gè)剛來不到3周的新員工,以前又沒有經(jīng)驗(yàn),公司怎么會(huì)放心讓你寫代碼。有前輩給我安裝了秀丸和Source Insight軟件,然后給了我一代碼,讓我按上面看,有問題可以問組里的前輩。C++代碼是看的懂,但是太多的函數(shù),被調(diào)用的關(guān)系也不清楚,也不了解決函數(shù)的意義,所以感到很無趣。也許是在考驗(yàn)我的耐心或者是讓我熟悉代碼編寫的規(guī)范。不管是什么目的,至少自己可以鞏固下c++的基礎(chǔ)。不過真的要感謝前輩的細(xì)心指導(dǎo),使我大概了解程序的調(diào)用關(guān)系。
再次,向大學(xué)介紹下我的實(shí)習(xí)階段的工作過程。每的8小時(shí)的上班時(shí)間,但是一般會(huì)比這個(gè)時(shí)間長(zhǎng)的。早上8點(diǎn)45分到9點(diǎn)15分不等上班,晚上5點(diǎn)30分到6點(diǎn)不等下班,中午11點(diǎn)可以去吃飯、1點(diǎn)之前上班。這個(gè)時(shí)間還是比較人性化的。當(dāng)然也有時(shí)候也要加班,如有時(shí)候日本客戶來這里的時(shí)候,發(fā)現(xiàn)我們的人都很早下班的時(shí)候,他就會(huì)和我們的上級(jí)說,然后我們就得加班。這也是一種非常情況,但是加班是可以調(diào)休的。每天的上班時(shí)間基本上是跟電腦打交道。前期實(shí)習(xí)階段都是打開電子表格看日語版功能說明書,后面做測(cè)試的時(shí)間就是各種軟件一起用了。每天做單元測(cè)試的時(shí)候,其實(shí)感覺特別煩。有時(shí)候一天做7到8個(gè),有時(shí)候一天2個(gè)做不到。但是整個(gè)過程自己還是堅(jiān)持下來了,雖然很累,自己還是很好強(qiáng)的。后期基本上是學(xué)習(xí)編程了。由于后面項(xiàng)目已經(jīng)交互,所以每天都不沒有加班了。每天的工作主要就是學(xué)習(xí)代碼規(guī)范,如那里怎么縮進(jìn)、命名之類的事。至于邏輯什么的,還是很不清楚,還需要努力多問多想。
再次,與大家分享下我的實(shí)習(xí)收獲。雖然與原計(jì)劃5個(gè)月的實(shí)習(xí)還差很遠(yuǎn),但自己還是很有收獲。其一,對(duì)于歌樂Audio項(xiàng)目有一定的了解。具體的表現(xiàn)在,分了幾層。我個(gè)人是分配到app層,也就是業(yè)務(wù)應(yīng)用層。雖然對(duì)業(yè)務(wù)的熟悉不夠深,但大概知道,每一天前輩們都在做什么事。其二,日語方面的加強(qiáng)。因?yàn)榭蛻舴矫婊旧鲜侨毡救?,所以加?qiáng)日語學(xué)習(xí)是必須的。有了這樣的一種壓力,自動(dòng)會(huì)轉(zhuǎn)化為一種動(dòng)力,促使我去學(xué)習(xí)。我想這樣多少可以提高下我的日語能力。還有就是,常常有很多日本客戶就做在我的旁邊。感情還是很緊張,因?yàn)椴恢涝趺锤涣?。結(jié)果每一天他來的時(shí)候,我只能和他說聲早上好。希望自己在今后的時(shí)間里要多多加強(qiáng)日語學(xué)習(xí),爭(zhēng)取與日本客戶交流,才能提升自己的能力。其三,交流溝通能力的提高。其實(shí)自習(xí)也一直覺得溝通能力對(duì)成功貢獻(xiàn)是最大,要把一件做成肯定不是一個(gè)人的事情,我們需要與別人溝通。在溝通中互相了解相聯(lián)系的部分,這樣才能夠避免摩擦帶來不必要時(shí)間與精力的浪費(fèi)。而我自己的溝通能力提高表現(xiàn)在自我意識(shí)的提高。當(dāng)遇到問題的時(shí)候,會(huì)主動(dòng)的想想,是哪個(gè)具體的點(diǎn)不懂,然后列出問題,再向前輩請(qǐng)教。這樣大腦里就會(huì)有一個(gè)邏輯過程。通過這樣就可以把自己的意思清楚的傳達(dá)給別人。在別人向自己傳達(dá)信息的時(shí)候,我會(huì)邊思考邊聽,遇到不了解的地方,講明白自己的不解之處。這樣這個(gè)溝通過程就會(huì)比較流暢。其四,職場(chǎng)意識(shí)的提高??梢哉f來實(shí)習(xí)就意味我們提前
畢業(yè)了,提前進(jìn)入社會(huì)。所以,由學(xué)生到社會(huì)職業(yè)人的過渡期就被實(shí)習(xí)給填充了。經(jīng)過一個(gè)月實(shí)習(xí),我發(fā)現(xiàn)自己已經(jīng)很習(xí)慣在公司工作。對(duì)于自己能做什么,未來能做什么也有了一定的思考。不管畢業(yè),我還是留在這個(gè)公司還是去其他的公司,我想我心中已經(jīng)有了這份意識(shí),這對(duì)我將來的職業(yè)生涯都是有幫助的。其五,時(shí)間管理。很多人工作的時(shí)候就忘記了生活的存在,我們的生活是多彩的,并不是只有工作。其中,有一項(xiàng)轉(zhuǎn)變的比較大,就是很多人不喜歡運(yùn)動(dòng)了。對(duì)于這些,我都是不太認(rèn)可的。我還是會(huì)抽出時(shí)間出去運(yùn)動(dòng)一下。我覺得運(yùn)動(dòng)可以帶給我健康,同時(shí)會(huì)讓我的精神更好,工作更有效率。其實(shí),運(yùn)動(dòng)并不會(huì)浪費(fèi)我們時(shí)間,而是會(huì)給生活帶更美好。
最后,與大家分享一下我這個(gè)月實(shí)習(xí)的心得與體會(huì)。通過這段時(shí)間的學(xué)習(xí),從無知到認(rèn)知,到深入了解,漸漸的我喜歡上這份工作,讓我深刻的體會(huì)到學(xué)習(xí)的過程是最美的。在整個(gè)實(shí)習(xí)過程中,我每天都有很多的新的體會(huì),新的想法,想說的很多,我總結(jié)下來主要有以下幾點(diǎn):
1、持之以恒
既然選擇了自己的這份工作,不管工作本身怎么樣,我們都要堅(jiān)持往下走。因?yàn)槲蚁嘈琶恳患夜镜墓ぷ髟矶际遣畈欢嗟?。如果你在這家公司做不住的話,我想你在另外一家公司也是做不住的。只有我們改變自己的態(tài)度,才可能戰(zhàn)勝心中的浮躁。我們新人一來到公司我,一開始都不會(huì)立刻給工作我們做,-一般也都是先讓我們看看文檔或代碼,時(shí)間短的要幾天,時(shí)間長(zhǎng)的要幾周,在這段時(shí)間里很多人會(huì)覺得很無聊,沒事可做,便覺沒有發(fā)展空間,于是產(chǎn)生想走的念頭。恰恰在這個(gè)關(guān)鍵的時(shí)候更需要我們的堅(jiān)持,輕易放棄只會(huì)讓自己后悔。
2、不怕做小事,那是一種考驗(yàn)
我們一來到公司實(shí)習(xí)的時(shí)候,很多組里的前輩多數(shù)還是把我們當(dāng)學(xué)生看待。他們不會(huì)也不敢讓我們直接參考到一個(gè)真正的項(xiàng)目中去。在這個(gè)其間一般會(huì)給我們看一些過去做過項(xiàng)目的文檔和代碼,其實(shí)不可小看這些小事,也許是為了考驗(yàn)我們,也許是讓我們先了解業(yè)務(wù)。作為一人新人,一定要積極面對(duì)這些,勇于擔(dān)當(dāng)做小事,喜歡做小事。這樣公司同事才會(huì)更快的接受你,慢慢地才會(huì)讓你做一些重要的工作。
3、態(tài)度端正,一定要多主動(dòng)
我們到公司工作以后,要知道自己能否勝任這份工作,關(guān)鍵是看你自己對(duì)待工作的態(tài)度,態(tài)度對(duì)了,即使自己以前沒學(xué)過的知識(shí)也可以在工作中逐漸的掌握。態(tài)度不好,就算自己有知識(shí)基礎(chǔ)也不會(huì)把工作做好,四多一少就是我的態(tài)度,我剛到這個(gè)崗位工作,根本不清楚該做些什么,并且這和我在學(xué)校讀的專業(yè)與這里做的東西還是不太一樣的,剛開始我覺得很頭痛,可經(jīng)過工作過程中多看別人怎樣做,多聽別人怎樣說,多想自己應(yīng)該怎樣做,然后自己親自動(dòng)手去多做,終于在這一個(gè)月里對(duì)工作有了一個(gè)較系統(tǒng)的認(rèn)識(shí),慢慢的自己也可以完成相關(guān)的工作了,光用嘴巴去說是不行的,所以,我們今后不管干什么都要端正自己的態(tài)度,這樣才能把事情做好。4.不要報(bào)怨
其實(shí)在做單元測(cè)試的那個(gè)時(shí)候,有時(shí)候覺的特別的煩。有時(shí)候做了半天連一個(gè)函數(shù)都沒有把弄出來,那種感覺真的是非常的難受,心中也有委屈??墒沁@是我的工作,我報(bào)怨也沒有用。只能一步一個(gè)腳印走過來。直到后面把函數(shù)測(cè)完,心中還是很有成就感的。其實(shí)有的人會(huì)覺得公司這里不好那里不好,同事也不好相處工作也不如愿,經(jīng)常埋怨。我覺這樣只會(huì)影響自己的工作情緒,不但做不好工作,還增加了自己的壓力。所以,我們應(yīng)該少埋怨,要看到公司好的一面,對(duì)存在的問題應(yīng)該想辦法去解決而不是去報(bào)怨,這樣才能保持工作的激情。
5、虛心學(xué)習(xí)
由于我們是新手,而且又還沒有從學(xué)校里完全走出來。所以在工作過程中,我們會(huì)碰到很多問題,有的問題我們可以有我們所學(xué)的解決,有的有很大業(yè)務(wù)性的問題,我們就無法解決。這個(gè)時(shí)候不要不懂裝懂,應(yīng)該虛心地向前輩們請(qǐng)教。請(qǐng)不要害怕,因?yàn)榍拜吙辖涛覀兛隙ㄊ俏覀兊母猓瑢?duì)我們以后在工作中都有幫助的。同時(shí)請(qǐng)教的時(shí)候也是一個(gè)鍛煉溝通的過程。在前輩給我們解惑的時(shí)候,我們也應(yīng)該虛心的接受,不要裝著一副不屑的樣子。
6、知錯(cuò)能改
做為一名新人,不管在學(xué)校有多么的優(yōu)秀,來到公司,我們頂多就只有點(diǎn)基礎(chǔ),其他什么的都得重新開始。在學(xué)習(xí)的過程當(dāng)中,犯錯(cuò)是不可避免的。知錯(cuò)能改是我們唯一的選擇。明知自己有錯(cuò),還理直氣壯那是不應(yīng)該的。我認(rèn)為這種行為是可恥的。在犯錯(cuò)的時(shí)候來銘記于心,不要第二次在犯同樣的錯(cuò)了。當(dāng)前輩或
其他人指出我們的錯(cuò)誤時(shí),我們要虛心聽教,坦誠改錯(cuò)。這樣我們才會(huì)進(jìn)步,才會(huì)在組里與同事相處融洽。
7、團(tuán)隊(duì)合作
重要的不是我,是我們。在一個(gè)項(xiàng)目組里,我并不是一個(gè)人。我只能說我是組里的一個(gè)部分。我們每一人都不是神,我們不可能一個(gè)來完成所有的工作,因此,必須分工。但是,分工并不是都很明確的。每個(gè)人分到的工作,多多少少都會(huì)和別人的工作的有交集。這是因?yàn)?,作為一個(gè)項(xiàng)目的每個(gè)部分,最終還是整合形成整體。我們還是需要這些部分與部分交集作為連接點(diǎn)組合起來。因此,每個(gè)雖是分工,但更多是合作。我們中的我必須明白這些,要有團(tuán)隊(duì)觀,做好自己的同時(shí),更重要也要做好與別人的溝通。這樣才會(huì)避免工作的重復(fù),意見的不同等負(fù)能量。
8、溝通能力
在上一點(diǎn)的體會(huì)團(tuán)隊(duì)合作中,其實(shí)我已經(jīng)說了,團(tuán)隊(duì)合作的基礎(chǔ)就是溝通。一個(gè)有效率的團(tuán)隊(duì),我認(rèn)為它的成功就在于成員之間良好的溝通能力。因?yàn)?,人與人的溝通是信息傳遞的媒介。沒有良好的溝通基礎(chǔ),信息在傳遞的時(shí)候就會(huì)被曲解。在軟件開發(fā)的整個(gè)過程,團(tuán)隊(duì)合作是至關(guān)重要。每一環(huán)節(jié),都離不開溝通。需求變更帶來的問題,尤其需要在溝通中解決問題。所以,讓自己把信息傳遞的正確和有效,提高溝通能力是必不可少的。9.做人做事講究原則
其實(shí)在公司上下班是一個(gè)很大的學(xué)問。同事都已經(jīng)來上班了,你才來?;蛘呤峭逻€沒下班,你人就都先走了。其實(shí)要把這些看成一種常態(tài)。在公司上班不是比誰先來,也不是比誰晚走的,比得是自己的工作的效率。有時(shí)候,我們工作做完,是可以先走。你想想,你走了之后,估計(jì)別人也敢走了。從這一點(diǎn)上,可以說你是幫助了大家。當(dāng)然這只是開玩笑,做人做事要有點(diǎn)原則。工作沒完成當(dāng)然不能跑回去,這是沒有責(zé)任的表現(xiàn),以后主管怎么能把事情交給你。工作做完,想先走就走了,不必當(dāng)擔(dān)心這擔(dān)心那的。我相信一個(gè)好的主管,不會(huì)以一些無所謂的因素來衡量一個(gè)人的。只要自己身體正,就不怕別人說。10.做好職業(yè)生涯規(guī)劃
每個(gè)人在來實(shí)習(xí)之前,肯定會(huì)想我來這家公司是做什么。當(dāng)你想好,并決定
來的時(shí)候,你已經(jīng)做了第一步職業(yè)生涯規(guī)劃了。實(shí)習(xí)也是成了我們檢驗(yàn)計(jì)劃的時(shí)候,如果你發(fā)現(xiàn)這個(gè)工作不適合你,畢業(yè)前你還有機(jī)會(huì)可以做換。如果感覺這個(gè)工作適合你,那么你就可以做下一步的規(guī)劃了。我當(dāng)初選擇這個(gè)工作,是因?yàn)榍度胧杰浖_發(fā)在近幾年會(huì)發(fā)展會(huì)比較快,而且本人對(duì)c++和c比較感興趣。同時(shí),目前做的工作是對(duì)日外包,對(duì)于我日語的提高也是很有幫助的?,F(xiàn)在實(shí)習(xí)給我感覺是,不出現(xiàn)什么其他狀況,應(yīng)該畢業(yè)后會(huì)留在這個(gè)公司。至少今后的職業(yè)規(guī)劃以日語和編程提高為主,以管理為輔。
在這里,我要感謝上海寶信軟件股份分司給我這次寶貴的實(shí)習(xí)機(jī)會(huì)。同時(shí),也要感謝組員對(duì)我有直接幫助的前輩。當(dāng)然還要感謝學(xué)校和畢業(yè)指導(dǎo)王老師的關(guān)心與指導(dǎo)。
總而言之,這次實(shí)習(xí)是我大學(xué)四年來最正式的一次。我想通過這次的實(shí)習(xí),我將從學(xué)生走向社會(huì)職業(yè)人的轉(zhuǎn)變。一個(gè)月的時(shí)間過的太快了,但是我們的實(shí)習(xí)并沒有結(jié)束。通過這次的總結(jié),我對(duì)這次實(shí)習(xí)的意義有了深刻地認(rèn)識(shí)。自己在今后的學(xué)習(xí)與工作中,一定會(huì)更加努力做的更好。
第三篇:嵌入式學(xué)習(xí)的總結(jié)感想
亞嵌嵌入式培訓(xùn)感想
我是一名2009年畢業(yè)的大學(xué)生,畢業(yè)后不知道自己想做什么,對(duì)自己也沒有一個(gè)正確的定位,當(dāng)時(shí)年輕的我做了一個(gè)現(xiàn)在看來不是那么好的決定,于是我踏入社會(huì)的第一份工作讓我在一年后變得迷茫、不知所措,于是我離職了,開始尋找新的方向。思前想后,結(jié)合大學(xué)學(xué)習(xí)的專業(yè)以及自己的興趣,我選擇了嵌入式Linux軟件開發(fā),到亞嵌成都中心培訓(xùn)了4個(gè)多月時(shí)間。
在這4個(gè)多月時(shí)間里,我集中學(xué)習(xí)了嵌入式Linux編程、最小系統(tǒng)、驅(qū)動(dòng)開發(fā)等課程,總體來講還是收獲滿多的,對(duì)嵌入式軟件開發(fā)從應(yīng)用到驅(qū)動(dòng)到最終的硬件操作都有了一個(gè)整體的認(rèn)識(shí),打好了相關(guān)的技術(shù)基礎(chǔ),為我新的職業(yè)規(guī)劃提供了能力的保障。由于我們學(xué)員大多數(shù)是社會(huì)在職人士,一般來參加培訓(xùn)以前都不是做這個(gè)方向的,短時(shí)間的培訓(xùn)學(xué)到了不少基礎(chǔ)知識(shí),在學(xué)習(xí)的過程中應(yīng)該更加注重實(shí)際項(xiàng)目的實(shí)踐,多了解些實(shí)際項(xiàng)目用到的一些技術(shù)知識(shí),以盡量彌補(bǔ)我們?cè)诠ぷ鹘?jīng)驗(yàn)上的欠缺,亞嵌成都中心的項(xiàng)目都很有針對(duì)性,而且是開發(fā)過程中的項(xiàng)目,這點(diǎn)幫助非常大。另外,機(jī)會(huì)對(duì)我們初入一個(gè)行業(yè)是至關(guān)重要的,我們應(yīng)該比別人更加積極去爭(zhēng)取,和相關(guān)領(lǐng)導(dǎo)溝通,表現(xiàn)出我們的決心和信心,以及我們對(duì)于這份工作的熱愛,這樣我們才能在原本處于劣勢(shì)的激烈競(jìng)爭(zhēng)中打敗那些社會(huì)在職人士得到一個(gè)好的機(jī)會(huì)。當(dāng)你努力為自己贏得了一個(gè)機(jī)會(huì),那么用你最多的付出把握好這個(gè)機(jī)會(huì),選擇一個(gè)適合自己的方向,堅(jiān)持下去,讓自己的職業(yè)生涯步上新的臺(tái)階。
從個(gè)人學(xué)習(xí)體會(huì)來看,對(duì)于嵌入式的學(xué)習(xí),基礎(chǔ)很重要,實(shí)踐更重要。我們有很多方向,有很多可以選擇的,但是一定得選擇一個(gè)真正適合自己的方向,如果喜歡應(yīng)用就選應(yīng)用,喜歡驅(qū)動(dòng)就選驅(qū)動(dòng)。我們每個(gè)人的時(shí)間、精力都是有限的,以前我總覺得自己應(yīng)該學(xué)會(huì)C++,學(xué)會(huì)Qt,到現(xiàn)在我才明白,其實(shí)C語言的應(yīng)用都很廣泛,學(xué)而不精,還不如學(xué)少點(diǎn),搞精點(diǎn)。學(xué)而只知其皮毛,倒不如不學(xué)。我們應(yīng)該合理的規(guī)劃自己有限的時(shí)間,把好鋼都用到刀刃上,這樣才能出成績(jī),才能有足夠的實(shí)力去贏得寶貴的機(jī)會(huì)。
現(xiàn)在我已經(jīng)選擇了自己的方向,我會(huì)一直堅(jiān)持下去,感謝亞嵌成都的老師在我學(xué)習(xí)過程中給我的幫助。最后分享一下我的信念:只要敢于堅(jiān)持自己的夢(mèng)想,堅(jiān)信付出一定會(huì)有回報(bào)。
----第37期學(xué)員
索*鋒
2012-2-28
第四篇:實(shí)習(xí)總結(jié)-嵌入式ARM
實(shí)訓(xùn)總結(jié)
班級(jí) 卓越1301姓名***
通過這段時(shí)間的學(xué)習(xí)使我學(xué)到了很多知識(shí),并且了解到ARM的應(yīng)用以及對(duì)開發(fā)板的應(yīng)用,為以后的學(xué)習(xí)奠定了一定的基礎(chǔ)。
嵌入式系統(tǒng)一般定義為以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗和應(yīng)用環(huán)境有特殊要求的專用計(jì)算機(jī)系統(tǒng)。是將應(yīng)用程序、操作系統(tǒng)和計(jì)算機(jī)硬件集成在一起的系統(tǒng)這是從技術(shù)角度。從系統(tǒng)角度上是設(shè)計(jì)完成復(fù)雜功能的硬件和軟件,并使其緊密耦合在一起的計(jì)算機(jī)系統(tǒng)。
廣義上講,凡是帶有微處理器的專用軟硬件系統(tǒng)都可稱為嵌入式系統(tǒng)。如各類單片機(jī)和DSP系統(tǒng)。這些系統(tǒng)在完成較為單一的專業(yè)功能時(shí)具有簡(jiǎn)潔高效的特點(diǎn)。但由于他們沒有操作系統(tǒng),管理系統(tǒng)硬件核軟件的能力有限,在實(shí)現(xiàn)復(fù)雜多任務(wù)功能時(shí),往往困難重重,甚至無法實(shí)現(xiàn)。從狹義上講,我們更加強(qiáng)調(diào)那些使用嵌入式微處理器構(gòu)成獨(dú)立系統(tǒng),具有自己操作系統(tǒng),具有特定功能,用于特定場(chǎng)合的嵌入式系統(tǒng)。
嵌入式的應(yīng)用也比較廣泛涉及軍事國防、工業(yè)控制、消費(fèi)電子和網(wǎng)絡(luò)。在家用方面更是數(shù)字電視、信息家電、智能玩具、手持通訊、存儲(chǔ)設(shè)備的核心。
在ARM指令集中了解到ARM的尋址方式以及它的的特性,具有高效、快速的特點(diǎn),還有Thumb指令集具有靈活、小巧的特點(diǎn)。
在這次實(shí)訓(xùn)中做了兩個(gè)項(xiàng)目,一個(gè)是LED燈,實(shí)現(xiàn)LED燈的點(diǎn)亮是比較簡(jiǎn)單的,通過查找手冊(cè)可以很快的了解到要使用的寄存器和方法,另一個(gè)項(xiàng)目是DS18B20這個(gè)比較復(fù)雜,除了要掌握對(duì)寄存器的使用,還要對(duì)了解對(duì)串口的初始化,讀寫字節(jié)等等。
感謝這次實(shí)訓(xùn),通過這次的實(shí)訓(xùn)項(xiàng)目,使我大體了解制作項(xiàng)目的步驟,了解了嵌入式技術(shù)的掌握是需要一個(gè)過程的。實(shí)事求是的說,嵌入式技術(shù)的全面掌握是有相當(dāng)難度的,通過積累和動(dòng)手總會(huì)有收獲的,從實(shí)驗(yàn)中也明白了一個(gè)大的項(xiàng)目并不是一個(gè)人可以完成的,團(tuán)隊(duì)協(xié)作很重要。
姓名:***
年級(jí):卓越1301
2014-7-5
第五篇:有關(guān)嵌入式的感想
長(zhǎng)春大學(xué)
有關(guān)車載ARM嵌入式的感想
專業(yè):
電子信息工程
班級(jí):
電信四班
13404 學(xué)號(hào):
021340424
學(xué)號(hào):021340423 姓名:
牟吉峰
姓名:溫如軒 學(xué)號(hào):
021340425
學(xué)號(hào):021340427 姓名:
馬浩然
姓名:唐士成
今年大三下學(xué)期我們又學(xué)習(xí)了一門課叫做車載ARM嵌入式,我想這門課能放在大三應(yīng)該是進(jìn)入社會(huì)之前很重要的吧,懷著好奇,新鮮感我終于到大三了,而我也終于接觸到這門課了。
懷著好奇我查閱了一些資料知道了一些有關(guān)車載ARM嵌入式系統(tǒng)的基本概念。最最基本的就是嵌入式和嵌入式系統(tǒng)這個(gè)耳熟能詳卻又不甚很理解的概念。IEEE(國際電氣和電子工程師協(xié)會(huì))對(duì)嵌入式系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。原文為:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。目前,對(duì)嵌入式系統(tǒng)的定義多種多樣,但沒有一種定義是全面的。其中這兩種我個(gè)人覺得比較合理:從技術(shù)的角度定義:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。從系統(tǒng)的角度定義:嵌入式系統(tǒng)是設(shè)計(jì)完成復(fù)雜功能的硬件和軟件,并使其緊密耦合在一起的計(jì)算機(jī)系統(tǒng)。術(shù)語嵌入式反映了這些系統(tǒng)通常是更大系統(tǒng)中的一個(gè)完整的部分,稱為嵌入的系統(tǒng)。嵌入的系統(tǒng)中可以共存多個(gè)嵌入式系統(tǒng)。當(dāng)然這些都只是理論上的,在現(xiàn)實(shí)中的嵌入式系統(tǒng)即使不可見,嵌入式系統(tǒng)也無處不在。嵌入式系統(tǒng)在很多產(chǎn)業(yè)中得到了廣泛的應(yīng)用并逐步改變著這些產(chǎn)業(yè),包括工業(yè)自動(dòng)化、國防、運(yùn)輸和航天領(lǐng)域。例如神州飛船和長(zhǎng)征火箭中肯定有很多嵌入式系統(tǒng),導(dǎo)彈的制導(dǎo)系統(tǒng)也是嵌入式系統(tǒng),高檔汽車中也有多達(dá)幾十個(gè)嵌入式系統(tǒng)。在日常生活中,人們使用各種嵌入式系統(tǒng),但未必知道它們。事實(shí)上,幾乎所有帶有一點(diǎn)“智能”的家電(全自動(dòng)洗衣機(jī)、電腦電飯煲?)都是嵌入式系統(tǒng)。嵌入式系統(tǒng)廣泛的適應(yīng)能力和多樣性,使得視聽、工作場(chǎng)所甚至健身設(shè)備中到處都有嵌入式系統(tǒng)。
嵌入式系統(tǒng)有三方面的特點(diǎn),專用性,嵌入性,智能性。專用性:嵌入式系統(tǒng)面向用戶、面向產(chǎn)品、面向應(yīng)用,它必須與具體應(yīng)用相結(jié)合才會(huì)具有生命力、才更具有優(yōu)勢(shì)。也正是這個(gè)原因,必須結(jié)合實(shí)際系統(tǒng)需求進(jìn)行合理的裁減。
嵌入性:也就是說系統(tǒng)和被控制的對(duì)象是緊密連接的,一般不需要人為干預(yù),從這點(diǎn)上講,也就對(duì)嵌入式系統(tǒng)的環(huán)境適應(yīng)性、穩(wěn)定性、可靠性等提出了一些要求,在進(jìn)行軟件和硬件設(shè)計(jì)時(shí)必須考慮這些要求。
智能性1.嵌入式系統(tǒng)需要有一個(gè)中央處理器單元(CPU),來實(shí)現(xiàn)對(duì)對(duì)象的智能控制。2.嵌入式系統(tǒng)首先是計(jì)算機(jī)系統(tǒng),其次是專用的計(jì)算機(jī)系統(tǒng),這種系統(tǒng)有別于通用的個(gè)人電腦(PC),最后由于其專用的特點(diǎn)決定了其軟硬件必須能夠進(jìn)行定制,必須能夠進(jìn)行裁減。3.單片機(jī)也是屬于嵌入式系統(tǒng)的范疇。但是由于歷史的原因,單片機(jī)和嵌入式系統(tǒng)被許多人區(qū)分開來對(duì)待,嵌入式系統(tǒng)更多地被理解為使用ARM等32位嵌入式微處理器的計(jì)算機(jī)系統(tǒng)。4.單片機(jī)系統(tǒng)一般采用單任務(wù)程序或簡(jiǎn)單的多任務(wù)內(nèi)核,如uC/OS-II操作系統(tǒng),一般應(yīng)用于一些小型應(yīng)用系統(tǒng)中;而ARM嵌入式系統(tǒng)還能很輕松的運(yùn)行Linux、Windows CE、VxWorks等復(fù)雜的操作系統(tǒng),比較適合于設(shè)計(jì)大型應(yīng)用系統(tǒng)。
嵌入式系統(tǒng)的發(fā)展歷程共經(jīng)歷了四個(gè)階段:1.無操作系統(tǒng)的嵌入式算法階段2.簡(jiǎn)單監(jiān)控式的實(shí)時(shí)操作系統(tǒng)階段3.通用的嵌入式實(shí)時(shí)操作系統(tǒng)階段4.以Internet為標(biāo)志的嵌入式系統(tǒng)
嵌入式操作系統(tǒng)的作用是作用:1.能夠有效管理越來越復(fù)雜的系統(tǒng)資源;2.大大提高了嵌入式系統(tǒng)開發(fā)的效率,而且提高了嵌入式應(yīng)用軟件的可移植性。
嵌入式系統(tǒng)開發(fā)的角色一般有1.芯片制造商:負(fù)責(zé)制造包括CPU、網(wǎng)卡、RAM、及Flash等芯片的廠商。2.設(shè)備制造商:負(fù)責(zé)制造硬件開發(fā)板和產(chǎn)品板。3.操作系統(tǒng)提供者:負(fù)責(zé)提供嵌入式操作系統(tǒng)。4.軟件開發(fā)商:負(fù)責(zé)在操作系統(tǒng)之上開發(fā)具有獨(dú)立功能的應(yīng)用程序。5.系統(tǒng)集成商:負(fù)責(zé)向最終用戶提供產(chǎn)品解決方案。
嵌入式開發(fā)的一般方法:嵌入式系統(tǒng)的軟件開發(fā)通常采用“宿主機(jī)/目標(biāo)機(jī)”方式,首先利用宿主機(jī)上的豐富的資源及良好的開發(fā)環(huán)境開發(fā)和仿真調(diào)試目標(biāo)機(jī)上的軟件,然后,通過串行口或網(wǎng)絡(luò)將交叉編譯生成的目標(biāo)代碼傳輸并裝載到目標(biāo)機(jī)上,最后目標(biāo)機(jī)在特定的環(huán)境下運(yùn)行。
嵌入式實(shí)時(shí)操作系統(tǒng)在目前的嵌入式應(yīng)用中用得越來越廣泛,尤其在功能復(fù)雜、系統(tǒng)龐大的應(yīng)用中顯得愈來愈重要。在嵌入式應(yīng)用中,只有把CPU嵌入到系統(tǒng)中,同時(shí)又把操作系統(tǒng)嵌入進(jìn)去,才是真正的計(jì)算機(jī)嵌入式應(yīng)用。使用實(shí)時(shí)操作系統(tǒng)主要有以下幾個(gè)因素:嵌入式實(shí)時(shí)操作系統(tǒng)提高了系統(tǒng)的可靠性。提高了開發(fā)效率,縮短了開發(fā)周期。嵌入式實(shí)時(shí)操作系統(tǒng)充分發(fā)揮了32位CPU的多任務(wù)潛力。實(shí)時(shí)操作系統(tǒng)的優(yōu)缺點(diǎn):優(yōu)點(diǎn):在嵌入式實(shí)時(shí)操作系統(tǒng)環(huán)境下開發(fā)實(shí)時(shí)應(yīng)用程序使程序的設(shè)計(jì)和擴(kuò)展變得容易,不需要大的改動(dòng)就可以增加新的功能。通過將應(yīng)用程序分割成若干獨(dú)立的任務(wù)模塊,使應(yīng)用程序的設(shè)計(jì)過程大為簡(jiǎn)化;而且對(duì)實(shí)時(shí)性要求苛刻的事件都得到了快速、可靠的處理。通過有效的系統(tǒng)服務(wù),嵌入式實(shí)時(shí)操作系統(tǒng)使得系統(tǒng)資源得到更好的利用。缺點(diǎn):但是,使用嵌入式實(shí)時(shí)操作系統(tǒng)還需要額外的ROM/RAM開銷,2~5%的CPU額外負(fù)荷,以及內(nèi)核的費(fèi)用。
下面說說幾種常見的嵌入式系統(tǒng)吧。
嵌入式Linux:uClinux是一個(gè)完全符合GNU/GPL公約的操作系統(tǒng),完全開放代碼。uClinux從Linux 2.0/2.4內(nèi)核派生而來,沿襲了主流Linux的絕大部分特性。它是專門針對(duì)沒有MMU的CPU,并且為嵌入式系統(tǒng)做了許多小型化的工作。適用于沒有虛擬內(nèi)存或內(nèi)存管理單元(MMU)的處理器,例如ARM7TDMI。它通常用于具有很少內(nèi)存或Flash的嵌入式系統(tǒng)。它保留了Linux的大部分優(yōu)點(diǎn):穩(wěn)定、良好的移植性、優(yōu)秀的網(wǎng)絡(luò)功能、完備的對(duì)各種文件系統(tǒng)的支持、以及標(biāo)準(zhǔn)豐富的API等。
Win CE:Windows CE是微軟開發(fā)的一個(gè)開放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作,它是精簡(jiǎn)的Windows 95。Windows CE的圖形用戶界面相當(dāng)出色。Win CE具有模塊化、結(jié)構(gòu)化和基于Win32應(yīng)用程序接口以及與處理器無關(guān)等特點(diǎn)。Win CE不僅繼承了傳統(tǒng)的Windows圖形界面,并且在Win CE平臺(tái)上可以使用Windows 95/98上的編程工具(如Visual Basic、Visual C++等)、使絕大多數(shù)的應(yīng)用軟件只需簡(jiǎn)單的修改和移植就可以在Windows CE平臺(tái)上繼續(xù)使用。
VxWorks:
VxWorks
操
作
系
統(tǒng)
是
美
國
公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),是嵌入式開發(fā)環(huán)境的關(guān)鍵組成部分。良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及友好的用戶開發(fā)環(huán)境,在嵌入式實(shí)時(shí)操作系統(tǒng)領(lǐng)域占據(jù)一席之地。它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機(jī)導(dǎo)航等,甚至在1997年4月登陸火星表面的火星探測(cè)器上也使用到了VxWorks。
Nucleus:Nucleus PLUS是為實(shí)時(shí)嵌入式應(yīng)用而設(shè)計(jì)的一個(gè)搶先式多任務(wù)操作系統(tǒng)內(nèi)核,其95%的代碼是用ANSIC寫成的,因此非常便于移植并能夠支持大多數(shù)類型的處理器。Nucleus PLUS采用了軟件組件的方法。每個(gè)組件具有單一而明確的目的,通常由幾個(gè)C及匯編語言模塊構(gòu)成,提供清晰的外部接口,對(duì)組件的引用就是通過這些接口完成的。由于采用了軟件組件的方法,使Nucleus PLUS 的各個(gè)組件非常易于替換和復(fù)用。
co/OS-II:μC/OS-II是一個(gè)源碼公開、可移植、可固化、可裁剪、占先式的實(shí)時(shí)多任務(wù)操作系統(tǒng)。其絕大部分源碼是用ANSI C寫的,使其可以方便的移植并支持大多數(shù)類型的處理器。μC/OS-II通過了聯(lián)邦航空局(FAA)商用航行器認(rèn)證。自1992年問世以來,μC/OS-II已經(jīng)被應(yīng)用到數(shù)以百計(jì)的產(chǎn)品中。μC/OS-II占用很少的系統(tǒng)資源,并且在高校教學(xué)使用是不需要申請(qǐng)?jiān)S可證。
嵌入式系統(tǒng)項(xiàng)目開發(fā)生命周期:可以把嵌入式系統(tǒng)的開發(fā)看作對(duì)一個(gè)項(xiàng)目的實(shí)施。項(xiàng)目的生命周期一般分為識(shí)別需求、提出解決方案、執(zhí)行項(xiàng)目和結(jié)束項(xiàng)目4個(gè)階段。嵌入式系統(tǒng)項(xiàng)目開發(fā)也是如此。
嵌入式系統(tǒng)工程設(shè)計(jì)方法簡(jiǎn)介:由上而下是一個(gè)正統(tǒng)的設(shè)計(jì)方式,也就是說,所有的設(shè)計(jì)皆是遵循系統(tǒng)工程的流程來進(jìn)行。相對(duì)而言,由下而上表示一個(gè)系統(tǒng)是由已經(jīng)有的基礎(chǔ)(或組件)為起點(diǎn),開始往上延伸,最后將系統(tǒng)完成。
嵌入式系統(tǒng)的應(yīng)用領(lǐng)域:1、工業(yè)控制2、交通管理3、信息家電4、家庭智能管理系統(tǒng)5、POS網(wǎng)絡(luò)及電子商務(wù)6、環(huán)境工程與自然7、智能玩具和機(jī)器人
8、軍事國防領(lǐng)域
嵌入式系統(tǒng)的未來發(fā)展趨勢(shì):
1、嵌入式開發(fā)是一項(xiàng)系統(tǒng)工程,因此要求嵌入式系統(tǒng)廠商不僅要提供嵌入式軟硬件系統(tǒng)本身,同時(shí)還需要提供強(qiáng)大的硬件開發(fā)工具和軟件包支持。
2、網(wǎng)絡(luò)化、信息化。
3、網(wǎng)絡(luò)互聯(lián)成為必然趨勢(shì)。
4、精簡(jiǎn)系統(tǒng)內(nèi)核、算法,降低功耗和軟硬件成本
5、提供友好的多媒體人機(jī)界面 還有一個(gè)很重要的概念就是ARM。ARM(Advanced RISC Machines),既可以認(rèn)為是一個(gè)公司的名字,也可以認(rèn)為是對(duì)一類微處理器的通稱,還可以認(rèn)為是一種技術(shù)的名字。
ARM微處理器的應(yīng)用領(lǐng)域:、工業(yè)控制領(lǐng)域
2、無線通信領(lǐng)域:目前已有超過85%的無線通信設(shè)備采用了ARM技術(shù)。
3、網(wǎng)絡(luò)應(yīng)用:采用ARM技術(shù)的ADSL芯片;語音及視頻處理。
4、消費(fèi)類電子產(chǎn)品:ARM 技術(shù)在目前流行的數(shù)字音頻播放器、數(shù)字機(jī)頂盒和游戲機(jī)中得到廣泛采用。
5、成像和安全產(chǎn)品:現(xiàn)在流行的數(shù)碼相機(jī)和打印機(jī)中絕大部分采用ARM了技術(shù)。手機(jī)中的32位SIM智能卡也采用了ARM技術(shù)。
關(guān)于嵌入式我在查閱了相關(guān)資料后暫時(shí)的道了這么多信息,總體上感覺嵌入式和我們大二所學(xué)的單片機(jī)還是有些聯(lián)系的,我們對(duì)單片機(jī)很感興趣,所以我們希望我這學(xué)期學(xué)習(xí)的車載ARM嵌入式課程能在老師帶領(lǐng)下盡可能的多了解一些關(guān)于車載ARM嵌入式系統(tǒng)的知識(shí)。