1. gzyueqian
      13352868059

      長沙嵌入式培訓初學者學習嵌入式開發的線路是?

      更新時間: 2018-10-24 12:03:41來源: 長沙嵌入式培訓瀏覽量:5596

          接下來小編就分享一下自己的嵌入式學習經歷吧!這樣的經歷大家若有雷同那小編真的是不勝榮幸。

          目前主要從事硬件驅動開發和linux內核開發相關工作。大學時候學的是電子信息,主要課程是c語言,51單片機以及數電模電等等基礎課程。當時我對c語言編程比較感興趣,花了點時間學習。也取得過一些階段性的成果,給自己很大的信心。學完C后,沒機會接觸更多的專業課程,也就沒有然后了。回憶起來,當時自己的C語言學的并不怎么樣,但是前后反反復復從頭到尾學了三、四遍(先是課程上基礎C,然后是自己去看跟專業相關的C,是課程上又學習了一次)。每次都有不同感悟,對這門語言有更深入的理解。從那以后,我沒有再系統性地去學習C,不過工作后看同事寫的代碼,感覺很容易能上手。想必是當時基礎學得比較好吧。大一大二,在專業上的鍛煉可以說很少很少。直到大二暑假那年,有機會參加了全國電子競賽的培訓。那個暑假,和學校的學長、同學一起看視頻(后文會提到),一起討論。大家都是0基礎,也沒有老師教,遇到問題就上網查。



          這個階段,屬于入門階段,主要做了兩件事:
          1、鞏固了C語言基礎;
          2、初步學會了發現問題解決問題(這個能力對于工科學生而言,意義大于一切具體高深的知識點)。

          有了這個基礎之后,就可以開始后面的學習了。當時學校只有一門51單片機課程是跟嵌入式相關的,學完51,我還是有些不滿足,希望可以做一些更“有意思的事情”。在一次和學長的討論中,次了解到了“ARM”。聽學長介紹的挺高深,自己也覺得很有意思,于是就開始學。剛開始什么都不懂,周圍也沒人學這個,老師也不教,只能硬著頭皮啃。無論上什么課,我都會帶上那本《從51單片機到32位單片機》。

          看了一段時間,其實對于理解什么是arm而言,收獲并不大,但是我對51單片機的理解更加深刻了。CPU,寄存器,總線,這些基礎的概念。這個階段,可以說為理解計算機體系結構打下了一定的基礎。當時有一個初學者視頻,叫做《10天教你學會單片機》??梢哉f,我的單片機就是看這個視頻入門的。在粵嵌官網上買了一塊的開發板。記得一塊開發板+一個調試器,花了我半個月的伙食費(當時家里條件一般,每個月生活費也就幾百塊)。還是覺得很值得。在學習這塊開發板的過程中,接觸到了UCOS這個嵌入式操作系統。初次接觸,覺得它太神奇了,跟我以前所見的“操作系統”完全不是同一回事,這樣的一個東西,居然可以通過“郵箱”發“消息”,有“隊列”,完全被迷住了。不就是C語言嗎,C語言還能做這么有意思的事情。

          接下來的一段時間,開始瘋狂學習操作系統的知識。然后,前面的一幕又出現了。無論上什么課,我都會帶上那本《UCOS。。?!罚ㄓ悬c忘了名字)。這個階段,從軟件上對嵌入式系統有了更好的理解。大三那會兒有很多嵌入式培訓機構。多數都是以linux為基礎來授課的。我當時對linux一無所知,雖然在學校聽過幾個講座,但只知道他是一個桌面系統。那陣子網上學習linux的熱情非常高,我也下了很多粵嵌的培訓視頻。在接觸到linux后,再一次深深地迷上了。一個命令,可以打開一個文本,可以查看網絡狀態,可以ftp登錄服務器獲取文件,能做這么多千奇百怪的事情,只要你能想到。

          那個寒假,我在TB花了點錢,買了市面上所有的培訓機構的視頻資料尤其是粵嵌的,瘋狂的看。每天差不多要看5、6個小時。同時也購買了一塊tq2440開發板,每天對著教材,修改代碼,編譯內核,燒錄可執行文件。

          這個階段,把嵌入式玩到了一個新的階段。理解了裸機和帶操作系統開發的實質。然后,就開始實習和工作了。在實際工作的過程中,基礎固然重要,但其他素質也必不可少。1,接受和學習新知識的能力。2,如何去發現一個問題,如何解決或者規避這個問題。3,歸納和總結,解決完一個問題,是否對今后類似的問題提供新的思路。(我經常會用工作中的思維嘗試去解決生活中某一個具體的問題。)有時間再慢慢補充嗎。這個過程還是蠻有意思的。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日本午夜两性视屏 | 色婷婷综合久久久久中文一区二区 | 最新精品国偷自产在线 | 亚洲欧美伊人久久综合一区二区 | 中文字幕乱老妇女网站 | 亚洲成a×人片在线观看主页 |