日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1、 架構(gòu)組成:程序代碼分為四種結(jié)構(gòu)a) 順序執(zhí)行代碼定義:按照順序逐行執(zhí)行的代碼優(yōu)點(diǎn):是思路簡單,代碼可靠不易被干擾。缺點(diǎn):占用資源用途:只用來各種變量、函數(shù)的定義,硬件的初始化程序位置:main.c的開始一直

1、 架構(gòu)組成:程序代碼分為四種結(jié)構(gòu)

a) 順序執(zhí)行代碼

定義:按照順序逐行執(zhí)行的代碼

優(yōu)點(diǎn):是思路簡單,代碼可靠不易被干擾。

缺點(diǎn):占用資源

用途:只用來各種變量、函數(shù)的定義,硬件的初始化程序

位置:main.c的開始一直到main函數(shù)的while函數(shù)之前

b) 空閑執(zhí)行代碼

定義:在CPU空閑的時(shí)候才執(zhí)行的代碼

優(yōu)點(diǎn):不占用資源

缺點(diǎn):執(zhí)行的實(shí)時(shí)性不能保證

用途:非實(shí)時(shí)任務(wù),調(diào)試信息輸出,不重要的狀態(tài)指示

位置:main.c的main函數(shù)的while函數(shù)內(nèi)部

c) 中斷執(zhí)行代碼

定義:由軟硬件事件打斷整個(gè)程序而執(zhí)行的代碼

優(yōu)點(diǎn):可以保證實(shí)時(shí)性,各種中斷可以安排優(yōu)先順序

缺點(diǎn):關(guān)系相對(duì)復(fù)雜,互相之間容易干擾

用途:觸發(fā)性的代碼,比如接收數(shù)據(jù),響應(yīng)外部設(shè)備,按鈕的相應(yīng)

位置:stm32f10x_it.c內(nèi)部

d) 循環(huán)執(zhí)行代碼

定義:按照時(shí)間周期執(zhí)行的代碼

優(yōu)點(diǎn):定期自動(dòng)執(zhí)行

缺點(diǎn):實(shí)時(shí)性不好

用途:需要周期執(zhí)行的任務(wù),狀態(tài)檢查及相關(guān)信息輸出,數(shù)據(jù)記錄

位置:stm32f10x_it.c的SysTickHandler內(nèi)部

e) DMA自動(dòng)代碼

定義:不需要主程序干預(yù),外設(shè)自動(dòng)執(zhí)行

優(yōu)點(diǎn):自動(dòng)刷新數(shù)據(jù),不占用CPU資源

缺點(diǎn):不能控制

用途:數(shù)據(jù)通信存儲(chǔ),AD轉(zhuǎn)換

位置:不需要

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