freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)設(shè)計(jì)實(shí)例-wenkub

2022-10-28 16:39:22 本頁面
 

【正文】 測的,導(dǎo)致實(shí)時(shí)處理的不可靠性(即使是相對較慢,計(jì)算簡單的任務(wù))。還有就是對操作系統(tǒng)底層的修改,如提高中斷頻率,改變?nèi)蝿?wù)的優(yōu)先級等方法可以提高一些操作系統(tǒng)的實(shí)時(shí)精度,但是這樣的改變對操作系統(tǒng)的性能有一定的損壞。 DOS只專注于一個(gè)任務(wù),這樣可以保證任務(wù)的實(shí)時(shí)性。// 1 OSTaskCreate(Interp_Task, (void *)0, (OS_STK *)amp。// 1 OSTaskCreate(Display_Task, (void *)0, (OS_STK *)amp。// 1 26 數(shù)控系統(tǒng)設(shè)計(jì)-任務(wù)設(shè)計(jì) ? 數(shù)控系統(tǒng)任務(wù)設(shè)計(jì)指南 ?不要引入很多狀態(tài)使設(shè)計(jì)復(fù)雜化 . ?不要使用太少的狀態(tài)使設(shè)計(jì)復(fù)雜化 . ?使數(shù)據(jù)結(jié)構(gòu)定義簡單 . ?處理存儲(chǔ)越界的情況 . ?考慮所有定義的場景 . ?確保所有分配的資源在結(jié)束時(shí)釋放 . ?考慮使用層次狀態(tài)機(jī)簡化狀態(tài)機(jī)設(shè)計(jì) . 27 數(shù)控系統(tǒng)設(shè)計(jì)-任務(wù)設(shè)計(jì) ? 選擇任務(wù)類型 ?單個(gè)狀態(tài)機(jī) ?多個(gè)任務(wù) ? 選擇狀態(tài)機(jī) ?簡單狀態(tài)機(jī) 28 數(shù)控系統(tǒng)設(shè)計(jì)-任務(wù)設(shè)計(jì) ? 分配優(yōu)先級,由于采用 ucos操作系統(tǒng),操作系統(tǒng)采用基于優(yōu)先權(quán)可搶占的調(diào)度方式 ?采用靜態(tài)固定分配,優(yōu)先級與周期成反比,周期越短優(yōu)先級越高。 ? if(pCNCMem==NULL){ ? Uart_Printf(Failed to Create CNC Message quote)。 ? } // end initManual_data 31 數(shù)控系統(tǒng)設(shè)計(jì)-共享內(nèi)存 任務(wù) 1 任務(wù) 2 任務(wù) 3 全局變量表 局部變量表 局部變量表 TM4 TM3 TM1 TM2 32 數(shù)控系統(tǒng)設(shè)計(jì)-共享內(nèi)存 局部變量表數(shù)據(jù)結(jié)構(gòu) 全局變量表數(shù)據(jù)結(jié)構(gòu) GIFitem1 name GIF_nvar GIF_size GIF_time GIF_lock GIF_dirt GIF_first GIF_last GIFitem3 GIFitem2 GIFitemn next GIF_type GIF_ts GIF_next GIF_spot 到下一個(gè)元素 gdata_spot qdata_spot ldata_type ditem2 ditemn ….. ldata_type gdata_spot ditem1 litemn itemVarCopyToG size time gptr literm1 litem2 ….. itemPCopyToG qitem[n] itemVarCopyFromG itemPCopyFromG 存放數(shù)據(jù) 的內(nèi)存區(qū) 數(shù)據(jù)項(xiàng) nvar name 34 數(shù)控系統(tǒng)設(shè)計(jì)-同步 ? 優(yōu)先級逆轉(zhuǎn) ? 一般是在兩個(gè)任務(wù)訪問共享數(shù)據(jù)時(shí)出現(xiàn),為了保證數(shù)據(jù)的一致性,這兩個(gè)訪問必須串行,如果優(yōu)先級高的任務(wù)首先獲得訪問權(quán),則優(yōu)先級的順序保持一致,如果優(yōu)先級低的任務(wù)首先獲得訪問權(quán),這時(shí)優(yōu)先級高的任務(wù)請求訪問,則優(yōu)先級高的任務(wù)必須等到優(yōu)先級低的任務(wù)完成訪問為止 ? 解決方法 ? 優(yōu)先級繼承 ? 優(yōu)先級上界 35 數(shù)控系統(tǒng)設(shè)計(jì)-執(zhí)行時(shí)間的測量 ? 時(shí)間測量 ? 主要目的是測量單個(gè)任務(wù)的執(zhí)行時(shí)間 ? 評估系統(tǒng)的整個(gè)實(shí)時(shí)性能 ? 精確的實(shí)時(shí)調(diào)度分析 ? 優(yōu)化代碼 ? 調(diào)試時(shí)間錯(cuò)誤 36 數(shù)控系統(tǒng)設(shè)計(jì)-執(zhí)行時(shí)間的測量 ? 方法: ? 秒表 ? Date ? Time ? prof和 gprof ? 軟件分析儀 ? 定時(shí)器 /定時(shí)器時(shí)間片 ? 邏輯分析儀 37 數(shù)控系統(tǒng)設(shè)計(jì)-執(zhí)行時(shí)間的測量 方法 分辨率 精度 粒度 使用難度 秒表 程序 容易 date 程序 容易 time 程序 容易 Prof和 gprof 10msec 10msec 函數(shù) 中等 clock 1530msec 1530msec 行 中等 軟件分析儀 10usec 20usec 函數(shù) 中等 定時(shí)器 /時(shí)間片 18usec 行 難 邏輯分析儀/ICE 50nsec 半秒 行 難 39 數(shù)控系統(tǒng)開發(fā)-周期任務(wù)的實(shí)現(xiàn) ucos- II的任務(wù)是個(gè)無限循環(huán)不是周期任務(wù) Void task(void *prio) { for(。 ? } ? } int periodic=0。這里負(fù)載也許意味著通過腳本重復(fù)執(zhí)行操作者命令,周期性重啟系統(tǒng)板等 ? 上面的矩陣可以是干涉負(fù)載測試最好的例子 : ? 整天運(yùn)行自動(dòng)運(yùn)行同時(shí) MDI命令 . ? 運(yùn)行手動(dòng)方式下執(zhí)行 MDI和自動(dòng)運(yùn)行等 . 干涉負(fù)載測試 52 ? 應(yīng)力負(fù)載測試指南 ? 過載系統(tǒng) . ? 在實(shí)際的環(huán)境中進(jìn)行負(fù)載測試 . ? 負(fù)載測試時(shí)負(fù)載隨時(shí)間不同而不同 . ? 測試同一時(shí)間到達(dá)的負(fù)載。 ? 擴(kuò)展部分:音頻 DAC、 UART、鍵盤、 NAND FLASH、 USB接口、 以太網(wǎng)接口。 61 ? 系統(tǒng)初始配置和 JTAG調(diào)試接口: 下面的電路圖中的 8個(gè)電阻分別為 JTAG上拉電阻和系統(tǒng)運(yùn)行模式初始配置的電阻,右邊的插座為 14Pin JTAG調(diào)試插座,配合仿真器可以下載bootloader代碼和調(diào)試應(yīng)用程序。 這里配置容量為 2MB的 NOR FLASH芯片, 型號為 AM29LV 我們在對最小系統(tǒng)做到成竹
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1