查看: 3537|回復: 6
打印 上一主題 下一主題

學(xué)習嵌入式開(kāi)發(fā)ARM的方法

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2018-5-5 15:36:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: 嵌入式

1、嵌入式是什么?

2、嵌入式需要哪些知識?

   知道了這兩點(diǎn),好辦!我就開(kāi)始規劃學(xué)習路線(xiàn)。計算機的基本理論不能丟,于是重點(diǎn)看組成原理,數據機構,操作系統、c++.同時(shí)論壇上了解到,實(shí)時(shí)操作系 統ucos是一個(gè)很好的嵌入式操作系統,對初學(xué)者很好。于是我就買(mǎi)了一本書(shū),但是代碼在電腦里調不通,網(wǎng)上也有很多相同的問(wèn)題,我就看書(shū),分析代碼,一遍 不行就兩遍,三遍,這樣才看了入了門(mén),才知道什么是進(jìn)程。原來(lái)看操作系統書(shū)時(shí),根本就不知道進(jìn)程是個(gè)什么東西。在這段時(shí)間掌握的東西不多,但是,對我以后 的影響很大,我想起了大學(xué)時(shí)一個(gè)同學(xué)跟我說(shuō)過(guò)了一句話(huà):大學(xué)里最重要的不是學(xué)到了什么,最重要的是學(xué)會(huì )怎么學(xué)!大概是這個(gè)意思。


  學(xué)習嵌入式在這里我把它單獨列出,文章有點(diǎn)紊亂,但是內容希望有益。

  1、學(xué)習linux根據我在論壇的了解,我選擇學(xué)習嵌入式linux,剛好我們學(xué)校也重視嵌入式linux,從實(shí)驗室到課程安排都是關(guān)于嵌入式linux方面,天時(shí)地利!這里我把學(xué)習linux的經(jīng)驗和教訓說(shuō)說(shuō)。

   可以這樣說(shuō),在論壇里說(shuō)道學(xué)習linux差不多就學(xué)習linux內核。于是我電腦里安裝了linux就開(kāi)始看linux內核方面的書(shū)了。我記得來(lái)學(xué)校以 前就買(mǎi)到一本陳莉君的講linux內核的第一版,現在有第二版了。我就開(kāi)始看那本說(shuō),大家說(shuō)linux內核情景分析不錯,我就買(mǎi)了上下冊,后來(lái)又買(mǎi)了 《深入理解linux內核》,最后猜蛄嗣虜俚摹肚度朧較低場(chǎng)芬彩欠治鰈inux內核代碼的,主要講arm相關(guān)的。

  看內核期間是個(gè) 非常痛苦的過(guò)程,看情景分析有種在森林中找出路,其間我組織了一些同學(xué)學(xué)習內核,幾乎沒(méi)有幾個(gè)能堅持下來(lái)的。我認為我是堅持下來(lái)了。情景分析在看第一、第 二遍是幾乎沒(méi)有摸到門(mén)道,我分析有三個(gè)方面的原因:1、自己的基礎差,這是最關(guān)鍵的。2、內核本身很難。3、沒(méi)有交流和高人指點(diǎn)。到了第三遍時(shí)我才摸到 門(mén),才差不多知道個(gè)linux的大概脈絡(luò ),很多細節也是稀里糊涂。

  學(xué)習linux總結,這里聲明一下,我指的嵌入式主要是偏向軟件的嵌入式。學(xué)習嵌入式的重點(diǎn)和難點(diǎn)關(guān)鍵在操作系統,如果沒(méi)有掌握操作系統,我認為很難把握一個(gè)嵌入式系統。即使在做嵌入式開(kāi)發(fā)中,作應有層的開(kāi)發(fā)幾乎可以不知道操作系統也可以開(kāi)發(fā),我認為那是浮在表面的。很難深入和提高自己的層次。聲明:一孔之見(jiàn)!不可深究!

   在學(xué)習linux內核過(guò)程中犯了一個(gè)極其嚴重路線(xiàn)錯誤:對linux幾乎不懂就開(kāi)始學(xué)習內核。我個(gè)人推薦一個(gè)學(xué)習路線(xiàn)是:使用linux—〉linux系統編程開(kāi)發(fā)——〉驅動(dòng)開(kāi)發(fā)和分析linux內核。而我差不多相反,實(shí)際上你不會(huì )使用linux也可以學(xué)習內核,但是如果你懂了這些東西學(xué)習更有效率。

   關(guān)于要不要學(xué)習內核的問(wèn)題,我的回答如下:不一定。如果你是喜歡鉆研的那你進(jìn)入內核會(huì )滿(mǎn)足你的欲望。同時(shí)對你以后的嵌入式系統的開(kāi)發(fā)有很好的影響。如果 你想從事嵌入式linux系統開(kāi)發(fā),最好對內核有所了解。如果僅僅是做應用開(kāi)發(fā)沒(méi)有必要。我打個(gè)比喻:c、c++、java等語(yǔ)言是武林中的某個(gè)武林派別 的話(huà),如什么拳法,什么刀法等,那么linux 內核應該是一個(gè)人的內功的反應。

  怎么開(kāi)始學(xué)linux內核:最好有三件寶物:《深入理解linux內核》《情景分析》和源代碼。

   先看《深》,那主要講原理,好像市場(chǎng)上有本講原理性并且更淺,《linux內核設計與實(shí)現》聽(tīng)說(shuō)不錯。如果沒(méi)有學(xué)習操作系統的,像我這樣的,最好先看看 操作系統原理的書(shū)?戳藥妆楹,就看情景分析,最好對著(zhù)《深》看。兩本交*看,《深》是綱,《情》是目。最后深入代碼。

  2、學(xué)習嵌 入式linux學(xué)習嵌入式,我認為兩個(gè)重點(diǎn),cpu和操作系統,目前市場(chǎng)是比較流行arm,所以推薦大家學(xué)習arm.操作系統很多,我個(gè)人對開(kāi)始學(xué)習的人,特別不是計算機專(zhuān)業(yè)的,推薦學(xué)習ucos.那是開(kāi)源的,同時(shí)很小。學(xué)習很好。為什么選linux,我不想講太多,網(wǎng)上這方面的太多,但是我在工作中發(fā) 現,做linux的技術(shù)路線(xiàn)很難,在windows幾乎不會(huì )有的問(wèn)題,在linux開(kāi)發(fā)中幾乎遍地陷阱。一掉進(jìn)去劃很長(cháng)時(shí)間出來(lái),一旦解決自己又長(cháng)進(jìn)了! 相對來(lái)說(shuō)開(kāi)發(fā)周期長(cháng),難度大,F在資料也逐漸豐富起來(lái),難度也降低了些!

  至于怎么學(xué)習,這是他的特色地方,必須有塊開(kāi)發(fā)板,我是同學(xué)里最早買(mǎi)學(xué)習板的,雖然化錢(qián),我認為值。對我實(shí)習和工作產(chǎn)生了很大的影響。
