一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何學(xué)習(xí)嵌入式ARM嵌入式ARM詳細(xì)學(xué)習(xí)心得資料概述

GReq_mcu168 ? 來源:未知 ? 2018-12-23 12:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我這個(gè)專業(yè)沒學(xué)過C++,一開始不知道什么是向?qū)ο?,什么叫面向過程,這可能讓大家笑話了。不過這說的是實(shí)話,大學(xué)的時(shí)候比較喜歡動(dòng)手,喜歡硬件方面的東西,也喜歡看書。在大一的時(shí)候就聽學(xué)長(zhǎng)說,單片機(jī)很難學(xué),在沒事的時(shí)候就從圖書管借了本關(guān)于51的書,一開始還真是不怎么懂,然后硬著頭皮去看,當(dāng)我把51的結(jié)構(gòu)看完了,就不像一開始那樣一頭霧水了,自己在紙上把51的結(jié)構(gòu)圖默畫一遍,然后再把各個(gè)寄存器功能寫一下,各個(gè)功能口的結(jié)構(gòu)也畫一遍,然后就不覺得51有什么難了。其實(shí)有些時(shí)候不是這個(gè)東西你不會(huì),而是在不會(huì)的時(shí)候自己先告訴自己這個(gè)太難了,自己先放棄了。我們學(xué)習(xí)51芯片,是為了以后的打基礎(chǔ),知道是怎么通過配置寄存器來實(shí)現(xiàn)功能。

大二下學(xué)期的時(shí)候,我們開了51的課,這個(gè)課幾乎就沒怎么去,因?yàn)槲艺J(rèn)為沒有必要去聽自己會(huì)的東西了。后來聽別人說avr的資源會(huì)比51的豐富的很多,所以就想試試,看看有什么難的,就從網(wǎng)上買了本馬潮老師《AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐》,一邊看書,一邊想自己畫一個(gè)板了,一開始想實(shí)現(xiàn)一個(gè)點(diǎn)陣屏,實(shí)現(xiàn)滾動(dòng)效果,后來想想做個(gè)板也花不少錢呢,為什么不多加一些功能呢,還能多學(xué)到些知識(shí),所以就加了溫感,紅外,鐵電存儲(chǔ)器等并把所有的擴(kuò)展口都擴(kuò)展了出來,備以后用,那時(shí)還挺自豪的呢,同學(xué)們都很羨慕,不過現(xiàn)在想想其實(shí)也沒什么了。

大學(xué)也聽說過嵌入式這個(gè)詞,不過不太明白是什么意思,09年的時(shí)候從網(wǎng)上找到中嵌視頻,有四張DVD(大約13G),下載下來后,從頭到尾的看了一遍,沒什么印象,只記得講一些不知所云的函數(shù),然后莫名其妙的講怎么使用那個(gè)44b0的開發(fā)板,不過聽完了,還是有很大收獲的,就有一種想裝一個(gè)linux的沖動(dòng),我是大二下學(xué)期才有的自己電腦,不過電腦的配置比較低,1g內(nèi)存,跑虛擬機(jī)就像個(gè)蝸牛,所以就想著怎么才能裝個(gè)linux,自己用XP習(xí)慣了,如果全換了又舍不得,那時(shí)從書上知道linux的文件系統(tǒng)和windows不一樣,只有一個(gè)根分區(qū),所以也害怕一裝linux全盤就被格式化了,不過最后還是欲望戰(zhàn)勝了擔(dān)心,買了張redhat9的光盤,小心的裝這個(gè)系統(tǒng),里邊的英文也不是太難,還是知道大概意思的,所以一步步的裝,最后裝到我的硬盤的最后空間,重新啟動(dòng),竟可以選擇進(jìn)入哪一個(gè)系統(tǒng)了,從這之后,自己就不害怕怎么裝系統(tǒng)了,應(yīng)了那句言,紙上得來終覺淺,絕知此事要躬行。所以我認(rèn)為,買一個(gè)開發(fā)板是完全有必要的,拿到實(shí)物操作一下就不會(huì)感覺太抽象了。

