亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

51芯片手冊(cè)(cè)

  • Keil C51使用詳解

    Keil C51使用詳解Keil C51 是美國(guó)Keil Software 公司出品的51 系列兼容單片機(jī)C 語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過(guò)匯編語(yǔ)言后再使用C 來(lái)開(kāi)發(fā),體會(huì)更加深刻。Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。下面詳細(xì)介紹 Keil C51 開(kāi)發(fā)系統(tǒng)各部分功能和使用。第二節(jié) Keil C51 單片機(jī)軟件開(kāi)發(fā)系統(tǒng)的整體結(jié)構(gòu)C51 工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。開(kāi)發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51 創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51 連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS 文件由OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex 文件,以供調(diào)試器dScope51 或tScope51 使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫(xiě)入程序存貯器如EPROM 中。圖(1) C51 工具包整體結(jié)構(gòu)圖第三節(jié) Keil C51 工具包的安裝81. C51 for Dos在 Windows 下直接運(yùn)行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完畢后欲使系統(tǒng)正常工作須進(jìn)行以下操作(設(shè)C:\C51 為安裝目錄):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后運(yùn)行Autoexec.bat2. C51 for Windows 的安裝及注意事項(xiàng):在 Windows 下運(yùn)行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos相同,這樣設(shè)置最簡(jiǎn)單(設(shè)安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節(jié) Keil C51 工具包各部分功能及使用簡(jiǎn)介1. C51 與A51(1) C51C51 是C 語(yǔ)言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見(jiàn)第五部分的具體介紹。而 Commandfile 為一個(gè)連接控制文件其內(nèi)容包括:.C 源文件及各編譯控制指令,它沒(méi)有固定的名字,開(kāi)發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控制指令較多的場(chǎng)合。(2) A51A51 是匯編語(yǔ)言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語(yǔ)言類似,可參考其他匯編語(yǔ)言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫(kù)文件連接定位生成絕對(duì)目標(biāo)文件(.ABS),其使用方法為:L51 目標(biāo)文件列表[庫(kù)文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個(gè)模塊分別經(jīng) C51 與A51 編譯后生成多個(gè)OBJ 文件,連接時(shí),這些文件全列于目標(biāo)文件列表中,作為輸入文件,如果還需與庫(kù)文件(.LiB)相連接,則庫(kù)文件也必須列在其后。outputfile 為輸文件名,缺少時(shí)為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時(shí)的所有控制功能。Commandfile 為連接控制文件,其具體內(nèi)容是包括了目標(biāo)文件列表,庫(kù)文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標(biāo)模塊庫(kù)文件大多不止1 個(gè),因而第2 種方法較多見(jiàn),這個(gè)文件名字也可由使用者隨意指定。(2) Bl51BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有以下3 點(diǎn)特別之處:a. 可以連接定位大于64kBytes 的程序。b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系統(tǒng)RTX51 是一個(gè)實(shí)時(shí)多任務(wù)操作系統(tǒng),它改變了傳統(tǒng)的編程模式,甚至不必用main( )函數(shù),單片機(jī)系統(tǒng)軟件向RTOS 發(fā)展是一種趨勢(shì),這種趨勢(shì)對(duì)于186 和38610及68K 系列CPU 更為明顯和必須,對(duì)8051 因CPU 較為簡(jiǎn)單,程序結(jié)構(gòu)等都不太復(fù)雜,RTX51 作用顯得不太突出,其專業(yè)版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個(gè)RTX51TINY 版本的RTOS。RTX51 TINY 適用于無(wú)外部RAM 的單片機(jī)系統(tǒng),因而可用面很窄,在本文中不作介紹。Bank switching 技術(shù)因使用很少也不作介紹。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一個(gè)源級(jí)調(diào)試器和模擬器,它可以調(diào)試由C51 編譯器、A51 匯編器、PL/M-51 編譯器及ASM-51 匯編器產(chǎn)生的程序。它不需目標(biāo)板(for windows 也可通過(guò)mon51 接目標(biāo)板),只能進(jìn)行軟件模擬,但其功能強(qiáng)大,可模擬CPU 及其外圍器件,如內(nèi)部串口,外部I/O 及定時(shí)器等,能對(duì)嵌入式軟件功能進(jìn)行有效測(cè)試。

    標(biāo)簽: Keil C51 使用詳解

    上傳時(shí)間: 2013-11-01

    上傳用戶:zhouxuepeng1

  • Proteus與Keil快速集成

        Proteus是Labcenter公司出品的電路分析、實(shí)物仿真系統(tǒng),而Keil是目前世界上最好的51單片機(jī)匯編和C語(yǔ)言的集成開(kāi)發(fā)環(huán)境。它支持匯編與C的混合編程,同時(shí)具備強(qiáng)大的軟件仿真和硬件仿真。Proteus能夠很方便的和與Keil、Maplab IDE等編譯器模擬軟件結(jié)合。本文我們將介紹如何將這兩個(gè)軟件快速集成起來(lái)。

    標(biāo)簽: Proteus Keil 集成

    上傳時(shí)間: 2013-11-20

    上傳用戶:fdmpy

  • Proteus與Keil快速集成

        Proteus是Labcenter公司出品的電路分析、實(shí)物仿真系統(tǒng),而Keil是目前世界上最好的51單片機(jī)匯編和C語(yǔ)言的集成開(kāi)發(fā)環(huán)境。它支持匯編與C的混合編程,同時(shí)具備強(qiáng)大的軟件仿真和硬件仿真。Proteus能夠很方便的和與Keil、Maplab IDE等編譯器模擬軟件結(jié)合。本文我們將介紹如何將這兩個(gè)軟件快速集成起來(lái)。

    標(biāo)簽: Proteus Keil 集成

    上傳時(shí)間: 2013-10-13

    上傳用戶:wanqunsheng

  • lcd128*64PROGRAM

    lcd128*64PROGRAM,采用51芯片,如何顯示LCD相應(yīng)的位置

    標(biāo)簽: PROGRAM lcd 128 64

    上傳時(shí)間: 2015-03-29

    上傳用戶:縹緲

  • RtosSerial.lib rtosSerial.h 使用說(shuō)明

    RtosSerial.lib rtosSerial.h 使用說(shuō)明,本庫(kù)利用51的timer2,9600bps適用于有片內(nèi)外部存儲(chǔ)器的51芯片占用32byte緩存,重寫(xiě)putchar,getchar函數(shù),循環(huán)隊(duì)列,后臺(tái)操作。 可與rtx51很好集成。任何人可以自由分發(fā),和應(yīng)用。有疑問(wèn)可以聯(lián)系serialrtos@163.net

    標(biāo)簽: RtosSerial rtosSerial lib 使用說(shuō)明

    上傳時(shí)間: 2014-01-21

    上傳用戶:lindor

  • 驅(qū)動(dòng)程序

    驅(qū)動(dòng)程序,用于時(shí)鐘芯片,用C語(yǔ)言編寫(xiě)的,已經(jīng)經(jīng)過(guò)測(cè)試

    標(biāo)簽: 驅(qū)動(dòng)程序

    上傳時(shí)間: 2015-05-11

    上傳用戶:zukfu

  • 這是我學(xué)習(xí)過(guò)程中編寫(xiě)的測(cè)試代碼

    這是我學(xué)習(xí)過(guò)程中編寫(xiě)的測(cè)試代碼,用STD2.51開(kāi)發(fā)環(huán)境,C語(yǔ)言編寫(xiě),以MICETEK EV44B0-II開(kāi)發(fā)板為硬件測(cè)試平臺(tái),用到串口,液晶,鍵盤(pán),LED。 液晶包括圖片顯示、劃線、ASCII碼顯示、4000多常用的漢字庫(kù),可以顯示任意常用的漢字。 鍵盤(pán)采用中斷觸發(fā)!

    標(biāo)簽: 過(guò)程 編寫(xiě) 測(cè)試代碼

    上傳時(shí)間: 2015-08-04

    上傳用戶:561596

  • 本書(shū)分為上篇、中篇和下篇三個(gè)部分

    本書(shū)分為上篇、中篇和下篇三個(gè)部分,上篇為Windows CE結(jié)構(gòu)分析,中篇為Windows CE情景分析,下篇為實(shí)驗(yàn)手冊(cè)。每一篇又劃分為若 干章。上篇包含有引言,Windows CE體系結(jié)構(gòu),處理 器排程,儲(chǔ)存管理 ,檔案系統(tǒng)和設(shè)備管理 等六 章。中篇包含有系統(tǒng)初始化,處理 器排程過(guò)程,分頁(yè)處理 ,檔案處理 和驅(qū)動(dòng)器載入等五章。下篇包含有Windows CE應(yīng)用程式開(kāi)發(fā),Windows CE系統(tǒng)開(kāi)發(fā),評(píng)測(cè)與總結(jié)以及實(shí)習(xí)等四章。 上篇的重點(diǎn)在於分析Windows CE kernel的結(jié)構(gòu)以及工作原理 。這個(gè)部分是掌握Windows CE作業(yè)系統(tǒng)的基礎(chǔ)。 中篇重點(diǎn)在於分析Windows CE kernel的實(shí)際運(yùn)行 過(guò)程。如果說 上篇是從靜態(tài)的角度 分析Windows CE kernel,那麼中篇?jiǎng)t是試圖從動(dòng)態(tài)的角度 給讀 者一個(gè)有關(guān)Windows CE kernel的描述。希望讀 者能夠通過(guò)對(duì)中篇的閱讀 理 解,在頭腦中形成有關(guān)Windows CE kernel的多方位的運(yùn)作情景。 下篇著重於有關(guān)Windows CE的應(yīng)用。對(duì)理 論 的掌握最終要應(yīng)用到實(shí)務(wù)中。

    標(biāo)簽:

    上傳時(shí)間: 2013-12-23

    上傳用戶:FreeSky

  • DA

    DA,數(shù)字轉(zhuǎn)模擬信號(hào),基于51芯片,信號(hào)轉(zhuǎn)換采用DAC8512

    標(biāo)簽: DA

    上傳時(shí)間: 2014-01-09

    上傳用戶:qiaoyue

  • 液晶顯示1602的驅(qū)動(dòng)

    液晶顯示1602的驅(qū)動(dòng),51芯片并行控制。

    標(biāo)簽: 1602 液晶顯示 驅(qū)動(dòng)

    上傳時(shí)間: 2013-12-21

    上傳用戶:cmc_68289287

主站蜘蛛池模板: 旌德县| 青铜峡市| 璧山县| 五家渠市| 荣昌县| 高邑县| 霍山县| 靖远县| 砚山县| 靖江市| 石景山区| 保山市| 苏尼特左旗| 隆昌县| 得荣县| 牙克石市| 长武县| 永登县| 紫阳县| 桑日县| 叶城县| 乐平市| 收藏| 壤塘县| 通城县| 甘谷县| 綦江县| 余姚市| 施甸县| 神池县| 丹巴县| 凌云县| 淮安市| 娄烦县| 松原市| 英山县| 依兰县| 山西省| 都兰县| 灵寿县| 商河县|