日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

嵌入式新手該先學(xué)C語(yǔ)言還是先學(xué)匯編?

傳感器技術(shù) ? 來(lái)源:傳感器技術(shù) ? 2020-08-14 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式新手該先學(xué)C語(yǔ)言還是先學(xué)匯編?這是一個(gè)非常有爭(zhēng)議的問題。而目前C語(yǔ)言已漸漸深入了,有意向?qū)W習(xí)嵌入式的不少,但是疑問是,學(xué)嵌入式能不能只用C 寫程序?


觀點(diǎn)1:匯編,只是一個(gè)語(yǔ)言工具。你要學(xué)習(xí)的,其實(shí)是ARM

想要搞精、搞深,匯編和計(jì)算機(jī)系統(tǒng)知識(shí)是必須的。尤其是對(duì)于底層嵌入式系統(tǒng)工程師來(lái)說(shuō),匯編是必須要掌握的。
首先系統(tǒng)啟動(dòng)、上電代碼都是匯編,匯編不掌握,你如何知道系統(tǒng)是如何啟動(dòng)的?
想深入鏈接C語(yǔ)言的函數(shù)是如何調(diào)用的,參數(shù)是如何傳遞的,想了解指針的本質(zhì)、函數(shù)名的本質(zhì),就要深入?yún)R編級(jí)代碼,通過反匯編,看底層指令是如何對(duì)C語(yǔ)言的高級(jí)特性進(jìn)行處理的,這都需要匯編語(yǔ)言的功底。掌握匯編,是成為底層系統(tǒng)工程師、牛逼工程師的必備技能。
另外,匯編沒那么恐怖,也就是那十幾個(gè)常用的命令,再加上配套的偽指令,基本程序結(jié)構(gòu),半天就差不多了。與其花半天時(shí)間在這里糾結(jié)要不要學(xué),不如趕緊學(xué),技不壓身。當(dāng)然,學(xué)習(xí)匯編之前,你還要對(duì)CPU處理器架構(gòu)、寄存器有一個(gè)了解,你要知道,匯編程序都是跟這些寄存器打交道的。學(xué)ARM匯編的話,需要掌握ARM處理器的基本架構(gòu)、不同模式下的寄存器配置。了解之后,再去學(xué)習(xí)匯編,你會(huì)發(fā)現(xiàn),你學(xué)習(xí)的哪里是匯編?學(xué)習(xí)的明明是ARM嘛!
匯編,只是一個(gè)語(yǔ)言工具,一些助記符而已。你要學(xué)習(xí)的,其實(shí)是ARM。

觀點(diǎn)2:先學(xué)習(xí)C語(yǔ)言

一個(gè)合格的硬件工程師,應(yīng)該都學(xué),我推薦你先學(xué)習(xí)C語(yǔ)言,因?yàn)閰R編入手太慢,寫程序要以C為主,需要高速的或者底層的操作用內(nèi)嵌匯編的方式完成。但是匯編和C同樣重要,相互配合,缺一不可!

匯編的重要性:

幫助你從根本上徹底和完全了解芯片的結(jié)構(gòu)和性能,以及工作原理,如何使用。

在小的芯片上實(shí)現(xiàn)小的系統(tǒng)。

系統(tǒng)的調(diào)試。盡管你使用了高級(jí)語(yǔ)言,在調(diào)試中可以幫助你了解C代碼的性能和特點(diǎn),甚至找到使用開發(fā)平臺(tái)本身的BUG。

編寫時(shí)序要求嚴(yán)格的代碼,實(shí)現(xiàn)一些高級(jí)語(yǔ)言不易實(shí)現(xiàn)的功能。

從目前的技術(shù)和應(yīng)用發(fā)展來(lái)看,對(duì)工程師的硬件要求越來(lái)越高。以我的觀點(diǎn),作為單片機(jī)和嵌入式系統(tǒng)開發(fā)真正的高手,應(yīng)具備以下幾個(gè)方面的綜合能力:
1.硬件:模擬、數(shù)字電路的雄厚基礎(chǔ),了解跟蹤現(xiàn)在市場(chǎng)上的各種元器件的應(yīng)用和發(fā)展,能夠進(jìn)行可靠、完善的電路設(shè)計(jì)以及PCB的設(shè)計(jì)。

2.軟件:不僅需要精通匯編語(yǔ)言,也要精通C語(yǔ)言,要有好的單片機(jī)系統(tǒng)程序設(shè)計(jì)理念和能力,學(xué)校中學(xué)的那些分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等基本原理遠(yuǎn)遠(yuǎn)不夠!要有基本的數(shù)據(jù)結(jié)構(gòu)的知識(shí)。否則你如何設(shè)計(jì)實(shí)現(xiàn)USB HOST讀U盤的接口? 如何實(shí)現(xiàn)嵌入式WEB系統(tǒng)? 以及如何使用真正了解和使用RTOS? 具備計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)字通信的基礎(chǔ)知識(shí),從根本上熟悉和了解各種協(xié)議的構(gòu)造和實(shí)現(xiàn),如:UART、RS232、SPI、I2C、USB、 IEEE802、TCP/IP等。

