久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

一口Linux
認(rèn)證:優(yōu)質(zhì)創(chuàng)作者
所在專題目錄 查看專題
到底什么是Cortex、ARMv8、arm架構(gòu)、ARM指令集、soc?一文幫你梳理基礎(chǔ)概念【科普】
嵌入式工程師到底要不要學(xué)習(xí)ARM匯編指令?
1. 從0開始學(xué)ARM-安裝Keil MDK uVision集成開發(fā)環(huán)境
2. 從0開始學(xué)ARM-CPU原理,基于ARM的SOC講解
3. 從0開始學(xué)ARM-ARM模式、寄存器、流水線
4. 從0開始學(xué)ARM-ARM匯編指令其實(shí)很簡單
作者動(dòng)態(tài) 更多
為什么對技術(shù)人員的考核大多都只看加班時(shí)間?
6小時(shí)前
某通信公司筆試題,你會做幾道?
1星期前
10種初學(xué)者最常見的c語言段錯(cuò)誤實(shí)例及原因分析
05-30 12:13
linux系統(tǒng)監(jiān)控工具小神器:btop
05-17 17:37
有沒有權(quán)貴開后門讓子女做軟件開發(fā)人員?
05-10 23:36

嵌入式工程師到底要不要學(xué)習(xí)ARM匯編指令?

嵌入式工程師到底要不要學(xué)習(xí)ARM匯編指令?

網(wǎng)上搜索這個(gè)問題,答案很多,大部分的建議是不要學(xué)匯編,只要學(xué)C語言。

而一口君作為一個(gè)十幾年經(jīng)驗(yàn)的驅(qū)動(dòng)工程師,個(gè)人認(rèn)為,匯編語言還是需要掌握的,想要搞精、搞深,匯編和計(jì)算機(jī)系統(tǒng)知識是必須的。

我們來列舉一些問題

  1. 系統(tǒng)是如何啟動(dòng)的?
  2. 鏈接C語言的函數(shù)是如何調(diào)用的,參數(shù)是如何傳遞的?
  3. 如何使能關(guān)閉中斷?
  4. 多核處理器是如何分配進(jìn)程到某個(gè)核上運(yùn)行的?
  5. MMU是如何實(shí)現(xiàn)的?
  6. 中斷產(chǎn)生之后,cpu是如何處理的?
  7. 系統(tǒng)調(diào)用是如何實(shí)現(xiàn)的?

這些問題要想搞懂清楚就必須要搞懂匯編代碼,搞懂a(chǎn)rm架構(gòu)。 

系統(tǒng)啟動(dòng)、上電代碼都是匯編,匯編不掌握,你如何知道系統(tǒng)是如何啟動(dòng)的?

 想了解指針的本質(zhì)、函數(shù)名的本質(zhì),就要深入?yún)R編級代碼,通過反匯編,看底層指令是如何對C語言的高級特性進(jìn)行處理的,這都需要匯編語言的功底。

掌握匯編,是成為底層系統(tǒng)工程師、NB工程師的必備技能

另外,匯編沒那么恐怖,也就是那十幾個(gè)常用的命令,再加上配套的偽指令,基本程序結(jié)構(gòu),半天就差不多了。與其花半天時(shí)間在這里糾結(jié)要不要學(xué),不如趕緊學(xué),技不壓身。

當(dāng)然,學(xué)習(xí)匯編之前,你還要對CPU處理器架構(gòu)、寄存器有一個(gè)了解,你要知道,匯編程序都是跟這些寄存器打交道的。學(xué)ARM匯編的話,需要掌握ARM處理器的基本架構(gòu)、不同模式下的寄存器配置。

最終你會發(fā)現(xiàn),你學(xué)習(xí)的哪里是匯編?學(xué)習(xí)的明明是ARM嘛!

匯編,只是一個(gè)語言工具,一些助記符而已。

我們要學(xué)習(xí)的,其實(shí)是ARM。

ARM文章計(jì)劃

一口君為了讓大家更好的更快的學(xué)習(xí)ARM,根據(jù)自己多年研發(fā)和教學(xué)經(jīng)驗(yàn),將ARM的知識點(diǎn)逐步分解,按照一定順序講解,最終分解成十幾篇文章。

一口君對網(wǎng)上鋪天蓋地的資料進(jìn)行了詳細(xì)的梳理,內(nèi)容設(shè)置上可以說是奶媽式的講解,,大家只需要根據(jù)我的文章,按部就班的學(xué)習(xí),就能夠達(dá)到掌握ARM匯編,真正的是從0開始學(xué)ARM匯編。

 

有的文章已經(jīng)發(fā)布,有些文章還在審查中,還有一些文章還在緊張的編寫中,標(biāo)題個(gè)文章結(jié)構(gòu)可能還會稍微調(diào)整,后面會不定期發(fā)布,敬請關(guān)注。

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯(cuò)的朋友,別忘了一鍵三連哦!
贊 2
收藏 1
關(guān)注 181
成為作者 賺取收益
全部留言
0/200
成為第一個(gè)和作者交流的人吧