更多嵌入式學(xué)習咨詢(xún)余工Tel173~61~88~79~73



沙發(fā)
發(fā)表于 2018-5-29 15:10:57 | 只看該作者
目前嵌入式技術(shù)涉及到生活的方方面面,也是未來(lái)發(fā)展的趨勢和潮流,有想要提升學(xué)習技術(shù)的同學(xué)聯(lián)系余老師咨詢(xún)啦
板凳
發(fā)表于 2018-8-5 16:31:00 | 只看該作者
嵌入式技術(shù)核心課程:
第一階段:C語(yǔ)言高級編程+項目;
第二階段:ARM-Cortex-M4+項目;
第三階段:Linux高級驅動(dòng)+項目;
第四階段:linux下C++.QT+項目
第五階段:就業(yè):長(cháng)三角+珠三角
嵌入式系統就業(yè)班核心技術(shù)課程,高薪高起點(diǎn)就業(yè)做技術(shù)開(kāi)發(fā)
更多咨詢(xún)Q28~59~78~02~03
地板
發(fā)表于 2018-8-6 15:49:27 | 只看該作者
信盈達南京中心 9月新班火熱預定中,歡迎咨詢(xún)余老師 免費試聽(tīng)
地下室
發(fā)表于 2018-8-7 16:23:58 | 只看該作者
頂起來(lái)
6
發(fā)表于 2018-8-9 15:32:35 | 只看該作者
信盈達南京中心 8月嵌入式新班多多 歡迎前來(lái)免費試聽(tīng) TEL173/61/88/79/73
7
發(fā)表于 2018-8-10 11:52:36 | 只看該作者
頂起來(lái)
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页