找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3807|回復(fù): 17
收起左側(cè)

從小白到菜鳥—記前8個(gè)月嵌入式學(xué)習(xí)

  [復(fù)制鏈接]
ID:217431 發(fā)表于 2017-7-5 17:32 | 顯示全部樓層 |閱讀模式
先介紹一下我自己,我13年畢業(yè)后一直從事單片機(jī)相關(guān)的工作,有C和單片機(jī)基礎(chǔ),但是對(duì)單片機(jī)以外嵌入式相關(guān)的領(lǐng)域卻幾乎一無(wú)所知。

今年3月決定開始學(xué)習(xí)嵌入式,當(dāng)時(shí)什么都不懂,甚至連買塊開發(fā)板都不知道應(yīng)該買哪一款。因此我到淘寶搜了一下“ARM開發(fā)板”,銷量最好的當(dāng)屬韋東山的JZ2440開發(fā)板(今天特意搜了一下,居然還是JZ2440,不過(guò)已經(jīng)是升級(jí)版了)。開始的時(shí)候我猶豫了一下,就加了貼吧的群,到群里去問問再做決定。群里有位兄弟很熱心(暫且稱他為A吧),并推薦我到他的店去購(gòu)買,當(dāng)時(shí)不知道百問網(wǎng)(韋老師的公司)有官網(wǎng),就在他店里買了。

韋老師第一期課程是免復(fù)的,前面幾節(jié)主講裸機(jī)(就說(shuō)不涉及操作系統(tǒng)),就跟著學(xué)了。這段時(shí)間接觸了很多新概念,Makefile、編譯工具鏈、bootloader、Nand啟動(dòng)/Nor啟動(dòng)、MMU等,半懂不懂地甚感苦逼。本以為ARM裸機(jī)最多就是難度比單片機(jī)大一點(diǎn)點(diǎn),但是很多這些基礎(chǔ)概念琢磨不透,而韋老師只講重點(diǎn)的授課風(fēng)格也讓我(小白)較難接受。

突然某一天,A兄弟給我發(fā)來(lái)2個(gè)鏈接,推薦我看朱有鵬老師的Linux基礎(chǔ)課(免費(fèi))。我本著看看又不會(huì)懷孕的想法開始看朱老師的課程,誰(shuí)知道這一看不得了,朱老師課講得實(shí)在是太細(xì)致了,太適合我這種小白了。我花了2天時(shí)間把朱老師8小時(shí)的Linux課程給看完了。你說(shuō)收獲嗎?最初這個(gè)課程的名字還叫《零基礎(chǔ)3天學(xué)會(huì)Linux》,因此當(dāng)時(shí)很好奇真的3天就能學(xué)好Linux嗎?如果3天能學(xué)1遍,那我學(xué)10遍,就能把Linux完全掌握了嗎?這種想法真是太天真了,Linux這個(gè)東西是需要慢慢琢磨慢慢研究的。原來(lái)老師是指學(xué)會(huì)在Linux系統(tǒng)中做開發(fā)需要用到的基本技巧,而這個(gè)課程也確實(shí)達(dá)到了這個(gè)目標(biāo),Linux中常用的命令、初學(xué)階段需要了解的概念都一清二楚了,在Linux平臺(tái)做開發(fā)已經(jīng)夠用。后來(lái)朱老師把課程名字改成了《朱老師帶你零基礎(chǔ)學(xué)Linux》。

