筆者接觸嵌入式領(lǐng)域軟件開發(fā)已近五年,幾乎用的都是 ARM Cortex M 內(nèi)核系列的微控制器。在這五年期間,感謝 C 語言編譯器的存在,讓我不用接觸匯編即可進(jìn)行開發(fā),但是彷佛也錯(cuò)過了一些風(fēng)景,沒有領(lǐng)域到編譯器之美和 CPU 之美,所以決定周末無聊的休息時(shí)間通過尋找資料、動(dòng)手實(shí)驗(yàn)、得出結(jié)論的方法來探索 ARM CPU 架構(gòu)的美妙,以及 C 語言編譯器的奧秘。(因?yàn)槲覀€(gè)人實(shí)在是不贊同學(xué)校中微機(jī)原理類課程的教學(xué)方法)。
一、ARM CPU Architecture
ARM CPU 架構(gòu)[1]是一個(gè)用于計(jì)算機(jī)處理器的「精簡指令集」(RISC)架構(gòu)家族。它是世界上最普遍的處理器架構(gòu),從傳感器、可穿戴設(shè)備、智能手機(jī)、到超級計(jì)算機(jī),每年會(huì)有數(shù)十億基于 ARM 的設(shè)備出貨。ARM CPU 架構(gòu)基于 RISC 精簡指令集,包括:
認(rèn)識(shí)了 Cortex-M 陣營都有哪些成員后,可以看到 ARM Cortex-M 越來越注重安全性能和 AI 性能,這也給了我們一個(gè)發(fā)展方向,未來物聯(lián)網(wǎng)的發(fā)展也不再是僅限于對接一下云平臺(tái)上報(bào)數(shù)據(jù)這么簡單,而是更多的提升物聯(lián)網(wǎng)設(shè)備安全能力和 AI 能力,畢竟硬件設(shè)備遭遇入侵比電腦中毒更加可怕,如果端側(cè) AI 處理能力大大提升,則數(shù)據(jù)處理可直接在終端中完成,而不用去消耗不必要的云端算力~至此,ARM 探索之旅第一站就結(jié)束啦!下一站再會(huì)!注:本文所有圖片均來源于ARM。
參考
ARM CPU 架構(gòu): https://developer.arm.com/architectures/cpu-architecture
LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...
LED燈作為一種新型節(jié)能和無污染光源,由于其特有的發(fā)光照明特性,在現(xiàn)代照明應(yīng)用中發(fā)揮著革命性的作用。作為 LED 照明產(chǎn)業(yè)鏈中最為核心的部件之一,LED 驅(qū)動(dòng)電源的驅(qū)動(dòng)控制技術(shù)所存在的可靠性低、成本高等典型問題一直制約著...
早前有新聞稱,Cree在2018年開始宣布轉(zhuǎn)型高科技半導(dǎo)體領(lǐng)域,并一邊逐漸脫離照明與LED相關(guān)業(yè)務(wù),一邊持續(xù)投資半導(dǎo)體。在今日,Cree宣布與SMART Global Holdings, Inc.達(dá)成最終協(xié)議,擬將LED...