吴忠躺衫网络科技有限公司

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

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

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

關(guān)于嵌入式軟件學(xué)習(xí)路線圖

如何學(xué)習(xí)嵌入式 ? 來源:QQ3208919269 ? 2020-03-16 09:25 ? 次閱讀

嵌入式學(xué)習(xí)是一個循序漸進(jìn)的過程,如果是希望向嵌入式軟件方向發(fā)展的話,目前最常見的是嵌入式Linux方向,關(guān)注這個方向,信盈達(dá)工程師認(rèn)為大概分3個階段:

(1) 嵌入式Linux上層應(yīng)用,包括QT的GUI開發(fā)

(2) 嵌入式Linux系統(tǒng)開發(fā)

(3) 嵌入式Linux驅(qū)動

嵌入式目前主要面向的幾個操作系統(tǒng)是,Linux,WINCE、VxWorks等等。

Linux是開源免費(fèi)的,而且其源代碼是開放的,更加適合我們學(xué)習(xí)嵌入式。

你可以嘗試以下路線:

(1) C語言是所有編程語言中的強(qiáng)者,單片機(jī)、DSP、類似ARM的種種芯片的編程都可以用C語言搞定),因此必須非常熟練的掌握。

(2) 操作系統(tǒng)原理,是必需的,如果你是計(jì)算機(jī)專業(yè)畢業(yè)那也就無所謂了,如果是非計(jì)算機(jī)專業(yè)的就必須找一本比較淺顯的計(jì)算機(jī)原理書籍看一看,把啥叫“進(jìn)程”“線程”“系統(tǒng)調(diào)度”等等基本問題搞清楚。

(3) Linux操作系統(tǒng)就是用C語言編寫的,所以你也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有你會應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。

(4) 了解ARM的架構(gòu),原理,以及其匯編指令,我們在嵌入式開發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。

(5) 系統(tǒng)移植的時候,就需要你從最下層的

bootloader開始,然后內(nèi)核移植,文件系統(tǒng)移植等。而移植這部分對硬件的依賴是非常大的,其配置步驟也相對復(fù)雜,也沒有太多詳細(xì)資料。

(6) 驅(qū)動開發(fā)

linux驅(qū)動程序設(shè)計(jì)既是個極富有挑戰(zhàn)性的領(lǐng)域,又是一個博大精深的內(nèi)容。

linux驅(qū)動程序設(shè)計(jì)本質(zhì)是屬于linux內(nèi)核編程范疇的,因而是對linux內(nèi)核和內(nèi)核編程是有要求的。在學(xué)習(xí)前你要想了解linux內(nèi)核的組成,因?yàn)槊恳徊糠忠敿?xì)研究的話足夠可以擴(kuò)展成一本厚書。

以上只不過是大概的框架,在實(shí)際的開發(fā)中還會涉及很多東西,比如:交叉編譯、makefile、shell腳本等等,所以說學(xué)習(xí)嵌入式的周期較長,門檻較高,自學(xué)的話更是需要較強(qiáng)的學(xué)習(xí)能力和專業(yè)功底。只要能堅(jiān)持下來一定會取得成功!

從事嵌入式軟件開發(fā)的好處是:

(1) 目前國內(nèi)外這方面的人都很稀缺。這一領(lǐng)域入門門檻較高,所以非專業(yè)IT人員很難切 入這一領(lǐng)域;另一方面,是因?yàn)檫@一領(lǐng)域較新,目前發(fā)展太快,大多數(shù)人無條件接觸。

(2) 與企業(yè)計(jì)算等應(yīng)用軟件不同,嵌入式領(lǐng)域人才的工作強(qiáng)度通常低一些(但收入不低)。

(3) 哪天若想創(chuàng)業(yè),搞自已的產(chǎn)品,嵌入式不像應(yīng)用軟件那樣容易被盜版。

(4) 興趣所在,這是最主要的。

從事嵌入式軟件開發(fā)的缺點(diǎn)是:

(1) 入門起點(diǎn)較高,所用到的技術(shù)往往都有一定難度,若軟硬件基礎(chǔ)不好,特別是操作系統(tǒng)級軟件功底不深,則可能不適于此行。

(2) 這方面的企業(yè)數(shù)量要遠(yuǎn)少于企業(yè)計(jì)算類企業(yè)。

(3) 有少數(shù)公司經(jīng)常要碩士以上的人搞嵌入式,主要是基于嵌入式的難度。但大多數(shù)公司也并無此要求,只要有經(jīng)驗(yàn)即可。

(4) 平臺依托強(qiáng),換平臺比較辛苦。

學(xué)嵌入式方法步驟:

1、基礎(chǔ)知識

目的:能看懂硬件工作原理,但重點(diǎn)在嵌入式軟件,特別是操作系統(tǒng)級軟件,那將是我的優(yōu)勢。