因?yàn)長(zhǎng)inux基礎(chǔ)課程講得實(shí)在是太好了,我開始關(guān)注朱老師的其他課程,順理成章地加了朱老師的群,也經(jīng)常關(guān)注群里的聊天、消息。4月份,得知朱老師準(zhǔn)備推出嵌入式方面的視頻,我猶豫了一下——因?yàn)橹炖蠋煹恼n程是基于S5PV210平臺(tái)的,而我已經(jīng)購(gòu)買了JZ2440開發(fā)板。畢竟知識(shí)是無(wú)價(jià)的,相較于學(xué)到的知識(shí),開發(fā)板這點(diǎn)錢算什么(當(dāng)然,我是工作黨,有自己的收入),因此我下定決心重新買一塊開發(fā)板,繼續(xù)跟著朱老師學(xué)。當(dāng)時(shí)還趕上了朱老師的開發(fā)板團(tuán)購(gòu),低價(jià)買入開發(fā)板再免費(fèi)贈(zèng)送裸機(jī)視頻,后來(lái)發(fā)現(xiàn)賺大了,爽歪歪。后來(lái),也看到不少群友在惋惜沒趕上那次團(tuán)購(gòu),真是慶幸。
裸機(jī)課程依然是如此地“平易近人”,學(xué)起來(lái)不怎么感覺到吃力。我覺得老師做得最好的一點(diǎn)就是,由淺入深、層層深入,聽者的感覺就是沒有難點(diǎn),所有知識(shí)都是這么地簡(jiǎn)單,這么順理成章。你能相信分析點(diǎn)亮LED,用了6節(jié)課嗎?何況是單純地分析LED,匯編基礎(chǔ)、如何下載程序、如何編寫Makefile等內(nèi)容前面課程已經(jīng)詳細(xì)講解過(guò)。隨著學(xué)習(xí),我理解了為什么朱老師的裸機(jī)課程可以有100多個(gè)小時(shí),而大部分其他嵌入式課程的裸機(jī)只有幾個(gè)小時(shí)。我也明白了為什么朱老師的裸機(jī)課程我能聽懂聽明白,學(xué)起來(lái)毫不費(fèi)力,而其他大部分嵌入式課程的裸機(jī)我聽起來(lái)那么吃力。朱老師的課程給人的感覺就是學(xué)ARM就像學(xué)習(xí)單片機(jī)一樣,而大部分其他嵌入式課程因?yàn)楹雎院芏嗷A(chǔ)(但是很重要和必要)的概念、知識(shí)而讓人覺得難以理解。
有一位同期學(xué)習(xí)的朋友(他學(xué)的是某嵌的課程),在我的裸機(jī)才學(xué)到一半的時(shí)候,他已經(jīng)學(xué)完裸機(jī)、uboot/系統(tǒng)移植、系統(tǒng)編程等內(nèi)容了。他很好奇地問我,你們老師到底講啥?能講這么久嗎?我問他:你知道什么是重定位嗎?他一愣,無(wú)話可說(shuō)。PS:重定位是理解uboot代碼或者其他代碼所必須知道的,而他已經(jīng)“學(xué)完”uboot移植課程了,卻沒聽過(guò)這個(gè)概念。

朱老師還讓我認(rèn)識(shí)到了C語(yǔ)言的重要性。說(shuō)實(shí)話,我一向認(rèn)為自己的C掌握得還不錯(cuò),大一C語(yǔ)言課程拿了95分,后來(lái)學(xué)習(xí)單片機(jī)和我現(xiàn)在的工作都是用C。朱老師說(shuō),他開始從單片機(jī)轉(zhuǎn)嵌入式的時(shí)候有種感覺,就是自己好像沒學(xué)過(guò)C語(yǔ)言。聽了這句話,我心里2種想法:一是暗地開心,朱老師當(dāng)年的C基礎(chǔ)不如我呀;二是半信半疑,Linux中的C可能函數(shù)指針、結(jié)構(gòu)體用得多一點(diǎn),但是朱老師好歹也搞過(guò)單片機(jī)呀,這些東西應(yīng)該都會(huì)呀,至于說(shuō)感覺沒學(xué)過(guò)C語(yǔ)言嗎?后來(lái),在群里跟大伙討論問題(包括很多公司的C語(yǔ)言面試題),我切身體會(huì)到了朱老師說(shuō)那句話(就是“自己好像沒學(xué)過(guò)C語(yǔ)言”這一句)時(shí)候的心情——原來(lái)我也不會(huì)C語(yǔ)言呀。真是悲劇呀,工作2年了,C語(yǔ)言居然得回爐重鑄。還好,發(fā)現(xiàn)得早,不懂的就補(bǔ)回來(lái),朋友推薦我看《C專家編程》這本書,個(gè)人覺得非常好,作者講得很有深度也講得很有趣(但是不適合C語(yǔ)言0基礎(chǔ)的同學(xué))。在次,將這本書推薦給大家,百度搜電子版免費(fèi)下載即可。
更好的是朱老師推出了C語(yǔ)言精講篇視頻(朱老師的C語(yǔ)言基礎(chǔ)視頻是免費(fèi)的,這個(gè)比較適合C語(yǔ)言0基礎(chǔ)的同學(xué)),果斷購(gòu)買!群里很多同學(xué)都說(shuō)好,不過(guò)我還沒怎么看(計(jì)劃先看完裸機(jī)),哈哈。