后來也想學(xué)學(xué)arm,但不知道arm是什么東西,所以就買了本《從51到arm》,講的是關(guān)于arm的大體結(jié)構(gòu),看完后感覺,原來arm就是一個(gè)速度更快,接口更豐富的單片機(jī)啊。

如果想做linux設(shè)備驅(qū)動(dòng)的同學(xué)應(yīng)該對(duì)arm硬件有一些了解。如果對(duì)驅(qū)動(dòng)不感興趣,完全沒有必要去看。交叉編譯器會(huì)幫我們做好這些事情,他比我們更了解arm結(jié)構(gòu)。

大三下學(xué)期開始準(zhǔn)備考研了,所以自己這些興趣就先放下了,報(bào)的北郵的信通學(xué)院通信專業(yè),當(dāng)時(shí)就是想一定要上個(gè)好學(xué)校好專業(yè),也沒想太多,結(jié)果考了的成績(jī)差了點(diǎn),沒有被錄取,也不想調(diào)劑一個(gè)二流的學(xué)校,然后就參加工作了,工作中每天都用的到開發(fā)板,當(dāng)我看到一個(gè)小板上還可以跑系統(tǒng)的時(shí)候感覺很不可思議,以為要很大工程。后來邊工作邊學(xué)習(xí),每天都要看電腦看到眼發(fā)疼,晚上也都差不多十二點(diǎn)時(shí)才睡覺。感覺到累,不過也感覺到自己在進(jìn)步。

閑話有點(diǎn)多了,說了很多都是自己大學(xué)那點(diǎn)破事。

聽很多的初學(xué)者說不知道從哪里開始,學(xué)習(xí)嵌入都要學(xué)哪些東西,從網(wǎng)上搜了一下,一大堆的東西要學(xué),一下就推薦十幾本書,說看完這本書怎么怎么樣,看完那本書怎么怎么樣,一下子就給初學(xué)者給嚇住了,其實(shí)完全沒必要把網(wǎng)上的那些東西全部看一遍,那樣又費(fèi)時(shí),又感覺工程太大,讓初學(xué)者沒有信心去把每一種都看完。網(wǎng)上說的些方面都要知道,不一定全部都掌握,我們可以退成求其次,每一個(gè)都知道一些,當(dāng)然會(huì)的越多越好。今天學(xué)點(diǎn)這個(gè)明天學(xué)點(diǎn)那,換著樣來也不會(huì)覺得煩。而且還能感覺到每天都有收獲。

下面給嵌入式初學(xué)者一些自己的我個(gè)人建議。

1、嵌入式涉及到很多的基礎(chǔ)知識(shí)

c語言,關(guān)于C語言要知道基本的語法,什么是結(jié)構(gòu)體,什么是共用體,有什么區(qū)別,不用強(qiáng)記一些二級(jí)考的東西,因在實(shí)際中用的很少。

c++要知道什么是類,怎么定義,繼承,接口,要深刻理解,當(dāng)然基本語法也是必不可少的。

操作系統(tǒng)原理也應(yīng)該知道基本的原理的,我記得我大學(xué)沒這個(gè)課還是去電信學(xué)院蹭別的專業(yè)的課呢,后來學(xué)習(xí)發(fā)現(xiàn)很多的東西都是在這個(gè)課上學(xué)到的。什么時(shí)間片啊,任務(wù)調(diào)度啊,都是在那里知道的。

Linux基本命令的使用(vi編輯器必須會(huì)用,因?yàn)樵诮K端改文件的時(shí)候只能用這個(gè)),我們現(xiàn)在很多的人都習(xí)慣用鼠標(biāo)了,很少用到命令,我們學(xué)習(xí)嵌入linux可要改改這個(gè)習(xí)慣了,linux用命令操作一是效率高,二是功能非常強(qiáng)大,遠(yuǎn)非圖形界面能比的了的,其實(shí)我們用圖形界面的操作都要轉(zhuǎn)化為命令傳給硬件的。

Linux文件系統(tǒng)的管理要清楚,哪個(gè)目錄存放是什么東西,有什么用,文件權(quán)限管理等