科目:數(shù)字電路、計(jì)算機(jī)組成原理、嵌入式微處理器結(jié)構(gòu)、匯編語言、C/C++、編譯原理、離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)和算法、操作系統(tǒng)、軟件工程、網(wǎng)絡(luò)、數(shù)據(jù)庫。

2、學(xué)習(xí)linux

目的:深入掌握linux系統(tǒng)。

方法:使用linux—〉linxu系統(tǒng)編程開發(fā)—〉驅(qū)動開發(fā)和分析linux內(nèi)核??磶妆楹螅辞榫胺治觯瑢φ丈羁矗瑑杀窘徊妫钍蔷V,情是目。剖析則是0.11版,適合學(xué)習(xí),最后深入代碼。

3、學(xué)習(xí)嵌入式linux

目的:掌握嵌入式處理器其及系統(tǒng)。

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

    關(guān)注

    5092

    文章

    19177

    瀏覽量

    307679
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210395
  • WinCE
    +關(guān)注

    關(guān)注

    3

    文章

    128

    瀏覽量

    49099
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見的機(jī)器學(xué)習(xí)開發(fā)軟件與開發(fā)環(huán)境。
    的頭像 發(fā)表于 01-25 17:05 ?173次閱讀
    <b class='flag-5'>嵌入式</b>機(jī)器<b class='flag-5'>學(xué)習(xí)</b>的應(yīng)用特性與<b class='flag-5'>軟件</b>開發(fā)環(huán)境

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)?

    網(wǎng)絡(luò)協(xié)議與標(biāo)準(zhǔn),包括MQTT、CoAP以及HTTP等,適合物聯(lián)網(wǎng)領(lǐng)域的數(shù)據(jù)交換和通信。 5)物聯(lián)網(wǎng)工程:直接關(guān)聯(lián)物聯(lián)網(wǎng)領(lǐng)域,涉及嵌入式系統(tǒng)、網(wǎng)絡(luò)通信、數(shù)據(jù)處理與分析等,適合物聯(lián)網(wǎng)領(lǐng)域。 6)機(jī)械專業(yè):機(jī)械專業(yè)的學(xué)生可以通過學(xué)習(xí)嵌入式
    發(fā)表于 01-03 13:44

    關(guān)于RISC-V學(xué)習(xí)路線圖推薦

    一個號的RISC-V學(xué)習(xí)路線圖可以幫助學(xué)習(xí)者系統(tǒng)地掌握RISC-V架構(gòu)的相關(guān)知識。比如以下是一個較好的RISC-V學(xué)習(xí)路線圖: 一、基礎(chǔ)知識
    發(fā)表于 11-30 15:21

    零基礎(chǔ)嵌入式開發(fā)學(xué)習(xí)路線

    嵌入式開發(fā)”沒有接觸過的同學(xué)可能會不明覺厲,但是只要你了解了,感興趣并且有一個正確的學(xué)習(xí)路線的話,零基礎(chǔ)也能入門。給大家介紹一個簡單易懂的學(xué)習(xí)路線
    發(fā)表于 10-25 15:55

    嵌入式學(xué)習(xí)建議

    對廣大渴望學(xué)習(xí)嵌入式系統(tǒng)的學(xué)子提出幾點(diǎn)基礎(chǔ)階段的學(xué)習(xí)建議: ①嵌入式系統(tǒng)軟件硬件密切相關(guān),一定要打好軟硬件基礎(chǔ)。其實(shí),只要找到正確的方法,
    發(fā)表于 10-22 11:41

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于
    的頭像 發(fā)表于 07-31 09:25 ?831次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發(fā)與AI整合

    2024學(xué)習(xí)生成AI的最佳路線圖

    本文深入探討了2024年最佳生成AI路線圖的細(xì)節(jié),引領(lǐng)我們穿越動態(tài)進(jìn)展、新興趨勢以及定義這一尖端領(lǐng)域的變革應(yīng)用。引言在日新月異的人工智能領(lǐng)域,生成AI猶如創(chuàng)新的燈塔,不斷拓展創(chuàng)造力與智慧的邊界
    的頭像 發(fā)表于 07-26 08:28 ?668次閱讀
    2024<b class='flag-5'>學(xué)習(xí)</b>生成<b class='flag-5'>式</b>AI的最佳<b class='flag-5'>路線圖</b>

    從菜鳥到大牛!嵌入式完整學(xué)習(xí)路線:STM32單片機(jī)-RTOS-Linux

    ?嵌入式系統(tǒng)是許多現(xiàn)代電子設(shè)備和智能系統(tǒng)的核心,掌握嵌入式系統(tǒng),意味著能夠設(shè)計(jì)和開發(fā)更加智能化的產(chǎn)品。本文為所有想進(jìn)入嵌入式領(lǐng)域的初學(xué)者提供一個完整系統(tǒng)學(xué)習(xí)
    的頭像 發(fā)表于 07-23 16:11 ?4564次閱讀
    從菜鳥到大牛!<b class='flag-5'>嵌入式</b>完整<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>路線</b>:STM32單片機(jī)-RTOS-Linux

    深度學(xué)習(xí)算法在嵌入式平臺上的部署

    隨著人工智能技術(shù)的飛速發(fā)展,深度學(xué)習(xí)算法在各個領(lǐng)域的應(yīng)用日益廣泛。然而,將深度學(xué)習(xí)算法部署到資源受限的嵌入式平臺上,仍然是一個具有挑戰(zhàn)性的任務(wù)。本文將從嵌入式平臺的特點(diǎn)、深度
    的頭像 發(fā)表于 07-15 10:03 ?1690次閱讀

    嵌入式開發(fā)學(xué)習(xí)

    我在學(xué)校專注于學(xué)這一門,感覺特別受用,所以想深入學(xué)習(xí)一些關(guān)于嵌入式的一些知識
    發(fā)表于 07-09 08:24

    嵌入式軟件工程師如何提升自己?

    的基礎(chǔ) 嵌入式軟件工程師需要具備扎實(shí)的計(jì)算機(jī)科學(xué)和工程知識。因此,在職業(yè)生涯的起步階段,建議將重點(diǎn)放在學(xué)習(xí)基礎(chǔ)知識上,包括數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)、編程語言等。通過深入學(xué)習(xí)這些基礎(chǔ)知識
    發(fā)表于 06-12 11:20

    事關(guān)衛(wèi)星物聯(lián)網(wǎng)!LoRaWAN 2027 發(fā)展路線圖重磅公布

    4月16日,LoRa聯(lián)盟(LoRaAlliance)發(fā)布了LoRaWAN開發(fā)路線圖,以引導(dǎo)該標(biāo)準(zhǔn)未來演進(jìn)的方向。LoRaWAN開發(fā)路線圖LoRa作為低功耗廣域網(wǎng)通信領(lǐng)域的“明星”之一
    的頭像 發(fā)表于 04-26 08:06 ?531次閱讀
    事關(guān)衛(wèi)星物聯(lián)網(wǎng)!LoRaWAN 2027 發(fā)展<b class='flag-5'>路線圖</b>重磅公布

    美國公布3D半導(dǎo)體路線圖

    日前,美國半導(dǎo)體研究公司(SEMICONDUCTOR RESEARCH CORPORATION,簡稱SRC)公布了微電子和先進(jìn)封裝(MAPT)路線圖,該路線圖由來自工業(yè)、學(xué)術(shù)界和政府的112個組織
    的頭像 發(fā)表于 03-25 17:32 ?795次閱讀

    嵌入式軟件設(shè)計(jì)的原則分享

    嵌入式軟件開發(fā)如果具有更好的閱讀性、擴(kuò)展性以及維護(hù)性,就需要考慮很多因素。今天給大家分享幾個嵌入式軟件設(shè)計(jì)的原則。
    發(fā)表于 02-25 10:54 ?750次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>設(shè)計(jì)的原則分享

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識?

    知識點(diǎn)學(xué)習(xí) 熟悉 Linux 的基本使用對于嵌入式軟件開發(fā)至關(guān)重要。包括文件系統(tǒng)的管理、用戶權(quán)限的控制、軟件包管理等。嵌入式開發(fā)人員需要能夠
    發(fā)表于 02-19 11:23
    德州扑克 梭哈| 百家乐官网编单短信接收| 2016虎和蛇合作做生意| 456棋牌官网| 做生意门面朝向风水| 最新皇冠网止| 百家乐开户送十元| 乐平市| 百家乐能破解| 真人百家乐官网娱乐场| 澳门百家乐官网路单| 百家乐怎么玩| 百家乐水晶筹码价格| 百家乐官网投注平台信誉排行 | 威尼斯人娱乐场怎么样| 真人百家乐官网赌场娱乐网规则| 大发888客户端软件| 做生意风水摆件| 清河县| 大世界百家乐的玩法技巧和规则| 百家乐官网群号| 申城棋牌官网| 百家乐翻天粤语版qvod| 宜春市| 百家乐高| LV百家乐官网娱乐城| 政和县| 新全讯网777| 百家乐园千术大全| 百家乐官网筹码方形筹码| 大发888真钱游戏下载到桌面| 赌百家乐官网2号破解| 百家乐官网能作弊吗| 全讯网开奖现场| 属兔魔羯女在哪个方位做生意| 百家乐官网网站出售| 大发888网页游戏平台| 百家乐游戏平台排名| 百家乐官网赌场讨论群| 京城娱乐城开户| 互联网百家乐的玩法技巧和规则|