在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

單片機程序固件加密的另一種思路

丘寧冰 ? 來源:AlexQiu ? 作者:AlexQiu ? 2022-07-31 21:09 ? 次閱讀

0、引言:MCU的發(fā)展過程和固件加密重要性

隨著大規(guī)模集成電路的出現(xiàn)和發(fā)展,單片機(MCU)將原有計算機上的CPURAMROM、定時計數(shù)器和多種I/O接口集成到一個芯片,從而形成芯片級的計算機。這也是TI工程師的Gary Boone和Michael Cochran發(fā)明的全球第一顆微控制器(MCU)--TMS 1000系列(下圖)的雛形。之后,日本電子廠商開始生產(chǎn)汽車用微控制器,包括用于車內(nèi)娛樂、自動雨刷、電子鎖和儀表盤的4位MCU,以及用于發(fā)動機控制的8位MCU。

poYBAGLmeu2AViEQAACkdecD8pg634.png

圖1:TI的TMS 1000系列MCU

時至今日,單片機除了傳統(tǒng)的玩具市場、工業(yè)控制汽車電子、白家電等,在物聯(lián)網(wǎng)以及智能化浪潮來臨以后,單片機更加成為產(chǎn)品設(shè)備的核心部件,一方面設(shè)備需要進行實時性高效智能的信息,另一方面還要能與其他設(shè)備進行信息互換,這些需求都需要由單片機來完成。而中國擁有最為廣泛的消費群體和應(yīng)用場景,單片機在國內(nèi)的發(fā)展優(yōu)勢也更為明顯。從圖2所示,預(yù)計到2022年,中國MCU市場規(guī)模將突破300億元大關(guān),預(yù)計達到319億元!

poYBAGLmeu2AHeTdAADnt1ADa3Q950.png

圖2:中國MCU市場規(guī)模增長與預(yù)測

可以說,單片機因應(yīng)用而生,除了芯片本身硬件性能,與應(yīng)用相關(guān)的程序固件越發(fā)顯得重要,固件安全的需求也就越來越受到關(guān)注!

1、單片機的信息安全

首先,廣義上的“安全”,也可視作為“信息安全”,它具有三個重要的特點:

1)保密性:需要確保信息不為其它未授權(quán)的個人或團體所獲得

2)完整性:維持和確保信息的完整,不被未授權(quán)的篡改

3)可行性:被授權(quán)訪問信息的主體,在需要信息的時候能及時訪問并獲取

保密性 Confidentiality,Integrity完整性 和 可行性 Availability,簡稱:CIA

從以上特征描述,引申出處理信息安全的三種常用工具:標識、認證以及授權(quán),也簡稱為:IAA

1)標識:Identity

首先,信息訪問者標明主體身份,但是不確定該主體確實可訪問該信息?所以,得驗證其真假;

2)認證:Authentication

身份認證也就是核實主體聲稱的內(nèi)容是否屬實?以便在主體身份核實后,進行更細化的動作

3)授權(quán):Authorization

作為更精細的信息處理,需要解決的問題包括:確保哪些信息可被授權(quán)人查看?被查看的信息是否保持完整,未被未授權(quán)的修改?以及被授權(quán)人可以隨時方便的訪問可查看的信息。

信息安全的三要素以及三種工具的相互關(guān)系,如圖3所示:

poYBAGLmeu2AdSrRAAB4nmgyGJc095.png

圖3:信息安全三要素與信息安全工具相互關(guān)系

2、單片機的攻擊風(fēng)險

單片機一般都有內(nèi)部程序區(qū)和數(shù)據(jù)區(qū),供用戶存放程序和工作數(shù)據(jù)。為了防止未經(jīng)授訪問或拷貝單片機的機內(nèi)程序,大部分單片機都帶有加密鎖定位或者加密字節(jié),以保護片內(nèi)程序。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內(nèi)的程序,這就叫單片機加密。

單片機攻擊者借助專用設(shè)備或者自制設(shè)備,利用單片機芯片設(shè)計上的漏洞或軟件缺陷,通過多種技術(shù)手段,就可以從芯片中提取關(guān)鍵信息,獲取單片機內(nèi)程序這就叫單片機解密。目前單片機常用解密方法主要包括:

