x86主板 從事嵌入式底層軟件設(shè)計工作需要學(xué)習(xí)哪些?如何做好軟件設(shè)計?
從事嵌入式底層軟件設(shè)計工作需要學(xué)習(xí)哪些?如何做好軟件設(shè)計?事實上,嵌入式系統(tǒng)非常廣泛,包括裸機(jī)、RTOS(有幾個系統(tǒng),但它們是相似的)和Linux。在開發(fā)語言方面,C仍然是主流,C也是。如何做好軟件設(shè)
從事嵌入式底層軟件設(shè)計工作需要學(xué)習(xí)哪些?如何做好軟件設(shè)計?
事實上,嵌入式系統(tǒng)非常廣泛,包括裸機(jī)、RTOS(有幾個系統(tǒng),但它們是相似的)和Linux。在開發(fā)語言方面,C仍然是主流,C也是。如何做好軟件設(shè)計,關(guān)鍵取決于個人的邏輯思維能力,以及程序的組織結(jié)構(gòu)。恐怕你的邏輯思維能力與你的教育背景有很大關(guān)系。對于相同的功能,不同的人會有不同的認(rèn)識。雖然可以工作,但有些人的代碼亂七八糟,沒有規(guī)則來定義,反正很難維護(hù);有些人的代碼干凈整潔,一目了然。
在我看來,功能的實現(xiàn)只是最基本的要求。如何實現(xiàn)代碼的簡化、整潔、高效和邏輯清晰是一個難點(diǎn),需要不斷的個人總結(jié)和改進(jìn)。
研發(fā)全新獨(dú)立于ARM,x86,RISC-V之外的芯片架構(gòu)有多難?
開發(fā)這個東西并不難。這是一個標(biāo)準(zhǔn)。就像鐵路軌道的寬度一樣。有寬的軌道和窄的軌道。如果你的技術(shù)足夠強(qiáng)大,你的市場份額更大,你實際上就是標(biāo)準(zhǔn)。改變標(biāo)準(zhǔn)不能威脅華為。應(yīng)該是他自己的。如果華為不使用自己的標(biāo)準(zhǔn),只會損害自己的經(jīng)濟(jì)利益。華為甚至可以堅持自己的標(biāo)準(zhǔn),因為它的市場份額大到足以壓制其他標(biāo)準(zhǔn)。
所以不要把這東西看得太高。雙方突然改變標(biāo)準(zhǔn)是無利可圖的,可能會影響華為的進(jìn)步步伐,但根本改變不了華為進(jìn)步的大方向,所以不要太在意。
此外,Android是開源的,與windows不同。如果我們開發(fā)自己的架構(gòu),華為可以改變Android或鴻蒙的底層,以適應(yīng)新的架構(gòu)。如果不改變架構(gòu),小米和藍(lán)綠工廠可以使用麒麟CPU。否則,新架構(gòu)CPU只能自己使用,除非新架構(gòu)圖紙授權(quán)給其他公司。