現(xiàn)在,ARM裸機(jī)課程和C語(yǔ)言精講篇課程已經(jīng)結(jié)束了,朱老師在錄制uboot和系統(tǒng)移植的視頻。而前些天,我卻猶豫了一下要不要繼續(xù)購(gòu)買朱老師的課程。
最初的時(shí)候韋老師的視頻看了一段時(shí)間,學(xué)得迷迷糊糊半懂不懂的,后來(lái)跟朱老師學(xué)了一陣子很多基礎(chǔ)都搞明白了,掃盲作用明顯。不過(guò)前段時(shí)間急功近利的心理作祟,覺得跟朱老師學(xué)實(shí)在是太慢了,打算從uboot起跟韋老師學(xué),因?yàn)榭戳酥炖蠋煹囊曨l后原來(lái)韋老師視頻中沒講到的很多內(nèi)容都懂了,覺得自己的水平可以跟上韋老師的課程了。最終我淡定了下來(lái),因?yàn)樽约赫莆盏模ㄇ度胧椒矫妫┲R(shí)基本上都是從朱老師教程中學(xué)到的,為什么要選擇一個(gè)自己覺得可能很好的教程,為什么不繼續(xù)跟著朱老師學(xué)呢?于是,果斷購(gòu)買uboot視頻。現(xiàn)在想想,真是個(gè)明智的決定,畢竟韋老師的課程課時(shí)少,但是消化起來(lái)不一定比朱老師的課程快。
當(dāng)然了,韋老師的視頻課程一直都得到好評(píng),可能只是不太適合我(小白加菜鳥),舉個(gè)例子:講到MMU的時(shí)候,韋老師推薦了一本書《ARM體系結(jié)構(gòu)與編程》(杜春雷著),所以得去研究這本書,才能把視頻看懂。我是哪種學(xué)得特別慢的人,我就怕自己如果去看那本書,可能得花好幾個(gè)月才能看完(⊙o⊙)…

沒有最好的課程或者不好的課程,只有最適合自己的才是最好的。如果你感覺自己還沒入門,我推薦學(xué)習(xí)朱老師的視頻。當(dāng)然了,韋老師、朱老師或者其他嵌入式教程的視頻都有免費(fèi)的部分,可以先看免費(fèi)部分感受一下,看看是否適合自己,再做決定。
回復(fù)

使用道具 舉報(bào)

ID:217431 發(fā)表于 2017-7-11 10:12 | 顯示全部樓層
謝謝謝謝版主,么么噠
回復(fù)

使用道具 舉報(bào)

ID:150793 發(fā)表于 2017-7-26 17:04 | 顯示全部樓層
你好,你說(shuō)的朱老師的名字是什么?謝謝!
回復(fù)

使用道具 舉報(bào)

ID:217431 發(fā)表于 2017-8-18 17:34 | 顯示全部樓層
3029936164 發(fā)表于 2017-7-26 17:04
你好,你說(shuō)的朱老師的名字是什么?謝謝!

朱有鵬
回復(fù)

使用道具 舉報(bào)