1)軟件攻擊

該技術(shù)通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞來進行攻擊。軟件攻擊取得成功的一個典型事例是對早期ATMEL AT89C51系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時序設(shè)計上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內(nèi)程序存儲器數(shù)據(jù)的操作,從而使加過密的單片機變成沒加密的單片機,然后利用編程器讀出片內(nèi)程序。

2)電子探測攻擊
該技術(shù)通常以高時間分辨率來監(jiān)控處理器在正常操作時所有電源和接口連接的模擬特性,并通過監(jiān)控它的電磁輻射特性來實施攻擊。因為單片機是一個活動的電子器件,當它執(zhí)行不同的指令時,對應(yīng)的電源功率消耗也相應(yīng)變化。這樣通過使用特殊的電子測量儀器和數(shù)學(xué)統(tǒng)計方法分析和檢測這些變化,即可獲取單片機中的特定關(guān)鍵信息。


3)過錯產(chǎn)生技術(shù)

該技術(shù)使用異常工作條件來使處理器出錯,然后提供額外的訪問來進行攻擊。使用最廣泛的過錯產(chǎn)生,攻擊手段包括電壓沖擊和時鐘沖擊。低電壓和高電壓攻擊可用來禁止保護電路工作或強制處理器執(zhí)行錯誤操作。時鐘瞬態(tài)跳變也許會復(fù)位保護電路而不會破壞受保護 信息。電源和時鐘瞬態(tài)跳變可以在某些處理器中影響單條指令的解碼和執(zhí)行。


4)探針技術(shù)
該技術(shù)是直接暴露芯片內(nèi)部連線,然后觀察、操控、干擾單片機以達到攻擊目的。

為了方便起見,人們將以上四種攻擊技術(shù)分成兩類,一類是侵入型攻擊(物理攻擊),這類攻擊需要破壞封裝,然后借助半導(dǎo)體測試設(shè)備、顯微鏡和微定位器,在專門的實驗室花上幾小時甚至幾周時間才能完成。所有的微探針技術(shù)都屬于侵入型攻擊。另外三種方法屬于非侵入型攻擊,被攻擊的單片機不會被物理損壞。

3、信息安全保障

3.1 ARM TrustZone

ARM TrustZone是基于硬件的安全功能,它通過對原有硬件架構(gòu)進行修改,在處理器層次引入了兩個不同權(quán)限的保護域——安全世界和普通世界,任何時刻處理器僅在其中的一個環(huán)境內(nèi)運行。同時這兩個世界完全是硬件隔離的,并具有不同的權(quán)限,正常世界中運行的應(yīng)用程序或操作系統(tǒng)訪問安全世界的資源受到嚴格的限制,反過來安全世界中運行的程序可以正常訪問正常世界中的資源。這種兩個世界之間的硬件隔離和不同權(quán)限等屬性為保護應(yīng)用程序的代碼和數(shù)據(jù)提供了有效的機制:通常正常世界用于運行商品操作系統(tǒng)(例如AndroidiOS等),該操作系統(tǒng)提供了正常執(zhí)行環(huán)境(Rich Execution Environment,REE);安全世界則始終使用安全的小內(nèi)核(TEE-kernel)提供可信執(zhí)行環(huán)境(Trusted Execution Environment,TEE),機密數(shù)據(jù)可以在TEE中被存儲和訪問。這樣一來即使正常世界中的操作系統(tǒng)被破壞或入侵(例如iOS已被越獄或Android已被ROOT),黑客依舊無法獲取存儲在TEE中的機密數(shù)據(jù)。

圖4中(a)描述了Cortex-A上采用的TrustZone架構(gòu),該架構(gòu)中還引入了一種稱為監(jiān)視模式的處理器模式,該模式負責在世界過渡時保留處理器狀態(tài),兩個世界可以通過稱為安全監(jiān)視器調(diào)用(SMC)的特權(quán)指令進入監(jiān)視模式并實現(xiàn)彼此切換。

pYYBAGLme3KAZPaVAACKiCs9dUY432.png

圖4:Arm Trust Zone

