亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        嵌入式技術(shù)開發(fā)學(xué)習(xí)心得體會(huì)【2篇】

        字號(hào):


            學(xué)習(xí)作為一種獲取知識(shí)交流情感的方式,已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊豁?xiàng)重要內(nèi)容,尤其是在二十一世紀(jì)這個(gè)知識(shí)經(jīng)濟(jì)時(shí)代,自主學(xué)習(xí)已是人們不斷滿足自身需要、充實(shí)原有知識(shí)結(jié)構(gòu),獲取有價(jià)值的信息,并取得成功的法寶。今天為各位搜集整理了嵌入式技術(shù)開發(fā)學(xué)習(xí)心得體會(huì)【2篇】,供您查閱。
            【篇一】
            我是學(xué)機(jī)械的,但是從身邊的一些人和社會(huì)實(shí)踐經(jīng)驗(yàn)中,漸漸覺得單純搞機(jī)械結(jié)構(gòu)設(shè)計(jì)已經(jīng)沒有太多競爭力了,機(jī)械跟運(yùn)動(dòng)控制一起搞才覺得作用更大,于是決定學(xué)習(xí)嵌入式控制這方面的知識(shí)。
            由于不是學(xué)習(xí)自動(dòng)化控制出身的,學(xué)校也沒開設(shè)課程教這一塊,雖然大一大二的時(shí)候?qū)W習(xí)了數(shù)電、模電、C語言、微機(jī)原理,但這些都是一些基礎(chǔ)理論性的東西,并沒有真正應(yīng)用起來。在去年十月份的時(shí)候,我決定先從基礎(chǔ)的51單片機(jī)開始學(xué)習(xí),于是從網(wǎng)上買了普中科技的一塊51開發(fā)板,經(jīng)過一個(gè)多月的學(xué)習(xí),漸漸掌握了對基礎(chǔ)器件的控制應(yīng)用。
            在學(xué)完51單片機(jī)后,決定向更高級(jí)的(32位)控制器學(xué)習(xí),因?yàn)檫@才是大部分控制器應(yīng)用的王道。剛開始買arm開發(fā)板的時(shí)候,自己也是很猶豫的,因?yàn)榫W(wǎng)上太多種類了(有arm7、arm9、arm11等),就算是arm9也有不同公司出的。正好這時(shí),我在學(xué)校二手市場上看到有一塊FL2440的開發(fā)板出售,價(jià)格也挺便宜的,就立即入手了。
            剛拿到開發(fā)板的心情是異常激動(dòng)的,然而,自己并不知道如何使用開發(fā)板。雖然配套飛凌光盤里有不少的視頻,但都不系統(tǒng),還是不能開始學(xué)習(xí)飛凌開發(fā)板。在各方面網(wǎng)上搜索資源,然后又各種拜訪自動(dòng)化學(xué)院同學(xué),經(jīng)過他們推薦,認(rèn)為韋東山出的嵌入式視頻教程比較系統(tǒng),易學(xué)、易懂。于是抱著試一試的心態(tài),我在網(wǎng)上下載了韋東山第一期視頻學(xué)習(xí)。剛開始的時(shí)候還擔(dān)心教程跟自己的開發(fā)板不配套,聽過一小節(jié)后發(fā)現(xiàn),韋東山視頻里講解的開發(fā)板是JZ2440,和我的開發(fā)板是一樣的處理器,突然整個(gè)世界都開朗了,雖然開發(fā)板不一樣,但是原理都是相通的,而且我能在學(xué)習(xí)完韋東山視頻后,再動(dòng)手操作自己的FL2440開發(fā)板,我感覺效果更好。
            經(jīng)過韋東山一期視頻的學(xué)習(xí),我覺得韋東山視頻有很多優(yōu)點(diǎn):
            1、全程都是用繪圖板來講解,不是照著PPT念,而且都是現(xiàn)場編程、現(xiàn)場調(diào)試,你能留住每一個(gè)細(xì)節(jié)。
            2、教程很系統(tǒng)化,使以前從未接觸過嵌入式的人也能聽得懂。手把手教你看原理圖、識(shí)別硬件、從淺入深、從易至難。之前51單片機(jī)上的器件,這些視頻里都有講解到的,所以如果還沒學(xué)51單片機(jī)的,沒關(guān)系,可以直接學(xué)arm9。
            3、很完備的售后答疑服務(wù),這是我值得的推薦的一點(diǎn)。我加入了一個(gè)韋東山視頻答疑的QQ群,經(jīng)常有不懂的問題,就在里面提問,韋東山的服務(wù)團(tuán)隊(duì)和其他學(xué)習(xí)者會(huì)很熱心的給我解答,很詳細(xì),很熱心。有時(shí)也會(huì)在百問網(wǎng)上提問,總能收到滿意的解答,個(gè)人很喜歡這種學(xué)習(xí)氛圍。
            現(xiàn)在,我的第一期視頻快學(xué)完了,寫下這么點(diǎn)經(jīng)驗(yàn),只是想給想要學(xué)習(xí)嵌入式的同學(xué)一點(diǎn)建議,如果你還沒買開發(fā)板,你可以去買韋東山的JZ2440開發(fā)板,好像配件還挺完備的,而且能和韋東山的視頻教程配套。如果你已經(jīng)買了其他開發(fā)板,而為沒有系統(tǒng)學(xué)習(xí)苦惱時(shí),建議去看看韋東山的視頻,因?yàn)樵矶际窍嗤ǖ?,你可以在看了視頻后,再操作自己的開發(fā)板,效果會(huì)更好。
            后讓我們一起向嵌入式進(jìn)軍??!加油!
            【篇二】
            常用的嵌入式操作系統(tǒng)有Linux、WINCE、安卓、Vxworks、QNX、OSE等,目前資料多的是linux,所以下面以linux為例。
            一、安裝虛擬機(jī)和Linux系統(tǒng)。
            一般人用的電腦都會(huì)裝Windows系統(tǒng),要想在Windows上跑其它系統(tǒng),得安裝虛擬機(jī)。而目前主流的虛擬機(jī)有vmware、VirtualBox、hyperV等,你可以隨便選一個(gè)安裝。然后去下載個(gè)人版的Linux鏡像(.iso文件)并把它安裝在虛擬機(jī)里面即可,這里給出主流Linux系統(tǒng)的鏈接:ubuntu、fedora、centos、debian、suse。如果你沒有用過linux的話,推薦使用ubuntu。因?yàn)镽edHat要收費(fèi),并改名為RHEL,所以這里不作介紹。
            二、學(xué)會(huì)使用Linux常用命令。
            這里,必須改改在Windows下點(diǎn)鼠標(biāo)的習(xí)慣,在linux下做事得用命令行。此外,在Linux下載軟件,不需要在百度下載,而是用linux自帶的軟件包管理工具(如:apt-get、dnf、rpm等)。如果你用ubuntu的話,得修改軟件源(下載軟件的網(wǎng)址),因?yàn)閲獾脑幢容^慢,百度上有詳細(xì)說明。接下來,得學(xué)會(huì)基本的命令,如:ls、cd、find、grep、ps、diff、fdisk、ifconfig等。跟著教材多操作幾遍就會(huì)了,沒有很深的理論知識(shí),不需要掌握所有的命令,也不需要記住所有命令的選項(xiàng),用到的時(shí)候會(huì)查就可以了。有空的話可以上ubuntu社區(qū)或者linux公社。
            三、學(xué)會(huì)使用Linux常用工具。
            1、編輯器(寫代碼必備的)。有g(shù)edit,vim,emacs,sublime等,推薦學(xué)vim。
            2、gcc和gdb。gcc是編譯器,gdb就是代碼調(diào)試器。
            3、makefile、autoconf、automake。這里可不像VC++6.0這種工具,點(diǎn)個(gè)鼠標(biāo)就給你編譯好。在Linux下,你得用makefile和make工具,來編譯代碼。其中autoconf和automake可以自動(dòng)生成makefile。
            4、ssh、tftp。如果你在ARM開發(fā)板上弄了個(gè)Web服務(wù)器,那么,你就可以用這些工具去訪問它。其中,ssh工具建議用SecureCRT或者M(jìn)obaXterm。
            5、samba。要想用Linux跟windows交換數(shù)據(jù),還可以搭建samba服務(wù)器。
            6、版本控制器。有svn,cvs,git等,推薦學(xué)git。有了git,你就不必手動(dòng)備份代碼了。
            四、學(xué)會(huì)編寫shell腳本。
            在實(shí)際工作中,復(fù)雜的系統(tǒng)管理操作,不會(huì)一行一行地敲命令,而是用腳本(命令是基礎(chǔ))。腳本也是一種編程語言,只不過是解釋型語言。相比C/C++、C#、JAVA這類高級(jí)語言,腳本要易學(xué)很多(因?yàn)樵黾恿苏Z法糖)。在Linux下,shell也有很多種,如:bsh、bash、csh、tcsh、ksh、zsh等,一般是學(xué)bash,其它的遇到再學(xué)也不遲,因?yàn)槎际谴笸‘惖?。此外,bash語法比較奇特,很多符號(hào)(如:$#,$0,$?等)比較難記,不過也沒必要特意去死記它,有個(gè)印象就可以了,用到的話再查手冊,這里重點(diǎn)掌握正則表達(dá)式。如果有時(shí)間的話,建議再學(xué)python腳本,python的語法要容易很多,用途也比bash廣很多。
            五、學(xué)會(huì)Linux下C編程。
            盡管學(xué)會(huì)bash已經(jīng)能做很多事情了,但是驅(qū)動(dòng)和內(nèi)核開發(fā)還是用C語言,因?yàn)槟菚r(shí)候系統(tǒng)還沒起來,bash是用不了的。此外,C語言的執(zhí)行效率比bash要高,網(wǎng)絡(luò)編程的Socket也常常用C語言開發(fā)。在這里,得掌握基本的文件操作、進(jìn)程/線程控制、Socket等。推薦《Linux環(huán)境C程序設(shè)計(jì)》、《UNIX環(huán)境高級(jí)編程》、《UNIX網(wǎng)絡(luò)編程卷1》、《UNIX網(wǎng)絡(luò)編程卷2》,或許這些教材有點(diǎn)難,但是,請不要鉆牛角尖,不懂的暫時(shí)跳過,在學(xué)完下一階段的理論之后,再來看,之前不懂的東西就變得容易。
            六、增強(qiáng)理論知識(shí)。
            因?yàn)橛械娜舜蛑度胧接布こ處煹拿?hào)xx,其實(shí)嵌入式硬件就是普通硬件工程師做的工作。我們這里都是討論軟件方面的內(nèi)容,而且嵌入式是以軟件為主導(dǎo)的(工資上有較大差距)。
            1、單片機(jī)。不想學(xué)單片機(jī)的話,可以學(xué)計(jì)算機(jī)組成原理。
            2、數(shù)據(jù)結(jié)構(gòu)。主要掌握表和樹,其中鏈表會(huì)在操作系統(tǒng)的調(diào)度算法中用到。
            3、操作系統(tǒng)。全部都是重點(diǎn),必須深入研究,才會(huì)對Linux有個(gè)較全面的認(rèn)識(shí)。
            4、編譯原理。有時(shí)間的話,好多看看,沒空的話,也得了解一下。對于提高編程能力,有一定的幫助。
            5、數(shù)據(jù)庫。除了基本的數(shù)據(jù)庫理論之外,還得掌握SQLite或者Oracle。
            6、ARM體系結(jié)構(gòu)。介紹ARM的架構(gòu)和指令集,在移植uboot和驅(qū)動(dòng)中會(huì)用到,不做這兩項(xiàng)工作的話,可以不學(xué)。
            7、計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)。開發(fā)中用到的tcp、udp、ssh、tftp、http、rtp就會(huì)涉及到網(wǎng)絡(luò)相關(guān)的知識(shí),也就是socket套接字編程。
            8、接口應(yīng)用。如:串口、zmodem、IIC、SPI、1-wire、USB、HDMI、CAN、IIS、PCIE、藍(lán)牙、陀螺儀等。
            學(xué)完上面這些理論之后,得再復(fù)習(xí)一下linux下C編程,你會(huì)有更大的收獲。
            下面第七、八、九階段,使用開發(fā)板自帶的bootloader即可,暫時(shí)不必研究它。
            七、文件系統(tǒng)。
            在學(xué)習(xí)操作系統(tǒng)原理的時(shí)候,已經(jīng)有介紹文件系統(tǒng)了,而且不需要深入研究文件系統(tǒng)的具體算法,只需要了解其特性再學(xué)會(huì)使用它就可以了。如:NFS、FAT32、NTFS、yaffs2、ext4、ZFS等。