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

正文內(nèi)容

林科大涉外嵌入式整理資料(文件)

2025-07-15 03:50 上一頁面

下一頁面
 

【正文】 s Memory隨機存取存儲器(SRAM、SDRAM、DDR);ROM:Read Only Memory只讀存儲器(EEPROM、FLASH:NOR、NAND);SD卡、CF卡:Secure Digital Memory Card安全數(shù)碼卡,Compact Flash;硬盤。a。unsigned char e=*c。系統(tǒng)(sys):運行操作系統(tǒng)的特權(quán)任務;與usr類似,但具有可以直接切換到其它模式等特權(quán)。中止(abt):用于支持虛擬內(nèi)存和/或存儲器保護;在ARM9TDMI沒有大用處。程序計數(shù)器R15(PC):正常操作時,從R15讀取的值是處理器正在取指的地址,即當前正在執(zhí)行指令的地址加上8個字節(jié)(兩條ARM指令的長度)。寄存器尋址指令舉例如下:MOV R1,R2 。R0減1,結(jié)果放入R0,并且影響標志位MOV R0,0xFF000 。R2的值左移3位,結(jié)果放入R0,即是R0=R28ANDS R1,R1,R2,LSL R3 。將寄存器R1的值和R2指定的存儲單元的內(nèi)容交換(變址尋址):基址尋址就是將基址寄存器的內(nèi)容與指令中給出的偏移量(4K)相加/減,形成操作數(shù)的有效地址。讀取R3+0x0C地址上的存儲單元的內(nèi)容,放入R2STR R1,[R0,4]! 。R0=[R1],R1=R1+4,后索引基址尋址STR R0,[R1,R2] 。將寄存器R2~RR12的值保存到R0指向的存儲單元中(R0自動加4):堆棧是一個按特定順序進行存取的存儲區(qū),操作順序為“后進先出”。數(shù)據(jù)出棧,放入R1~R7,LR寄存器:多寄存器傳送指令用于將一塊數(shù)據(jù)從存儲器的某一位置拷貝到另一位置。將R1~R7的數(shù)據(jù)保存到存儲器中。調(diào)用到SUBR1子程序BEQ LOOP 。存儲:STR RD,addressing 。若使用LDR指令加載數(shù)據(jù)到PC寄存器,則實現(xiàn)程序跳轉(zhuǎn)功能,這樣也就實現(xiàn)了程序散轉(zhuǎn)。后綴:S根據(jù)指令結(jié)果更新標志N和Z;計算operand2時更新標志C,不影響V。這些指令影響N,Z,C和V標志位。程序依次檢查系統(tǒng)的每一個輸入條件,一旦條件成立就進行相應的處理。RTOS內(nèi)核:非占先式:不可剝奪型內(nèi)核(NonPreemptive Kernel)也稱作合作型多任務(cooperative multitasking),各個任務彼此合作共享一個CPU。圖示:低優(yōu)先級任務ISR中斷服務程序使高優(yōu)先級任務就緒低優(yōu)先級任務釋放CPU使用權(quán)高優(yōu)先級任務。因為每個任務要運行到完成時才釋放CPU的控制權(quán)。占先式:,要使用占先式內(nèi)核。中斷完成時,中斷了的任務被掛起,優(yōu)先級高的那個任務開始運行。調(diào)用不可重入型函數(shù)時,要滿足互斥條件,這一點可以用互斥型信號量來實現(xiàn)。如使用全局變量,則要對全局變量予以保護。Void swap (int *x,int*y){ Temp=*x。 Temp=*x。makefile文件:makefile的規(guī)則如下:目標:依賴關(guān)系 命令目標:.o目標文件,或可執(zhí)行文件依賴關(guān)系:為了生成目標所需要的文件,或其它目標命令:為生成目標需要執(zhí)行的命令如:hello: armv4lunknownlinuxgcc o hellomakefile宏:宏的定義:宏名=字符串;宏的使用:$(宏名)。 while(1) { if(status == 1) { printf(%d \n, i)。 }}// 接受用戶輸入的線程函數(shù)void* f2(void* a){ char cmd。 // run else if(cmd == ‘s’) status = 0。 pthread_t th_a, th_b。th_b, NULL, f2, 0)。retval)。 while(1) { if(status == 1) { printf(%d \n, i)。 i。 while(1) { scanf(%c, amp。 // else if(cmd == ‘0’){ status = 1。 pthread_create(amp。 pthread_join(th_a, amp。}。 pthread_join(th_b, amp。 pthread_create(amp。 } // 退出本循環(huán) }}// 主函數(shù) 主線程main(){ void * retval。 if(cmd == ‘+’) status = 1。 } elseif(status == 1) break。 sleep(1)。// 整數(shù)值遞加遞減循環(huán)的線程函數(shù)int status = 0。retval)。th_a, NULL, f1, 0)。 // exit break。cmd)。 sleep(1)。// 整數(shù)值遞加循環(huán)的線程函數(shù)int status = 0。 *y=Temp。 *y=Temp。即:可重入型函數(shù)在任何時候都可以被中斷執(zhí)行,過一段時間以后又可以繼續(xù)運行,而不會因為在函數(shù)中斷的時候被其他的任務重新調(diào)用,而影響函數(shù)中的數(shù)據(jù)。一段時間以后又可以運行,而相應數(shù)據(jù)不會丟失。占先式內(nèi)核特點:,最高優(yōu)先級的任務什么時候可以執(zhí)行,可以得到CPU的控制權(quán)是可知的??偰艿玫紺PU的控制權(quán)。不可剝奪型內(nèi)核缺點:。不可剝奪型內(nèi)核允許使用不可重入函數(shù)。中斷服務可以使一個高優(yōu)先級的任務由掛起狀態(tài)變?yōu)榫途w狀態(tài)。前臺:中斷服務子程序;后臺:輪詢結(jié)構(gòu)。當后綴S時,這些指令根據(jù)結(jié)果更新標志N和Z,在計算operand2時更新標志C,不影響標志V。RdRn+operand2;SUB;RSB 。數(shù)據(jù)傳送;MVN Rd,operand2 。后綴:B字節(jié)、H半字。加載字數(shù)據(jù)。由程序計數(shù)器PC提供基準地址,指令中的地址碼字段作為偏移量,兩者相加后得到的地址即為操作數(shù)的有效地址。將R1~R7的數(shù)據(jù)保存到存儲器中。STMFD SP!,{R1R7,LR} 。多寄存器尋址指令舉例如下:LDMIA R1!,{R2R7,R12} 。R0=[R1+4],前索引基址尋址LDR R0,[R1,4]! 。寄存器間接尋址是
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1