除了Cortex-A微架構(gòu)外,ARM發(fā)布的新一代Cortex-M微架構(gòu)同樣為TrustZone提供了硬件支持。與Cortex-A相同的是,Cortex-M依舊將處理器運行狀態(tài)劃分為安全世界和正常世界,并阻止運行于正常世界的軟件直接訪問安全資源。不同的是,Cortex-M已針對更快的上下文切換和低功耗應(yīng)用進行了優(yōu)化。具體來說,Cortex-M中世界之間的劃分是基于內(nèi)存映射的,并且轉(zhuǎn)換是在異常處理代碼中自動發(fā)生的(如圖1(b)所示)。這意味著,當從安全內(nèi)存運行代碼時,處理器狀態(tài)為安全,而當從非安全內(nèi)存運行代碼時,處理器狀態(tài)為非安全。Cortex-M中的TrustZone技術(shù)排除了監(jiān)視模式,也不需要任何安全的監(jiān)視軟件,這大大減少了世界切換延遲,使得世界之間的轉(zhuǎn)換為更高效。為了在兩個世界之間架起橋梁,Cortex-M引入了三個新指令:secure gateway(SG),branch with exchange to non-secure state(BXNS)和branch with link and exchange to non-secure state(BLXNS)。 SG指令用于在安全入口點的第一條指令中從非安全狀態(tài)切換到安全狀態(tài)。安全軟件使用BXNS指令來返回到非安全程序;最后,安全軟件使用BLXNS指令來調(diào)用非安全功能。此外,Cortex-M中的狀態(tài)轉(zhuǎn)換也可以由異常和中斷觸發(fā)。

3.2 STM32 Trust Zone 架構(gòu)

pYYBAGLmeu2AJPqfAABfeGbcbBQ034.png

圖5:STM32 Trust架構(gòu)


針對以上解密方式,為了避免用戶損失,各家原廠都開始從自身芯片做起,強化芯片安全等級,比如STM32最早提出的 STM32 Trust解決方案,提供完整的代碼保護和執(zhí)行保護工具套件(如圖所示)。

STM32 Trust架構(gòu)帶來了12種安全功能和服務(wù),與資產(chǎn)保護用例保持一致并提供恰當?shù)陌踩WC級別。

1)Secure Boot安全啟動

能確保在設(shè)備內(nèi)部運行的應(yīng)用程序的真實性和完整性的能力

2)Secure Install/Update安全安裝/更新

編程之前安裝固件或更新固件并進行完整性和真實性的初步檢查

3)Secure Storage安全存儲

能夠安全地存儲數(shù)據(jù)或密鑰(并在外部不可見的情況下訪問它們)

4)Isolation隔離

應(yīng)用程序中受信任和不受信任部分之間的隔離

5)Abnormal Situation Handling異常情況處理

能夠檢測異常情況(包括硬件和軟件)并做出適當?shù)臎Q定,例如刪除機密數(shù)據(jù)

6)Crypto Engine加密引擎

能夠按照安全保證級別的建議處理密碼算法

7)Audit/Log審計/日志

跟蹤安全事件,保持不變

8)Identification / Authentication / Attestation識別/認證/證明

從設(shè)備內(nèi)部或外部對設(shè)備和/或軟件包的唯一標識,以及檢測其真實性的能力

9)Silicon Device Lifecycle硅器件生命周期

控制狀態(tài)可通過受限路徑安全地保護硅設(shè)備資產(chǎn)

10)Software IP Protection軟件IP保護

能夠保護部分或整個軟件包免受外部或內(nèi)部讀取

11)Secure Manufacturing安全生產(chǎn)

具有不安全環(huán)境中的初始設(shè)備過度生產(chǎn)控制,潛在的安全個性化

12)Application Lifecycle應(yīng)用生命周期

定義不可更改的增量狀態(tài)以安全地保護應(yīng)用程序狀態(tài)和資產(chǎn)

STM32單片機型號已嵌入了硬件安全保護功能,還額外實現(xiàn)了篡改檢測、防火墻代碼隔離機制和Arm Trust Zone覆蓋芯片類型有限,且對應(yīng)芯片價格不同(如圖6所示)。

pYYBAGLmeu2ACJYnAAIg9jpIG8I365.png

圖6:支持STM32 Trust功能芯片列表

3.3 GD32 Trust Zone 產(chǎn)品