Shell編程也要了解一些,在這給大家推薦一個(gè)教程,周朝劍的 shell編程,也就七八講吧,講的很全面。初學(xué)者看前4講就可以了。

Linux設(shè)備驅(qū)動(dòng)的架構(gòu)要了解,初學(xué)者可以以米爾的MYD-AM335X開發(fā)板上的led驅(qū)動(dòng)分析一下,結(jié)合原理圖和linux設(shè)備驅(qū)動(dòng)相關(guān)書籍把每一行代碼都分析明白。關(guān)于驅(qū)動(dòng)給大家推薦一本書《LINUX設(shè)備驅(qū)動(dòng)程序》中國(guó)電力出版社出版的,很經(jīng)典的,初學(xué)者看可能看不太明白,不過要堅(jiān)持看,最次也得把前6章看完了。

2、看書不要希望一次就會(huì)

一次就明白是什么意思,也不要死記硬背,看不明白也沒關(guān)系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。還有,不要直接閱讀linux內(nèi)核源代碼,看一些自己把頭撞破也想不明白的事,會(huì)打擊初學(xué)者的積極性,要循序漸進(jìn),今天學(xué)個(gè)做個(gè)led,明天做個(gè)串口,后天說不定就做硬件編解碼了。

3、你可以不接受培訓(xùn),但是不能不買開發(fā)板

如果你想學(xué)習(xí)嵌入式一定要買塊學(xué)習(xí)板,現(xiàn)在的開發(fā)板很便宜了,給我們初學(xué)者減輕了很多經(jīng)濟(jì)負(fù)擔(dān)??丛俣嗟囊曨l,看再多的書,也不如自己動(dòng)手試一下,看著很簡(jiǎn)單的東西,做起來就可能遇到很多的問題,遇到問題找到原因,解決問題,只有這樣才能學(xué)到東西,記得我第一次寫led的驅(qū)動(dòng),想自己試一下,網(wǎng)上也有人寫過相關(guān)的代碼,可是自己一試,就出了好多的問題,那個(gè)led弄了我一天才把led燈點(diǎn)亮。所以不要眼高手低。

還有關(guān)于培訓(xùn),現(xiàn)在的培訓(xùn)機(jī)構(gòu)很多,講的也不錯(cuò),老師也很好,但是有一個(gè)問題,太集中了,而且學(xué)生動(dòng)手的機(jī)會(huì)也不太多,記得我們公司還招了一個(gè)在北京某個(gè)培訓(xùn)機(jī)構(gòu)培訓(xùn)半年的員工呢,花了一萬多,來了之后也沒感覺有多高,問他都學(xué)了什么,也就是我前邊說的那些基礎(chǔ)知識(shí),很多的東西還是不知道的,照著書弄個(gè)helloworld模塊驅(qū)動(dòng)兩天沒搞定。不是培訓(xùn)不好,但我個(gè)人見解效果并不是很好。記?。褐挥凶约簞?dòng)手做過的東西才是自己的。

現(xiàn)在買一塊開發(fā)板很便宜,飛凌的OK6410的開發(fā)板就不錯(cuò),源碼完全開放,而且資料也很豐富,完全能滿足初學(xué)者學(xué)習(xí)用,有人說友善的板子也不錯(cuò),我個(gè)人覺得友善的板子不錯(cuò),但是不適合初學(xué)者,因?yàn)樗暮芏嗟臇|西是不給代碼的,用過友善的板子的同學(xué)經(jīng)常有這樣的痛苦,想學(xué)一個(gè)東西,去找他的代碼的時(shí)候,卻找不到,很多友善提供的代碼中很多的都是封裝好的,只提供給客戶一個(gè)庫,初學(xué)者想要找代碼的時(shí)候就不知道怎么辦了。

4、不要好高騖遠(yuǎn),要腳踏實(shí)地