ID:217431 發(fā)表于 2017-8-24 16:02 | 顯示全部樓層
自己頂帖,有想 看老師免費(fèi)視頻的可以加300 414 6710,他們的客服。
回復(fù)

使用道具 舉報(bào)

ID:217431 發(fā)表于 2017-8-24 16:03 | 顯示全部樓層
本帖最后由 不解釋1 于 2017-8-24 16:24 編輯

哦。交流群群397164505
回復(fù)

使用道具 舉報(bào)

ID:217431 發(fā)表于 2017-8-24 16:03 | 顯示全部樓層
好吧,自己頂帖
回復(fù)

使用道具 舉報(bào)

ID:230425 發(fā)表于 2017-9-1 15:31 | 顯示全部樓層
很多java程序員,都覺得搞.net開發(fā)的,就是拖拖控件而已,其實(shí)我可以告訴你,說(shuō)出這種話的java程序員一般都還比較小白,如果你是搞.net的,你也可以說(shuō)搞java的都是拷貝別人的開源軟件的代碼,然后改改而已。

當(dāng)然改改沒什么問題,誰(shuí)都不喜歡重復(fù)造輪子,比如,google里面也并非全部是創(chuàng)新,經(jīng)�!蹦谩皠e人的東西自己改吧改吧,淘寶就很不用說(shuō)了,招了一些能改c、會(huì)點(diǎn)編譯的程序員,經(jīng)常拿各種開源框架開刀,然后表明是自己的東西。比如雙11的那個(gè)問題。

當(dāng)然不是說(shuō)淘寶找的人有問題,而是這個(gè)企業(yè)的文化就是銷售和廣告文化,后來(lái)的google也如此。
回復(fù)

使用道具 舉報(bào)

ID:230425 發(fā)表于 2017-9-1 15:35 | 顯示全部樓層
本帖最后由 雪山肥虎 于 2017-9-6 15:39 編輯


1990年人,2013年畢業(yè)于安徽211大學(xué),從2013年開始學(xué)習(xí)朱友鵬視頻,目前就職于上海一家IT公司,200人的小公司,崗位是工程師,月薪稅后9K(目前正打算跳槽,預(yù)計(jì)可以找到15K的工作_^^_),

回復(fù)

使用道具 舉報(bào)

ID:230297 發(fā)表于 2017-9-1 16:25 | 顯示全部樓層
幫樓主頂帖,十五字也是經(jīng)驗(yàn)啊,驗(yàn)啊,啊
回復(fù)

使用道具 舉報(bào)

ID:231217 發(fā)表于 2017-9-5 18:01 | 顯示全部樓層
看起來(lái)不錯(cuò),個(gè)人對(duì)這方面也有興趣,希望可以推薦下
回復(fù)

使用道具 舉報(bào)

ID:230425 發(fā)表于 2017-9-6 15:42 | 顯示全部樓層
程序員可是世界上最苦逼的職業(yè)了,為這些程序員點(diǎn)贊

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:225216 發(fā)表于 2017-9-6 21:51 | 顯示全部樓層
確實(shí)不錯(cuò),雖然我老了。沒事也可以消遣下!

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:234679 發(fā)表于 2017-9-21 15:44 | 顯示全部樓層
看了后對(duì)我?guī)椭艽�,深受啟發(fā)
回復(fù)

使用道具 舉報(bào)

ID:243442 發(fā)表于 2017-10-27 15:24 | 顯示全部樓層
不管是學(xué)的哪位老師的,都離不開自己的努力
回復(fù)

使用道具 舉報(bào)

ID:243442 發(fā)表于 2017-10-27 15:25 | 顯示全部樓層
不管是學(xué)的哪位老師的,都離不開自己的努力
回復(fù)

使用道具 舉報(bào)

ID:217431 發(fā)表于 2017-11-3 15:31 | 顯示全部樓層
ebenny 發(fā)表于 2017-10-27 15:25
不管是學(xué)的哪位老師的,都離不開自己的努力

說(shuō)得對(duì)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表