GD32W515系列MCU持續(xù)采用最新的Arm? Cortex?-M33內(nèi)核,片上集成了2.4GHz單流IEEE802.11b/g/n MAC/Baseband/RF射頻模塊。Cortex?-M33內(nèi)核基于Armv8-M指令集架構(gòu),支持DSP指令擴展和單精度浮點運算(FPU),還集成了TrustZone硬件安全機制,支持獨立的存儲訪問空間,提供了系統(tǒng)開發(fā)所必需的安全性和靈活性。

得益于TrustZone硬件安全架構(gòu)提供的系統(tǒng)隔離特性,全新MCU能夠支持安全區(qū)域的安全啟動,并可在軟件層面提供安全存儲、初始化認證以及安全日志等服務(wù),嚴格保護了機密代碼和數(shù)據(jù)、核心流程以及關(guān)鍵外圍設(shè)備。還支持Wi-Fi協(xié)議規(guī)定的全新安全特性,如WPA3以及管理幀保護功能,進一步增強了終端設(shè)備通信過程的保密性和安全性。GD32W515系列MCU已經(jīng)正式通過Arm平臺安全架構(gòu)PSA Level 1、PSA Functional API認證,以提供更高安全保障。還通過了Wi-Fi聯(lián)盟(WFA)授權(quán)的Wi-Fi認證,以及RF FCC/CE合規(guī)認證。與各廠商無線路由器(AP)具有極佳的相容性,可以快速建立連接并完成通信。

pYYBAGLme7WAAR4bAACFwub6ho8662.png

圖7:GD32W515系列

同時,方案交付也會涉及多個環(huán)節(jié),包括代理商、方案公司、燒錄廠和加工廠等,現(xiàn)有單一調(diào)試或燒錄工具也無法滿足整個交付鏈條的安全管控。

3.4程序固件云端交付

針對這一痛點,創(chuàng)芯工坊(ICWORKSHOP.com)在2017年首次提出程序固件云端交付的概念,并于2018年實施上線。期望在程序開發(fā)者/方案公司與終端用戶間,搭建一個可靠安全的交付平臺,通過固件與燒錄次數(shù)綁定,從而保護開發(fā)者知識產(chǎn)權(quán),使雙方受益。

自發(fā)布日至2020年底,已成功完成固件在線交付&云端燒錄近7,000萬次。不僅為廣大單片機方案公司提供了更加安全、開放和多元的交付模式,同時也適用于多種固件安全燒錄場景。

poYBAGLme9KAT1WwAACK5HyLJNs124.png

圖8:云端固件交付流程圖及安全要點

如圖8交付流程圖所示,整個交付鏈條,以授權(quán)訂單代替了以往的單個固件傳輸和交接,生產(chǎn)廠家或用戶接觸不到程序固件源碼,降低了固件被破解的風(fēng)險。同時也適用于項目初期的程序調(diào)試,以往需要頻繁的將升級改動過的程序燒入燒錄器中,再快遞給用戶確認,現(xiàn)在通過云端交付,用戶直接可以方便地下載更新固件,節(jié)省了溝通成本和物流成本,大大提升了效率。

創(chuàng)芯工坊除了提供平臺端服務(wù),配合PowerWriter安全燒錄器提供的多種加密機制,在不提升芯片安全等級的情況下,同樣實現(xiàn)了“一芯一密”功能!同時,配合PowerWriter燒錄器提供的離線(UID綁定)和ICWKEY授權(quán)密鑰,以及在線授權(quán)等多種加密方式(如圖9所示),大大提升了芯片破解的難度。

pYYBAGLmeu6AR3SRAAPYGtBQNxw189.png

圖9:PowerWriter上位機加密模式選項

加密模式:

1)在線授權(quán)(在服務(wù)端開啟)

在線授權(quán)方案功能由創(chuàng)芯工坊官方提供,此時的燒錄器內(nèi)部不存儲離線固件,而是將固件提交到創(chuàng)芯工坊的后臺管理控制臺以訂單形式發(fā)布,客戶再通過創(chuàng)芯工坊客戶端實現(xiàn)遠程量產(chǎn)燒錄,燒錄芯片時需要全程聯(lián)網(wǎng),從授權(quán)服務(wù)器獲取授權(quán)數(shù)據(jù),在線授權(quán)方案同樣是基于CID的,整個授權(quán)的算法可由創(chuàng)芯工坊用戶自主設(shè)計。