對(duì)于初學(xué)者,還有一點(diǎn)小建議,我們拿到一個(gè)開發(fā)板,很興奮也很激動(dòng),想法自然也很多,想用開發(fā)板實(shí)現(xiàn)自己的這個(gè)想法,實(shí)現(xiàn)那個(gè)想法,然后又不知道從何下手,然后就去論壇中發(fā)一個(gè)貼,“那個(gè)什么什么怎么實(shí)現(xiàn)啊,哪位大俠能詳細(xì)說一下啊,跪求!!”然后等著別人去回復(fù)。見沒人回復(fù)就抱怨。有想法是好的,我們要實(shí)現(xiàn)自己的想法也是有前提的,首先,我們對(duì)這部分知識(shí)了解嗎?如果不了解就去google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到問題,再去發(fā)貼問,這樣也顯得咱們有水平。比如自己連串口是什么都不太清楚呢,就問串口通信怎么做啊,就是人家把代碼給咱,咱也不明白是怎么回事啊。

5、多看代碼,多寫代碼

見多識(shí)廣,熟能生巧。多看代碼,要從代碼中讀出代碼的意思來。自己平時(shí)也要多寫代碼,多練習(xí)(這一點(diǎn)我做的不好,寫的少)。

寫完已經(jīng)晚上兩點(diǎn)了,思路有些亂,有些也是個(gè)人的見解,在有些人看來可能是錯(cuò)誤的,每個(gè)人有每個(gè)人的學(xué)習(xí)方法,但是我們的目的只有一個(gè)——希望我們學(xué)到更多的知識(shí)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44972

    瀏覽量

    649819
  • 嵌入式
    +關(guān)注

    關(guān)注

    5148

    文章

    19642

    瀏覽量

    316979
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11508

    瀏覽量

    213544

