国产精品区免费视频-国产精品尤物在线-国产精品巨乳-国产精品日日做人人爱-九九视频在线看精品-九九视频免费在线

咨詢熱線 400-001-5729

真正的嵌入式開發(fā)高手應(yīng)該會(huì)哪些

發(fā)布時(shí)間:2023-04-01 12:07:16

嵌入式開發(fā)培訓(xùn)班

    嵌入式新手該先學(xué)C語(yǔ)言還是先學(xué)匯編?
    這是一個(gè)非常有爭(zhēng)議的問(wèn)題。而目前C語(yǔ)言已漸漸深入了,有意向?qū)W習(xí)嵌入式的不少,但是疑問(wèn)是,學(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í)代碼,通過(guò)反匯編,看底層指令是如何對(duì)C語(yǔ)言的高級(jí)特性進(jìn)行處理的,這都需要匯編語(yǔ)言的功底。掌握匯編,是成為底層系統(tǒng)工程師、牛逼工程師的必備技能。
    另外,匯編沒(méi)那么恐怖,也就是那十幾個(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)USBHOST讀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è)和鉆研精神。最后一條最重要!

以上文章由上海java計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)課程顧問(wèn)整理編輯發(fā)布,部分文章來(lái)自網(wǎng)絡(luò)內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

免 費(fèi) 申 請(qǐng) 試 課

主站蜘蛛池模板: 亚洲人的天堂男人爽爽爽 | 欧美japanese孕交 | 一区二区日韩欧美 | 深夜国产成人福利在线观看女同 | 亚州在线播放 | 免费看成人频视在线视频 | 8000av在线| 在线成人97观看 | 久久精品国产精品亚洲 | 亚洲第一在线播放 | 免费区欧美一级毛片精品 | 国产一级在线现免费观看 | 九九视频在线观看 | 一区二区三区国模大胆 | 国产精品理论 | a一级毛片录像带 录像片 | 九九精品在线视频 | 九九成人免费视频 | 欧美黑人巨大xxxxxxxx | 国产成人a大片大片在线播放 | 日本乱理伦中文三区 | 国产精品视频免费 | 国产在线播放免费 | 欧美日韩一区二区三区视频 | 欧美日韩免费做爰视频 | 国产老妇k| 亚洲综合视频在线观看 | 日本无玛| 国产国产人免费视频成69堂 | 天天视频一区二区三区 | 久青草国产在线 | 欧美成人二区 | 午夜影院福利社 | 日本国产一区二区三区 | 成人免费午夜性视频 | 欧美精品午夜毛片免费看 | 4438全国最大成人网视频 | 精品外国呦系列在线观看 | 美女黄频免费观看 | 中文字幕曰韩一区二区不卡 | 我要看a级毛片 |