2)自帶內(nèi)置離線授權(quán)

Power Writer內(nèi)置了基于隨機矩陣算法的UID離線授權(quán)方法,跟市面上固定授權(quán)方法不同的是Power Writer可以由開發(fā)者自由編輯算法矩陣。Power Writer內(nèi)置解析算法,對矩陣進行 解析生成正確的算法,內(nèi)置離線授權(quán)根據(jù)用戶選擇的芯片,參數(shù)設(shè)置自動生成Demo代碼,極大地提高了了用戶的開發(fā)效率。離線授權(quán)界面設(shè)置(如圖10所示)。

pYYBAGLmeu2ALkDhAAArPvVfb6M960.png

圖10:PowerWriter內(nèi)置離線授權(quán)設(shè)置界面

3)離線授權(quán)基礎(chǔ)設(shè)置包含:

密鑰地址:密鑰地址可以理解為存放授權(quán)信息的地址,它的默認地址設(shè)定為芯片F(xiàn)lash容量-12的位置,上圖是STM32F071CB的默認存儲地址。

用戶密碼長度:填寫用戶設(shè)定密碼長度,默認為12字節(jié),可選4字節(jié),8字節(jié)長度

數(shù)據(jù)存儲模式:數(shù)據(jù)存儲模式分為小端模式和大端模式

用戶密碼(3組用戶密碼):根據(jù)設(shè)定可以設(shè)定最多三種用戶密碼

Matrix編碼:Matrix編碼定義了用戶可以編輯的離線授權(quán)的加密矩陣(如圖11所示)。

poYBAGLmeu6APHeCAAEhisCwnJc463.png

圖11:PowerWriter離線授權(quán)隨機矩陣

Power Writer提供了強大的隨機矩陣授權(quán)算法,用戶可以快速的隨機生成功能,生成獨一無二的隨機授權(quán)矩陣驗證算法,同時可以對隨機算法矩陣的強度進行優(yōu)化判斷,自動導(dǎo)出Demo代碼。

1)安全授權(quán)盾/授權(quán)密鑰

poYBAGLmeu2AeKTFAANboFhBuo8310.png

圖12: ICWKEY授權(quán)流程

如圖10所示,通過ICWKEY可以實現(xiàn)非對稱ECDSA(ECC非對稱加密算法)授權(quán),可以靈活將授權(quán)功能和PowerWriter進行分離控制,并提供高強度的授權(quán)方法終極解決方案,針對高端產(chǎn)品,大批量產(chǎn)品授權(quán),實現(xiàn)靈活的授權(quán)控制方案。

poYBAGLmeu2AOuQlAABQyu68tww150.png

圖13:PowerWriter端ICWKEY通信配置

如圖13所示,通過PowerWriter上位機軟件可對ICWKEY進行配置:

密碼:為了提供最高強度的通訊加密,PowerWriter與ICWKEY的通訊采用AES128 CBC模式加密,密碼配置在PowerWriter端隨機生成,當密碼框無焦點時默認不顯示密碼,密碼可以使用隨機生成功能進行生成.不提供手動填入。

初始向量:PowerWriter和ICWKEY的通訊除了通信密碼,同時提供一組初始向量,再通過創(chuàng)芯工坊的滾碼算法,實現(xiàn)高強度的加密。

項目名稱:此名稱將和ICWKEY屏幕顯示項目名稱保持一致,默認格式為:SafeLic_XXXXXXXX,如用戶對默認的顯示項目名稱不滿意。可以手動填寫,默認最多為16個字節(jié)。
授權(quán)地址:填寫ICWKEY在Flash中的授權(quán)地址,PowerWriter將根據(jù)用戶填寫的此地址,寫入授權(quán)信息到 目標芯片的Flash地址中。此地址的默認值為芯片F(xiàn)lash的末尾- 0x80的位置。在基于ICWKEY開發(fā)完成項目后,基于MDK導(dǎo)出的Mapping信息找到授權(quán)的地址,在此處填寫當前正確的授權(quán)地址信息。
隨機生成:點擊此按鈕Power Writer將隨機生成 密碼、初始向量、項目代碼。