原文標(biāo)題:一只老鳥的嵌入式ARM學(xué)習(xí)心得

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何學(xué)習(xí)嵌入式系統(tǒng)心得(基于ARM平臺(tái))

    如何學(xué)習(xí)嵌入式系統(tǒng)心得(基于ARM平臺(tái)),轉(zhuǎn)自wateras1的博客!
    發(fā)表于 08-01 19:38

    嵌入式學(xué)習(xí)心得

    本帖最后由 eehome 于 2013-1-5 09:57 編輯 嵌入式學(xué)習(xí)心得
    發(fā)表于 08-20 10:22

    嵌入式學(xué)習(xí)心得

    嵌入式學(xué)習(xí)心得 工作一年了,喜愛嵌入式這個(gè)好玩,令人羨慕的行業(yè),不止是工資待遇哦。4月,又是有許多面臨畢業(yè)、找工作的大學(xué)生來到,面對(duì)如此激烈的競(jìng)爭(zhēng),如果有一技之長(zhǎng)旁身,那就是你挑公司了。非常
    發(fā)表于 05-01 14:32

    嵌入式學(xué)習(xí)心得

    我用的板子是TQ2440,學(xué)的時(shí)間不是很長(zhǎng),給大家說一下我的學(xué)習(xí)心得。首先對(duì)于初學(xué)者一定要買一塊開發(fā)版,有些同學(xué)剛開始接觸嵌入式的時(shí)候無從下手,在網(wǎng)上有很多人貼說先學(xué)單片機(jī),操作系統(tǒng),c語言,電路
    發(fā)表于 05-02 10:34

    嵌入式ARM學(xué)習(xí)資料

    `嵌入式ARM學(xué)習(xí)大全從入門到詳解再到應(yīng)用,讓你的嵌入式ARM學(xué)習(xí)從此不再迷茫`
    發(fā)表于 09-25 14:21

    分享一下嵌入式學(xué)習(xí)心得

    嵌入式學(xué)習(xí)心得作為嵌入式初學(xué)者,我們應(yīng)注意鞏固C語言的基礎(chǔ),多看,多學(xué),多調(diào)試,多看現(xiàn)象,多找問題,多記錄。正點(diǎn)原子有很多相關(guān)視屏教程添加鏈接描述...
    發(fā)表于 10-27 09:19

    如何學(xué)習(xí)嵌入式

    搜索過如何學(xué)習(xí)嵌入式,希望能夠有人給我提供一些指導(dǎo),因此我深知各位想學(xué)習(xí)嵌入式的朋友會(huì)遇到的一些問題,我在這里將我的學(xué)習(xí)心得告訴大家,希望對(duì)
    發(fā)表于 11-05 07:41

    為什么選擇學(xué)習(xí)嵌入式

    最權(quán)威ARM嵌入式開發(fā)學(xué)習(xí)路線最新整理史上最齊全嵌入式資料,嵌入式
    發(fā)表于 11-08 06:56

    ARM嵌入式學(xué)習(xí)經(jīng)典40問

    電子發(fā)燒友網(wǎng)訊:在嵌入式學(xué)習(xí)過程中,基于ARM核的嵌入式芯片必不可少。那么,在學(xué)習(xí)ARM
    發(fā)表于 07-27 10:37 ?9575次閱讀

    嵌入式基礎(chǔ)學(xué)習(xí)心得

    以下是我的嵌入式基礎(chǔ)學(xué)習(xí)心得,講在嵌入式基礎(chǔ)學(xué)習(xí)和實(shí)踐階段,需要注意的一些東西節(jié)和一些習(xí)慣,希望看完我的嵌入式基礎(chǔ)
    發(fā)表于 09-18 17:36 ?2次下載

    嵌入式系統(tǒng)開發(fā)學(xué)習(xí)心得體會(huì)_經(jīng)驗(yàn)總結(jié)

    本文主要介紹的是嵌入式系統(tǒng)開發(fā)學(xué)習(xí)心得體會(huì)及經(jīng)驗(yàn)總結(jié),首先介紹了嵌入式系統(tǒng)開發(fā)的三大關(guān)鍵點(diǎn),其次推薦了嵌入式系統(tǒng)開發(fā)必讀的書籍,最后介紹了學(xué)習(xí)
    的頭像 發(fā)表于 05-18 10:24 ?3.2w次閱讀

    嵌入式學(xué)習(xí)心得

    嵌入式學(xué)習(xí)心得作為嵌入式初學(xué)者,我們應(yīng)注意鞏固C語言的基礎(chǔ),多看,多學(xué),多調(diào)試,多看現(xiàn)象,多找問題,多記錄。正點(diǎn)原子有很多相關(guān)視屏教程添加鏈接描述...
    發(fā)表于 10-20 12:36 ?2次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>學(xué)習(xí)心得</b>

    最權(quán)威ARM嵌入式開發(fā)學(xué)習(xí)路線

    最權(quán)威ARM嵌入式開發(fā)學(xué)習(xí)路線最新整理史上最齊全嵌入式資料,嵌入式
    發(fā)表于 11-03 11:36 ?14次下載
    最權(quán)威<b class='flag-5'>ARM</b><b class='flag-5'>嵌入式</b>開發(fā)<b class='flag-5'>學(xué)習(xí)</b>路線

    嵌入式新手學(xué)習(xí)路線,嵌入式課程學(xué)習(xí)課程分享

    9,arm11,powerpc,mips,mipsel等,或加上操作系統(tǒng)也屬于嵌入式的開發(fā)。想學(xué)習(xí)嵌入式,你得先了解嵌入式是什么。有一份完整
    發(fā)表于 11-04 11:21 ?41次下載
    <b class='flag-5'>嵌入式</b>新手<b class='flag-5'>學(xué)習(xí)</b>路線,<b class='flag-5'>嵌入式</b>課程<b class='flag-5'>學(xué)習(xí)</b>課程分享

    ARM嵌入式系統(tǒng)的學(xué)習(xí)步驟

    ARM嵌入式系統(tǒng)的學(xué)習(xí)步驟對(duì)于很多新手來說,不知道ARM嵌入式系統(tǒng)如何入門?怎樣一步步的去學(xué)習(xí)?
    發(fā)表于 12-17 18:46 ?19次下載
    <b class='flag-5'>ARM</b><b class='flag-5'>嵌入式</b>系統(tǒng)的<b class='flag-5'>學(xué)習(xí)</b>步驟