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

正文內(nèi)容

單片機(jī)原理及基于單片機(jī)的嵌入式系統(tǒng)設(shè)計(jì)-蔡方凱-電子教案-4397-文庫(kù)吧資料

2025-03-02 09:53本頁(yè)面
  

【正文】 RTX51 Full自身代碼有 6 K多字節(jié),且需要大量外部 RAM,不利于學(xué)習(xí)。至今,從 8位到 64位, μC/OSII已在超過(guò) 40種不同架構(gòu)的微處理器上運(yùn)行。 μC/OSII是一個(gè)完整、可移植、可固化和可剪裁的占先式實(shí)時(shí)多任務(wù)內(nèi)核。 μC/OSII是著名的、源碼公開(kāi)的實(shí)時(shí)內(nèi)核,可用于各類 8位、 16位和 32位單片機(jī)或 DSP。開(kāi)發(fā)者可以從一存儲(chǔ)池中分配和釋放內(nèi)存;可以強(qiáng)迫一個(gè)任務(wù)等待中斷、超時(shí),或者是從另一個(gè)任務(wù)或中斷發(fā)出信號(hào)、信息。 RTX51 Full使用四個(gè)任務(wù)優(yōu)先權(quán)完成同時(shí)存在時(shí)間片輪轉(zhuǎn)調(diào)度和搶先的任務(wù)切換。 RTX51是一個(gè)用于 8051系列單片機(jī)的多任務(wù)實(shí)時(shí)操作系統(tǒng)。 Windows 處理器產(chǎn)品家族,包括 x8 Xscale、 ARM、MIPS和 SH系列。 另外, Windows 廣泛的實(shí)時(shí)嵌入式操作系統(tǒng),它是微軟第一個(gè)能夠全面支持中文的 Windows CE操作系統(tǒng),適用于快速構(gòu)建新一代內(nèi)存少體積小的智能設(shè)備, Windows 移動(dòng)設(shè)備的開(kāi)發(fā)人員提供了新一代的功能強(qiáng)大嵌入式系統(tǒng)平臺(tái)。 pSOS的主要組成部分有:實(shí)時(shí)多任務(wù)核心pSOS+、 TCP/IP協(xié)議堆棧 pNA+、遠(yuǎn)程過(guò)程調(diào)用庫(kù) pRPC+、文件系統(tǒng)管理 pHILE+、ANSI C標(biāo)準(zhǔn)庫(kù) pREPC+、調(diào)試功能模塊pROBE+、系統(tǒng)信息實(shí)時(shí)分析工具 pMONT+等等。 系統(tǒng)中的每個(gè)部分都是封閉式的 , 相互之間既獨(dú)立又密切協(xié)作 。 該系統(tǒng)提供了多任務(wù)處理環(huán)境 。 目前廣泛用于各種嵌入式智能設(shè)備的嵌入式操作系統(tǒng)有美國(guó)加州的集成系統(tǒng)公司推出的pSOSystem, 簡(jiǎn)稱 pSOS。 而 RTOS很不一樣 。 RTOS和一般的操作系統(tǒng)有何區(qū)別 ? 我們平時(shí)熟悉的 DOS、 Windows、 Linux等操作系統(tǒng)都是通用操作系統(tǒng) , 它們針對(duì)的是 PC或是工作站 。嵌入式實(shí)時(shí)操作系統(tǒng)( RTOS)就是一個(gè)很好的嵌入式軟件的開(kāi)發(fā)平臺(tái)。該程序運(yùn)行在 AT89C51單片機(jī)上,該單片機(jī)安裝在一臺(tái)下位機(jī)上,該下位機(jī)接收從 PSTN公共電話網(wǎng)傳來(lái)的數(shù)據(jù),然后存儲(chǔ)轉(zhuǎn)發(fā)給 PC機(jī) 。 C的運(yùn)算符有優(yōu)先級(jí)和結(jié)合性,可用括號(hào) ()來(lái)改變優(yōu)先級(jí)。示例如下: a = 0xFF。 運(yùn)算符按其在表達(dá)式中所起的作用,可分為:賦值運(yùn)算符、算術(shù)運(yùn)算符、增量與減量運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、復(fù)合運(yùn)算符、逗號(hào)運(yùn)算符、條件運(yùn)算符、指針和地址運(yùn)算符、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符和 sizeof運(yùn)算符等。 C語(yǔ)言是一種表達(dá)式語(yǔ)言,在任意一個(gè)表達(dá)式后面加一個(gè)分號(hào) 。 /*將 i,j定義為 Intnew型變量 */ 一般而言 ,用 typedef定義的新數(shù)據(jù)類型用大寫字母 ,以便與 C語(yǔ)言中原有的數(shù)據(jù)類型相區(qū)別。其方法如下: typedef int Intnew。關(guān)鍵字 bit是C51編繹器的一種擴(kuò)充數(shù)據(jù)類型,用來(lái)定義一個(gè)普通位變量,它的值是二進(jìn)制數(shù)的 0或 1。例如: sbit CY=0xD0^7。 =字節(jié)地址 ^位位置 以一常數(shù)作為基址 , 常數(shù)在 0x80~0xFF之間。例如: sfr PSW=0xD0。 =特殊功能寄存器名 ^位位置 當(dāng)可位尋址位位于特殊功能寄存器中時(shí) ,可采用這種方法。 訪問(wèn)特殊功能寄存器中的某位,用擴(kuò)充關(guān)鍵字 sbit, =位地址 這種方法將位的絕對(duì)地址賦給位變量 ,位地址必須位于 0x80~0xFF之間。/*定義 I/O口 P0,其地址為 0x80*/ 對(duì)于定時(shí)器 T2,可采用如下方法的方法來(lái)定義 : sfr16 T2=0xCC。 C51編繹器擴(kuò)充了關(guān)鍵字 sfr和 sfr16,以便在 C語(yǔ)言源程序中直接對(duì)特殊功能寄存器進(jìn)行定義。 表 126列出了C 51編繹器所能識(shí)別的存儲(chǔ)器類型 。定義一個(gè)變量時(shí) , C51編繹器允許說(shuō)明變量的存儲(chǔ)器類型 。 變量的存儲(chǔ)器種類有四種:自動(dòng)( auto) 、 外部 ( extern) 、 靜態(tài) ( static) 和寄存器 ( register) 。使用一個(gè)變量之前,必須進(jìn)行定義,用一個(gè)標(biāo)識(shí)符作為變量名并指出它的數(shù)據(jù)類型和存儲(chǔ)格式,以便編繹系統(tǒng)為它分配相應(yīng)的存儲(chǔ)單元。 為了某些編程需要,常常在程序開(kāi)頭使用如下語(yǔ)句定義常量: define PI 這樣,在程序中出現(xiàn)常量 PI時(shí),編譯器會(huì)自動(dòng)用浮點(diǎn)數(shù) 。 C語(yǔ)言在存儲(chǔ)字符串常量時(shí),要在字符串的尾部加一個(gè)轉(zhuǎn)義字符 \0作為該字符串常量的結(jié)束符。當(dāng)雙引號(hào)內(nèi)的字符個(gè)數(shù)為 0時(shí),稱為空串常量。 表 125 常用轉(zhuǎn)義字符表 轉(zhuǎn)義字符 含義 16進(jìn)制數(shù)形式 \0 空字符 (NULL) 0x00 \n 換行符 (LF) 0x0A \r 回車符 (CR) 0x0D \t 水平制表符 (HT) 0x09 \b 退格符 (BS) 0x08 \f 換頁(yè)符 (FF) 0x0C \39。利用轉(zhuǎn)義字符可以完成一些特殊功能和輸出時(shí)的格式控制。等。,39。 3. 字符型常量 字符型常量是單引號(hào)內(nèi)的字符 ,如 39。十進(jìn)制表示形式又稱為定點(diǎn)表示形式,由數(shù)字和小數(shù)點(diǎn)組成。 2. 浮點(diǎn)型常量 浮點(diǎn)型常量有十進(jìn)制形式和指數(shù)表示形式。 分別說(shuō)明如下: 1. 整型常量 整型常量就是整型常數(shù) ,可表示為 : … 常量的值在程序執(zhí)行過(guò)程中不能改變。 [2]=’ c’ 。 給結(jié)構(gòu)變量賦值可使用如下語(yǔ)句: [0]=’ a’ 。 int Serial [5]。使用賦值語(yǔ)句: MyVar= Number[3] 將該數(shù)組的第四個(gè)字節(jié)賦給變量 MyVar。 這就聲明了一個(gè)長(zhǎng)度為 20字節(jié)的字符型數(shù)組,使用賦值語(yǔ)句: Number[0]=10 將值 10填入該數(shù)組第一個(gè)字節(jié)。 例 3,定義一個(gè)單字節(jié)字符型變量,則有: unsigned char LOCK_JS。 例 1,定義一個(gè)布爾型變量,則有: bit FLAG_BF。223E+38 * 指針型 1~3字節(jié) 對(duì)象的地址 bit 位類型 位 0或 1 sfr 特殊功能寄存器 單字節(jié) 0~255 sfr16 16位特殊功能寄存器 雙字節(jié) 0~65536 sbit 可尋址位 位 0或 1 指針?lè)?hào) *:表示方法是將 *前面冠以數(shù)據(jù)類型的符號(hào),如char * point1 表示 point1是一個(gè)字符型的指針變量。 C51有如下數(shù)據(jù)類型: 表 124 C51編繹器能夠識(shí)別的數(shù)據(jù)類型 數(shù)據(jù)類型 字符類型 長(zhǎng)度 值域 unsigned char 字符類型 單字節(jié) 0~255 signed char 字符類型 單字節(jié) 128~127 unsigned int 整型 雙字節(jié) 0~65536 unsigned int 整型 雙字節(jié) 32768~32767 unsigned long 長(zhǎng)整型 4字節(jié) 0~ 4294967295 signed long 長(zhǎng)整型 4字節(jié) 2147483648~2147483647 float 浮點(diǎn)型 4字節(jié) 177。 如把這四根口線看作二進(jìn)制輸出,MT8880_D3是高位,則輸出了 0101,相當(dāng)于十進(jìn)制的 5。 MT8880_D2 = 1。 ……. 用作輸出數(shù)據(jù)時(shí),直接寫口線即可: MT8880_D0 = 1。 當(dāng)有數(shù)據(jù)來(lái)時(shí),使用如下語(yǔ)句判斷、接收數(shù)據(jù): if(MT8880_D3==0 MT8880_D2==0 MT8880_D1==0 MT8880_D0==0) Number_
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1