保存設(shè)置:當用戶完成設(shè)置后,點擊保存,此時ICWKEY配置信息將會保存到緩沖區(qū)。

pYYBAGLmeu2AfBFFAAOO2mlATVU185.png

圖14:創(chuàng)芯工坊加密機制流程

同時,考慮到程序固件所需要的保護級別不同,以及安全級別更高的物聯(lián)網(wǎng)設(shè)備應(yīng)用場景,如圖14所示,除了在本地實現(xiàn)了UID綁定固件的機制,創(chuàng)芯工坊也支持用戶通過創(chuàng)芯工坊服務(wù)器或自建服務(wù)器,自行實現(xiàn)授權(quán)算法,從而真正實現(xiàn)”一芯一機一密”!

4、總結(jié)

MCU的發(fā)展是硅基芯片和軟件的共同成果,缺一不可!

嵌入式開發(fā)方案的交付,離不開程序固件,而隨著互聯(lián)網(wǎng)的滲透以及物聯(lián)網(wǎng)的行業(yè)落地,在市場價格競爭和交付效率壓力面前,半導(dǎo)體行業(yè)從業(yè)者(從芯片原廠、方案集成到渠道通路)都面臨巨大挑戰(zhàn)和改變:傳統(tǒng)的單兵出擊變?yōu)閰f(xié)同作戰(zhàn),傳統(tǒng)的PCB交付變?yōu)槌绦蜍浖跈?quán),傳統(tǒng)的芯片貿(mào)易變?yōu)榧煞桨敢蕴嵘郊又?。。。。所有的改變都需要基于“信任與安全”的前提,而這就是創(chuàng)芯工坊基于互聯(lián)網(wǎng)技術(shù),結(jié)合硬件產(chǎn)品,提供更為完善的本地化安全交付和安全燒錄方案的初衷!

