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

正文內(nèi)容

嵌入式系統(tǒng)設(shè)計(jì)實(shí)例-免費(fèi)閱讀

  

【正文】 但這些數(shù)據(jù)仍然不能進(jìn)行播放,它們還處于頻域,要想聽(tīng)到歌曲還要將它由頻域通過(guò)特定的手段轉(zhuǎn)換到時(shí)域 。在 NAND型 Flash Memory中,存貯單元被分成頁(yè),由頁(yè)組成塊。四個(gè)對(duì)應(yīng)的功能分別為 PLAY、NEXT、 VOLUP、 VOLDN。 67 ? USB通訊接口: USB通訊接口采用飛利浦半導(dǎo)體公司生產(chǎn)的高性?xún)r(jià)比 接口芯片,占用系統(tǒng)的 BANK1和中斷 0資源,實(shí)現(xiàn)無(wú)驅(qū)型 U盤(pán)功能。 62 ? 系統(tǒng)總線(xiàn)和控制信號(hào), RAM的連接: 系統(tǒng)中所使用的 RAM芯片 與處理器的連接方式。 ? 測(cè)試具有不同服務(wù)時(shí)間的負(fù)載 . ? 測(cè)試負(fù)載性能 . 應(yīng)力負(fù)載測(cè)試 53 ? 譯碼任務(wù)過(guò)載,插補(bǔ)任務(wù)過(guò)載,伺服任務(wù)過(guò)載,中斷過(guò)載 ? 以上任一任務(wù)的過(guò)載都會(huì)引起系統(tǒng)向伺服電機(jī)發(fā)送脈沖的間斷,同時(shí)顯示刷新太慢。) { Do stuff } } 利用 OSTimeTickHook()函數(shù)實(shí)現(xiàn)周期性函數(shù) ,不過(guò)只能實(shí)現(xiàn) ticks整數(shù)倍的周期任務(wù) 40 數(shù)控系統(tǒng)開(kāi)發(fā)-周期任務(wù)的實(shí)現(xiàn) void task(void *prio) { ? for(。非周期性任務(wù)則按照重要性分配,重要性越高優(yōu)先級(jí)越高 ?系統(tǒng)的優(yōu)先級(jí)分配情況如下:伺服最高,插補(bǔ)次之,邏輯處理次之,譯碼次之,人機(jī)界面最低 29 數(shù)控系統(tǒng)設(shè)計(jì)-任務(wù)之間通訊 ? 任務(wù)間通訊 ?ucosII提供郵箱,消息隊(duì)列,全局變量,共享內(nèi)存的方式提供任務(wù)間通訊 ? 各種通訊方式的比較 ?郵箱 ?消息隊(duì)列 ?全局變量 ?共享內(nèi)存 ? 共享內(nèi)存是最快的通訊方式 30 數(shù)控系統(tǒng)設(shè)計(jì)-共享內(nèi)存 ? OSMemCreate()創(chuàng)建內(nèi)存 ? void initCNCMem(void) { ? INT8U err。Interp_Task_Stack[STACKSIZE1], CNC_Interp_Task_Pri)。 17 ? 實(shí)時(shí)操作系統(tǒng) ? 專(zhuān)用實(shí)時(shí)系統(tǒng) VxWorks , Window CE QNX , REAL/IX等。硬實(shí)時(shí)任務(wù)指必須滿(mǎn)足最后期限的限制,否則會(huì)給系統(tǒng)帶來(lái)不希望的破壞或者致命的錯(cuò)誤。在另一個(gè)外圍設(shè)備到達(dá)并且讀那個(gè)值之前,輸出端口的電壓必須到達(dá)一個(gè)給定值。這些因素很難在時(shí)間上保持穩(wěn)定,在并發(fā)的任務(wù)調(diào)度中靜態(tài)分配延時(shí)稱(chēng)為 jitter。因?yàn)榭纱_定性主要是確保條件 /事件出現(xiàn)和由此引起的動(dòng)作開(kāi)始 /結(jié)束的時(shí)間在一個(gè)準(zhǔn)確的時(shí)間間隔內(nèi)。它們通過(guò)分時(shí)技術(shù)允許多個(gè)任務(wù)并發(fā),在所有活動(dòng)任務(wù)間分配資源。 ? 這個(gè)過(guò)程是指軟件和硬件工作組一起工作定義最終系統(tǒng)結(jié)構(gòu) .這是一個(gè)迭代的過(guò)程,系統(tǒng)結(jié)構(gòu)的改變有時(shí)會(huì)改變軟件和硬件的結(jié)構(gòu) . 23 數(shù)控系統(tǒng)設(shè)計(jì)-定義軟件模塊 ? 定義軟件模塊 ? 確定系統(tǒng)需要支持的所有功能 . ? 基于實(shí)現(xiàn)的工作類(lèi)型分組 .把執(zhí)行同一功能的模塊歸為一個(gè)任務(wù) .例如人機(jī)界面,譯碼,插補(bǔ),伺服等 . 24 數(shù)控系統(tǒng)設(shè)計(jì)-數(shù)控系統(tǒng)任務(wù)模塊 ? 數(shù)控系統(tǒng)任務(wù)模塊 ? 人機(jī)界面-顯示,操作,控制功能 ? 譯碼模塊-把數(shù)控代碼翻譯成可識(shí)別的結(jié)構(gòu) ? 插補(bǔ)模塊-把數(shù)據(jù)點(diǎn)細(xì)化 ? 伺服模塊-生成脈沖指令控制電機(jī) ? 總控模塊-協(xié)調(diào)各個(gè)模塊之間的關(guān)系 ? 邏輯模塊-處理 IO口 25 數(shù)控系統(tǒng)設(shè)計(jì)-數(shù)控系統(tǒng)任務(wù)模塊 OSTaskCreate(Frame_Task, (void *)0, (OS_STK *)amp。// 1 OSTaskCreate(Logic_Task, (void *)0, (OS_STK *)amp。 ? manual_data= (MANUALDATA * )OSMemGet(pCNCMem,amp。 if(periodic=n) { //任務(wù)周期= n*ticks OSTaskResume(pri) } } 41 設(shè)計(jì)原則--越簡(jiǎn)單越好 ? 系統(tǒng)詳細(xì)設(shè)計(jì)指南 ? 使用查找表和指針函數(shù)而不是 if else or switch ? 使用固定大小的數(shù)組 ? 避免動(dòng)態(tài)分配內(nèi)存 ? 降低系統(tǒng)中的任務(wù)數(shù) ? 避免任務(wù)互相依賴(lài) ? 避免多線(xiàn)程設(shè)計(jì) ? 避免一個(gè)大的循環(huán) ? 對(duì)經(jīng)常執(zhí)行的部分進(jìn)行優(yōu)化 ? 使用狀態(tài)機(jī)簡(jiǎn)化設(shè)計(jì) ? 在開(kāi)始對(duì)軟件進(jìn)行優(yōu)化 ? 對(duì)時(shí)間進(jìn)行測(cè)量 ? 使用時(shí)間標(biāo)記,避免運(yùn)行定時(shí)器 42 設(shè)計(jì)原則--越簡(jiǎn)單越好 系統(tǒng)設(shè)計(jì)指南 ? 在設(shè)計(jì)時(shí)要注意內(nèi)存分析 ? 避免使用循環(huán)延時(shí)而用系統(tǒng)提供的延時(shí)機(jī)制 ? 降低消息握手次數(shù) ? 簡(jiǎn)化硬件結(jié)構(gòu) ? 優(yōu)先選用通用的計(jì)算平臺(tái)而不是特殊的平臺(tái) ? 不要使用具有所有權(quán)的協(xié)議和操作系統(tǒng) ? 優(yōu)先購(gòu)買(mǎi)硬件平臺(tái)而不是設(shè)計(jì) ? 優(yōu)先考慮重用設(shè)計(jì) ? 避免使用異類(lèi)的硬件和軟件環(huán)境 ? 考慮硬件升級(jí)降低軟件的努力 ? 把配置系統(tǒng)參數(shù)減小到最小 ? “ 0或者 1或者 n”規(guī)則 44 設(shè)計(jì)原則--不使用大循環(huán) 任務(wù) 2 任務(wù) 3 任務(wù) 1 ? 使用適當(dāng)?shù)牟⑿性O(shè)計(jì)方法 ? 非搶占-周期或多速率執(zhí)行 ? 搶占-實(shí)時(shí)操作系統(tǒng) ? 不用中斷模擬多任務(wù) 46 數(shù)控系統(tǒng)開(kāi)發(fā)-導(dǎo)致系統(tǒng)崩潰的問(wèn)題 ? 下面的軟件問(wèn)題導(dǎo)致軟件崩潰 : ? 無(wú)效的數(shù)組索引 ? 沒(méi)有初始化的指針操作 ? 沒(méi)有授權(quán)的 buffer操作 ? 非法的棧操作 ? 無(wú)效的處理器操作 ? 無(wú)限循環(huán) 47 嵌入式數(shù)控系統(tǒng)原型樣機(jī)( 2022年) 48 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1