3.計(jì)算機(jī)應(yīng)用的高手

4.熟練閱讀英文資料:熱愛和喜歡電子技術(shù),具備刻苦精神、踏踏實(shí)實(shí),不弄虛作假,不浮躁。多動(dòng)手,勤實(shí)踐。有強(qiáng)烈的專業(yè)和鉆研精神。最后一條最重要!

聲明:本文內(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20686

    瀏覽量

    337547
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5621

    瀏覽量

    130471
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

    146220

原文標(biāo)題:學(xué)嵌入式能不能只學(xué)C?真正的開發(fā)高手該會(huì)些啥?

文章出處:【微信號(hào):WW_CGQJS,微信公眾號(hào):傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何成為一名高薪嵌入式工程師?

    學(xué)嵌入式,也可以輕松入門。 如果你已經(jīng)明確好,想要從事嵌入式開發(fā),想要成為一名高薪的嵌入式工程師,那下面這幾點(diǎn)建議請(qǐng)好好看看: 一、夯實(shí)技術(shù)基礎(chǔ) ?編程
    發(fā)表于 04-09 09:03

    手把手教你學(xué)51單片機(jī)-C語(yǔ)言

    所有的家電內(nèi)部都有單片機(jī)的身影,無(wú)數(shù)的自動(dòng)化及智能公共設(shè)施也都有單片機(jī)在其背后兢兢業(yè)業(yè)的工作著。同時(shí),單片機(jī)技術(shù)也是學(xué)習(xí)嵌入式系統(tǒng)、FPGA設(shè)計(jì)等更高階技術(shù)的一個(gè)基礎(chǔ)。 很多同學(xué)都想學(xué)好單片機(jī)技術(shù)
    發(fā)表于 03-05 11:47

    如何入門單片機(jī)/嵌入式

    語(yǔ)言,有承上啟下的作用,以后學(xué)習(xí)匯編和高級(jí)語(yǔ)言都是很easy的事情。學(xué)匯編同事最好也順帶學(xué)習(xí)下計(jì)算機(jī)原理,掌握地址譯碼、二進(jìn)制、cpu結(jié)構(gòu)等
    發(fā)表于 02-02 06:57

    嵌入式人別困在舒適區(qū)!AI 拓展學(xué)習(xí)真沒那么難,看完少走1年彎路

    上個(gè)月有個(gè)嵌入式在職的朋友,找我咨詢,糾結(jié)“要不要學(xué)AI”,是深耕嵌入式還是拓展學(xué)AI。做嵌入式
    的頭像 發(fā)表于 01-29 14:12 ?967次閱讀
    <b class='flag-5'>嵌入式</b>人別困在舒適區(qū)!AI 拓展學(xué)習(xí)真沒那么難,看完少走1年彎路

    什么是嵌入式應(yīng)用開發(fā)?

    。 · ?醫(yī)療設(shè)備?:如心電圖儀、血壓計(jì)等。 開發(fā)工具和技術(shù) 嵌入式開發(fā)過程中常用的工具包括: · ?集成開發(fā)環(huán)境(IDE)?:用于編寫、編譯和調(diào)試代碼。 · ?編譯器?:將高級(jí)語(yǔ)言代碼轉(zhuǎn)換為機(jī)器語(yǔ)言
    發(fā)表于 01-12 16:13

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    的知識(shí)太多,太雜,太廣,很多嵌入式初學(xué)者陷入嵌入式知識(shí)的海洋中,東學(xué)一點(diǎn),西學(xué)一點(diǎn),找不到學(xué)習(xí)的方向。 我從事嵌入式開發(fā)工作有10年,嵌入式
    發(fā)表于 12-16 07:49

    ARM嵌入式這樣學(xué)

    工程師的的終點(diǎn)只有一個(gè),就是真正的技術(shù)專家。 嵌入式技術(shù)大體上可分為編程語(yǔ)言,內(nèi)核技術(shù),操作系統(tǒng),總線接口,系統(tǒng)集成。其實(shí)細(xì)心的可以發(fā)現(xiàn),在 CSDN的論壇分區(qū)上就已經(jīng)體現(xiàn)了,除了系統(tǒng)集成只是在嵌入式
    發(fā)表于 12-04 07:48

    C語(yǔ)言嵌入式開發(fā)中的應(yīng)用

    C 語(yǔ)言在汽車電子控制系統(tǒng)開發(fā)中的主導(dǎo)地位。 2、設(shè)備驅(qū)動(dòng)程序 設(shè)備驅(qū)動(dòng)程序是嵌入式系統(tǒng)中連接硬件和軟件的橋梁,它負(fù)責(zé)實(shí)現(xiàn)嵌入式系統(tǒng)與外部設(shè)備之間的通信和控制。
    發(fā)表于 11-21 08:09

    嵌入式與FPGA的區(qū)別

    分為算法和控制,而算法的工資會(huì)比控制高,因?yàn)榧夹g(shù)含量比控制高得多,但算法適合高數(shù)比較好的人學(xué)。 ?最后在了解下入行門檻? ?1、嵌入式系統(tǒng)的門檻比較低,不管是嵌入式linux還是純軟,開發(fā)語(yǔ)言
    發(fā)表于 11-20 07:12

    2025年最佳的嵌入式編程語(yǔ)言有哪些呢?

    嵌入式系統(tǒng)是現(xiàn)代科技不可或缺的一部分。它們存在于家用電器、汽車、住宅、醫(yī)院、商店等各個(gè)領(lǐng)域。它們與我們的社會(huì)緊密相連。選擇合適的語(yǔ)言來(lái)構(gòu)建嵌入式系統(tǒng)對(duì)于成功至關(guān)重要。那么,2025年最佳的嵌入
    的頭像 發(fā)表于 11-14 10:27 ?1828次閱讀
    2025年最佳的<b class='flag-5'>嵌入式</b>編程<b class='flag-5'>語(yǔ)言</b>有哪些呢?

    C語(yǔ)言是否會(huì)阻礙嵌入式的發(fā)展?

    門老朋友:C語(yǔ)言。電子工業(yè)已經(jīng)走過了50多年,而C語(yǔ)言仍然是超過六成嵌入式項(xiàng)目的首選。它驅(qū)動(dòng)著全球數(shù)以億計(jì),甚至以萬(wàn)億計(jì)的設(shè)備。但它的統(tǒng)治地
    的頭像 發(fā)表于 11-14 10:27 ?571次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>是否會(huì)阻礙<b class='flag-5'>嵌入式</b>的發(fā)展?

    ElfBoard科普課堂|為什么C語(yǔ)言嵌入式技術(shù)領(lǐng)域中的地位難以撼動(dòng)?

    嵌入式技術(shù)領(lǐng)域,“C語(yǔ)言與硬件”的組合,常被比作計(jì)算機(jī)體系中的“二進(jìn)制與晶體管”——它們是無(wú)數(shù)智能設(shè)備穩(wěn)定運(yùn)行的底層支柱,貫穿了嵌入式應(yīng)用的核心環(huán)節(jié)。
    的頭像 發(fā)表于 11-06 10:00 ?7165次閱讀
    ElfBoard科普課堂|為什么<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>在<b class='flag-5'>嵌入式</b>技術(shù)領(lǐng)域中的地位難以撼動(dòng)?

    嵌入式需要掌握哪些核心技能?

    : 1)C語(yǔ)言與底層編程 核心地位:C語(yǔ)言嵌入式開發(fā)的基石,需精通指針操作、內(nèi)存管理、位運(yùn)算,直接操控硬件資源。 延伸技能:
    發(fā)表于 10-21 16:25

    分享一個(gè)嵌入式學(xué)習(xí)階段規(guī)劃

    給大家分享一個(gè)嵌入式學(xué)習(xí)階段規(guī)劃: (一)基礎(chǔ)筑牢階段(約 23 天) 核心目標(biāo):打牢 C 語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、電路基礎(chǔ)C 語(yǔ)言開發(fā):
    發(fā)表于 09-12 15:11

    嵌入式從入門到進(jìn)階,怎么學(xué)?

    嵌入式從入門到進(jìn)階,怎么學(xué)? 嵌入式學(xué)習(xí)的核心是 “軟硬結(jié)合的技術(shù)壁壘”,科學(xué)分層才能高效突破。以下是從入門到高階的精簡(jiǎn)路線,幫你避開彎路: 1、基礎(chǔ)奠基層:構(gòu)建技術(shù)底座 C
    發(fā)表于 09-02 09:44
    礼泉县| 龙岩市| 自贡市| 钦州市| 娱乐| 土默特右旗| 安仁县| 仙桃市| 吴旗县| 东莞市| 泰兴市| 金山区| 文水县| 吉首市| 花莲县| 应城市| 文化| 多伦县| 巴南区| 会宁县| 秭归县| 盖州市| 阿城市| 太和县| 石林| 白水县| 龙口市| 客服| 永仁县| 汝阳县| 科尔| 苏尼特右旗| 郸城县| 崇信县| 宁海县| 旬阳县| 古浪县| 策勒县| 巴南区| 黄浦区| 颍上县|