近幾十年來(lái),MCU制造技術(shù)快速發(fā)展,新系列MCU的穩(wěn)定性、內(nèi)部存儲(chǔ)器容量、I/O口的功能及其它性能指標(biāo)更趨優(yōu)化;隨著單片機(jī)技術(shù)的飛速發(fā)展,微控制器的應(yīng)用領(lǐng)域越來(lái)越廣,它的市場(chǎng)占有率也越來(lái)越大。
標(biāo)簽: S08 單片機(jī)開(kāi)發(fā) 工具包
上傳時(shí)間: 2013-10-08
上傳用戶(hù):xymbian
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ǔ)言類(lèi)似,可參考其他匯編語(yǔ)言材料。Commandfile 同C51 中的Commandfile 類(lèi)似,它使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 作用顯得不太突出,其專(zhuān)業(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è)試。
上傳時(shí)間: 2013-11-01
上傳用戶(hù):zhouxuepeng1
針對(duì)半潛式鉆井平臺(tái)中設(shè)備類(lèi)型多樣、設(shè)備接口眾多以及已有子系統(tǒng)監(jiān)控層次不齊等問(wèn)題,為滿(mǎn)足集成監(jiān)控系統(tǒng)的易維護(hù)、易操作、可擴(kuò)展以及復(fù)用能力強(qiáng)等要求,采用基于OPC技術(shù)規(guī)范標(biāo)準(zhǔn)的通信方法,通過(guò)OPC驅(qū)動(dòng)程序?qū)OSRDK工具包設(shè)計(jì)的OPC服務(wù)器程序和組態(tài)軟件iFIX開(kāi)發(fā)的客戶(hù)端連接,使得異構(gòu)數(shù)據(jù)能夠以統(tǒng)一的OPC數(shù)據(jù)格式進(jìn)行傳輸,實(shí)現(xiàn)對(duì)半潛式鉆井平臺(tái)的監(jiān)控功能。
標(biāo)簽: OPC 鉆井 監(jiān)控系統(tǒng)
上傳時(shí)間: 2013-10-23
上傳用戶(hù):ysystc699
本教程是美國(guó)國(guó)家儀器(National Instruments,簡(jiǎn)稱(chēng) NI)測(cè)量基礎(chǔ)系列的一部分。此系列中的每一個(gè)教程都會(huì)通過(guò)解釋理論并提供應(yīng)用實(shí)例,來(lái)教您某一個(gè)常用的測(cè)量應(yīng)用。本教程包含了射頻、無(wú)線和高頻信號(hào)與系統(tǒng)的介紹。 要獲取教程的完整列表,請(qǐng)?jiān)L問(wèn)NI測(cè)量基礎(chǔ)主頁(yè);要獲取關(guān)于射頻的更多教程,請(qǐng)?jiān)L問(wèn)NI RF基礎(chǔ)子頁(yè)面。要了解關(guān)于NI 射頻產(chǎn)品的更多信息,請(qǐng)?jiān)L問(wèn)www.ni.com/rf。 一些射頻和通信系統(tǒng)中常用的頻譜測(cè)量項(xiàng)目包括:帶內(nèi)功率,占用帶寬,峰值搜索以及鄰頻功率。通過(guò) NI 矢量信號(hào)分析儀并結(jié)合使用 NI 頻譜測(cè)量工具包,您就能夠完成所有這些測(cè)量功能。下面的內(nèi)容詳細(xì)介紹了這些測(cè)量功能的理論和應(yīng)用。
上傳時(shí)間: 2013-10-08
上傳用戶(hù):1234567890qqq
自動(dòng)地分類(lèi)和聚集文檔,可以選擇作為一個(gè)Web服務(wù)。這個(gè)程序完全是用Java編寫(xiě)的,利用了 Weka機(jī)器學(xué)習(xí)工具包。
上傳時(shí)間: 2014-09-08
上傳用戶(hù):skfreeman
windml3.0,vxworks下的圖形工具包,相信知道vxworks的人對(duì)此不陌生吧,enjoy!
上傳時(shí)間: 2013-12-17
上傳用戶(hù):李夢(mèng)晗
Free C++ toolkit to facilitate Monte-Carlo simulation. This is a library covered under the LGPL. "MCS-libre" stands for "Monte Carlo Simulation - libre". Documentation and examples are provided. 這是一個(gè)免費(fèi)的用于簡(jiǎn)化Monte-Carlo模擬的C++工具包。這是一個(gè)遵守LGPL協(xié)議的庫(kù)。"MCS-libre"代表"Monte Carlo Simulation - libre"。提供了文檔和例子。
標(biāo)簽: Monte-Carlo facilitate simulation toolkit
上傳時(shí)間: 2013-12-06
上傳用戶(hù):671145514
使用OPCST開(kāi)發(fā)的進(jìn)程外OPCDA服務(wù)器,利用OPCST工具包,可以在30分鐘內(nèi)開(kāi)發(fā)出一個(gè)基本的OPCDA服務(wù)器。支持1.0和2.0。
標(biāo)簽: OPCST OPCDA 進(jìn)程 服務(wù)器
上傳時(shí)間: 2015-04-14
上傳用戶(hù):netwolf
使用OPCST開(kāi)發(fā)的進(jìn)程外OPCDA服務(wù)器(C++Builder),利用OPCST工具包,可以在30分鐘內(nèi)開(kāi)發(fā)出一個(gè)基本的OPCDA服務(wù)器。支持1.0和2.0。
標(biāo)簽: Builder OPCST OPCDA 進(jìn)程
上傳時(shí)間: 2014-01-23
上傳用戶(hù):李夢(mèng)晗
使用OPCST開(kāi)發(fā)的進(jìn)程內(nèi)OPCDA服務(wù)器(C++Builder),利用OPCST工具包,可以在30分鐘內(nèi)開(kāi)發(fā)出一個(gè)基本的OPCDA服務(wù)器。支持1.0和2.0。
標(biāo)簽: Builder OPCST OPCDA 進(jìn)程
上傳時(shí)間: 2013-12-05
上傳用戶(hù):15736969615
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1