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

正文內(nèi)容

林科大涉外嵌入式整理資料-wenkub.com

2025-06-24 03:50 本頁(yè)面
   

【正文】 retval)。th_b, NULL, f2, 0)。 pthread_t th_a, th_b。 // ++ else if(cmd == ‘’) status = 0。 }}// 接受用戶輸入的線程函數(shù)void* f2(void* dat){ char cmd。 } else if(status == 1) { printf(%d \n, i)。void* f1(void* a){ int i=0。 pthread_join(th_b, amp。 pthread_create(amp。 } // 退出本循環(huán) }}// 主函數(shù) 主線程main(){ void * retval。 if(cmd == ‘r’) status = 1。 } elseif(status == 1) break。void* f1(void* a){ int i=0。} //因參數(shù)保存在堆棧中,故函數(shù)可被多個(gè)任務(wù)調(diào)用,不必?fù)?dān)心各任務(wù)調(diào)用函數(shù)期間會(huì)破壞對(duì)方的指針。}例:可重入型函數(shù)Void swap (int *x,int*y){ int Temp。例:不可重入型函數(shù)int Temp。即變量保存在CPU寄存器中或堆棧中。應(yīng)用程序不應(yīng)直接使用不可重入型函數(shù)。當(dāng)一個(gè)運(yùn)行著的任務(wù)使一個(gè)比它優(yōu)先級(jí)高的任務(wù)進(jìn)入了就緒狀態(tài),當(dāng)前任務(wù)的CPU使用權(quán)就被剝奪了,或者說(shuō)被掛起了,那個(gè)高優(yōu)先級(jí)的任務(wù)立刻得到了CPU的控制權(quán)。與前后系統(tǒng)一樣,不可剝奪型內(nèi)核的任務(wù)級(jí)響應(yīng)時(shí)間是不確定的。不必?fù)?dān)心其它任務(wù)可能正在使用該函數(shù),從而造成數(shù)據(jù)的破壞。但中斷服務(wù)以后控制權(quán)還是回到原來(lái)被中斷了的那個(gè)任務(wù),直到該任務(wù)主動(dòng)放棄CPU的使用權(quán)時(shí),那個(gè)高優(yōu)先級(jí)的任務(wù)才能獲得CPU的使用權(quán)。多任務(wù)結(jié)構(gòu)特點(diǎn):由操作系統(tǒng)對(duì)任務(wù)進(jìn)行調(diào)度,根據(jù)一定的調(diào)度算法依次占用計(jì)算機(jī)資源,任務(wù)切換通常由外部事件、或周期性時(shí)鐘觸發(fā);在宏觀上可以看作是同時(shí)執(zhí)行多個(gè)任務(wù),微觀上是各個(gè)任務(wù)輪流執(zhí)行一段時(shí)間;每個(gè)任務(wù)可以看著是單獨(dú)占有計(jì)算機(jī)資源。輪詢系統(tǒng)(Polling Systems):簡(jiǎn)單循環(huán)控制系統(tǒng)。Rdoperand2Rn逆向減法;ADC;SBC帶進(jìn)位減法;RSC帶進(jìn)位逆向減法。數(shù)據(jù)非傳送。LDR/STR指令用于對(duì)內(nèi)存變量的訪問(wèn)、內(nèi)存緩沖區(qū)數(shù)據(jù)的訪問(wèn)、查表、外圍部件的控制操作等。后綴:B無(wú)符號(hào)字節(jié);H無(wú)符號(hào)半字;SB有符號(hào)字節(jié);SH有符號(hào)半字。相對(duì)尋址指令舉例如下:BL SUBR1 。存儲(chǔ)指針R0在保存第一個(gè)值之后增加,增長(zhǎng)方向?yàn)橄蛏显鲩L(zhǎng)STMIB R0!,{R1R7} 。將R1~R7,LR入棧LDMFD SP!,{R1R7,LR} 。將R1指向的單元中的數(shù)據(jù)讀出到R2~RR12中(R1自動(dòng)加4)STMIA R0!,{R2R7,R12} 。R0=[R1+4],R1=R1+4,前索引基址尋址,!表示要更新基址寄存器LDR R0,[R1],4 ?;穼ぶ分噶钆e例如下(前索引尋址):LDR R2,[R3,0x0C] 。將R2指向的存儲(chǔ)單元的數(shù)據(jù)讀出保存在R1中SWP R1,R1,[R2] 。寄存器移位尋址指令舉例如下:MOV R0,R2,LSL 3 。立即尋址指令舉例如下:SUBS R0,R0,1 。ARM處理器具有9種基本尋址方式::操作數(shù)的值在寄存器中,指令中的地址碼字段指出的是寄存器編號(hào),指令執(zhí)行時(shí)直接取出寄存器值來(lái)操作。所有的37個(gè)寄存器,分成兩大類:31個(gè)通用32位寄存器和6個(gè)狀態(tài)寄存器。管理(svc):操作系統(tǒng)保護(hù)模式;系統(tǒng)復(fù)位和軟件中斷響應(yīng)時(shí)進(jìn)入此模式。ARM處理器的模式:用戶(usr):正常程序執(zhí)行模式;不能直接切換到其它模式。 //c=0x4000取決于存儲(chǔ)模式的:unsigned char d=(unsigned char)a。 //a在地址0x4000unsigned long *b=amp。高速緩存的工作原理:高速緩存是一種小型、快速的存儲(chǔ)器,它保存部分主存內(nèi)容的拷貝。指令流水線技術(shù):幾個(gè)指令可以并行執(zhí)行。體系結(jié)構(gòu):馮)嵌入式系統(tǒng)的定義:(IEEE)嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助機(jī)器或設(shè)備運(yùn)轉(zhuǎn)的裝置”;(一般)以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。i1000000。 0xfff0ffff | 0x00050000。 } else { for(i=0。 //第8位輸出為低電平 第9位輸出高電平 for(i=0。 //延時(shí) rGPGCON = rGPGCON amp。 //進(jìn)行硬件初始化操作,包括對(duì)I/O口的初始化操作 for(。當(dāng)完成中斷服務(wù)子程序后,將SPSR中保存的程序運(yùn)行狀態(tài)恢復(fù)到CPSR中,R14中保存的被中斷程序的地址恢復(fù)到PC中,進(jìn)而繼續(xù)執(zhí)行被中斷的程序。為各種中斷定義不同的優(yōu)先級(jí)別,并為每一個(gè)中斷設(shè)置一個(gè)中斷標(biāo)志位。(3)獲取中斷源。處理中斷的步驟如下:(1)保存現(xiàn)場(chǎng)。 c=add(a,b)。 例如在一個(gè)匯編源文件中定義了如下求和函數(shù):EXPORT add 。 例如在一個(gè)C源文件中定義了如下求和函數(shù):int add(int x,int y){ return(x+y)。 寄存器r13用作堆棧指針,記作SP。處理器模式說(shuō)明用戶usr正常程序執(zhí)行模式FIQFiq支持高速數(shù)據(jù)傳送或通道處理IRQirq用于通用中斷處理管理svc操作系統(tǒng)保護(hù)模式中止abt實(shí)現(xiàn)虛擬存儲(chǔ)器和/或存儲(chǔ)器保護(hù)未定義und支持硬件協(xié)處理器的軟件仿真系統(tǒng)sys運(yùn)行特權(quán)操作系統(tǒng)任務(wù)硬件啟動(dòng)程序的工作一般包括:(1) 分配中斷向量表(2) 初始化存儲(chǔ)器系統(tǒng)(3) 初始化各工作模式下的堆棧(4) 初始化有特殊要求的硬件模塊(5) 初始化用戶程序的執(zhí)行環(huán)境(6) 切換處理器的工作模式(7) 呼叫主應(yīng)用程序C語(yǔ)言與匯編語(yǔ)言混合編程應(yīng)遵守的規(guī)則在C程序和ARM匯編程序之間相互調(diào)用時(shí)必須遵守ATPCS規(guī)則。這些改變
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1