歡迎探討!

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6039

    文章

    44582

    瀏覽量

    636476
  • 固件
    +關(guān)注

    關(guān)注

    10

    文章

    558

    瀏覽量

    23067
  • 加密
    +關(guān)注

    關(guān)注

    0

    文章

    304

    瀏覽量

    23944
  • 嵌入式開發(fā)
    +關(guān)注

    關(guān)注

    18

    文章

    1033

    瀏覽量

    47612
  • 云端安全
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    4815
收藏 人收藏

    評論

    相關(guān)推薦

    單片機編程語言有哪些選擇

    些常用的單片機編程語言,以及它們的特點和應(yīng)用場景: 1. C語言 特點 :C語言是一種通用的編程語言,以其高效性和靈活性而聞名。它提供了豐富的庫函數(shù)和直接的硬件訪問能力,非常適合用于單片機編程。 應(yīng)用 :C語言是
    的頭像 發(fā)表于 11-01 14:13 ?699次閱讀

    單片機怎么寫入程序

    單片機(Microcontroller Unit,MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等功能集成在個芯片上。單片機廣泛應(yīng)用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中
    的頭像 發(fā)表于 10-21 11:21 ?544次閱讀

    單片機有哪些中斷類型

    單片機中斷是指在單片機執(zhí)行程序的過程中,當外部設(shè)備或內(nèi)部條件發(fā)生某個特定事件時,能夠暫停當前正在執(zhí)行的程序,轉(zhuǎn)而去執(zhí)行個特定的服務(wù)
    的頭像 發(fā)表于 10-17 18:12 ?830次閱讀

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執(zhí)行主程序的過程中,能夠暫停當前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得
    的頭像 發(fā)表于 10-17 18:03 ?822次閱讀

    keil可以讀出單片機程序

    Keil是款廣泛應(yīng)用于單片機程序開發(fā)的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案。然而,關(guān)于Keil是否能直接“讀出”
    的頭像 發(fā)表于 09-02 10:32 ?1075次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序單片機開發(fā)過程中的個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機的R
    的頭像 發(fā)表于 09-02 10:05 ?1394次閱讀

    單片機燒錄程序可以重新燒嗎

    單片機(Microcontroller Unit, MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等集成在塊芯片上,用于控制各種電子設(shè)備。單片機燒錄
    的頭像 發(fā)表于 09-02 10:04 ?1349次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過定的方式傳輸?shù)?b class='flag-5'>單片機的存儲器中,使其能夠按照程序
    的頭像 發(fā)表于 09-02 09:54 ?535次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序單片機開發(fā)過程中非常重要的步,它涉及到將編寫好的程序代碼通過定的方式傳輸?shù)?/div>
    的頭像 發(fā)表于 09-02 09:47 ?1164次閱讀

    文讀懂什么單片機:組成結(jié)構(gòu)與應(yīng)用

    歡迎來到單片機的世界,這是一種微小(但功能強大)的設(shè)備,改變了嵌入式系統(tǒng)的面貌。在本文中,您將了解單片機些基本知識、單片機的結(jié)構(gòu)以及微處
    的頭像 發(fā)表于 08-09 11:49 ?1743次閱讀
    <b class='flag-5'>一</b>文讀懂什么<b class='flag-5'>單片機</b>:組成結(jié)構(gòu)與應(yīng)用

    數(shù)字電路仿真軟件單片機怎么用

    數(shù)字電路仿真軟件是一種用于模擬和測試數(shù)字電路設(shè)計的工具。其中,單片機仿真軟件是一種專門針對單片機進行仿真的工具。這種軟件能夠提供個類似真實
    的頭像 發(fā)表于 04-21 10:28 ?1095次閱讀

    單片機是什么?單片機編程如何入門?

    單片機其實是一種很早的叫法了,最開始我們的前輩叫單板機或者叫單片機,因為那個時候單片機的處理能力還沒有很強,現(xiàn)在我們所用的基本都是微型處理單元,也叫為控制器也稱之為MCU
    的頭像 發(fā)表于 03-28 08:03 ?1997次閱讀
    <b class='flag-5'>單片機</b>是什么?<b class='flag-5'>單片機</b>編程如何入門?

    單片機中斷功能及其應(yīng)用

    單片機中斷功能及其應(yīng)用? 單片機中斷是指在程序執(zhí)行過程中,根據(jù)特定的條件或事件自動暫時中斷當前程序的執(zhí)行,轉(zhuǎn)而執(zhí)行特定的中斷服務(wù)程序。中斷是
    的頭像 發(fā)表于 01-30 14:45 ?5628次閱讀

    單片機原理及應(yīng)用是什么

    單片機(Microcontroller)是一種集成電路(IC)芯片,其中包括了中央處理器(CPU)、存儲器和輸入/輸出(I/O)設(shè)備等功能模塊。它是一種小型計算機系統(tǒng),具有獨立的工作能力和完整的計算
    的頭像 發(fā)表于 01-12 15:28 ?2185次閱讀

    單片機通過USB升級固件的方法

    單片機升級固件的方法有很多中,比如:ISP(在系統(tǒng)編程)、ICP(在電路編程)、IAP(在應(yīng)用編程)等。
    的頭像 發(fā)表于 01-11 09:37 ?2054次閱讀
    <b class='flag-5'>單片機</b>通過USB升級<b class='flag-5'>固件</b>的方法
    主站蜘蛛池模板: aaa在线观看高清免费| 在线免费观看一区二区三区| 爱情社保片鲁丝片一区| 五月婷婷综合激情网| 国产黄色视屏| 欧美激情 在线| 久久看精品| 丁香六月激情婷婷| 久久国产精品视频| 日本美女中出| 美女网站在线观看视频18| 色国产精品| 看免费视频| 综合欧美一区二区三区| 999国产精品| 深夜网站在线| 波多野吉衣一区二区三区在线观看| www干| 91最新网站免费| 国产精品久久免费观看| 天天躁狠狠躁夜夜躁2021| 亚洲444444在线观看| 国产精品偷伦费观看| 免费看片免| 在线视频网址| 成人夜夜| 在线观看免费av网| 一区二区三区四区欧美| 高h文男主又粗又狠| 午夜片 飘香香影院| 日本.www| 欧美成人生活片| 复古毛片| 99日精品欧美国产| 欧美肥胖女人bbwbbw视频| 黄色大片视频在线观看| 福利视频一区二区三区| 日本三级网址| avtt天堂网永久资源| 九色亚洲| 欧美人成网|