AVR STUDIO4:這個(gè)文件是一個(gè)完整的開發(fā)工具,包括編輯、仿真功能,利用這個(gè)工具,我們可以編輯源代碼,并在AVR器件上運(yùn)行。 代碼實(shí)例:這是一個(gè)用于演示完整代碼,AT90S8515數(shù)據(jù)手冊(cè):這是AT90S8515芯片的完整資料。AT90S8515芯片是一款非常容易上手的AVR芯片。現(xiàn)在你不用擔(dān)心AVR其他型號(hào)的產(chǎn)品,以后你會(huì)發(fā)現(xiàn)AVR系列產(chǎn)品有非常大的相似性,你掌握了一款芯片比如說8515),學(xué)會(huì)其他芯片也非常容易。。指令說明:如果你要詳細(xì)的了解各種指令的話,這個(gè)文件非常有用。
標(biāo)簽: AVRstudio
上傳時(shí)間: 2013-10-09
上傳用戶:guojin_0704
Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機(jī)C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過匯編語言后再使用C 來開發(fā),體會(huì)更加深刻。Keil C51 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢(shì)。下面詳細(xì)介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。第二節(jié) Keil C51 單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51 工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(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)試,也可以直接寫入程序存貯器如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è)置最簡單(設(shè)安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節(jié) Keil C51 工具包各部分功能及使用簡介1. C51 與A51(1) C51C51 是C 語言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見第五部分的具體介紹。而 Commandfile 為一個(gè)連接控制文件其內(nèi)容包括:.C 源文件及各編譯控制指令,它沒有固定的名字,開發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控制指令較多的場(chǎng)合。(2) A51A51 是匯編語言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語言類似,可參考其他匯編語言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫文件連接定位生成絕對(duì)目標(biāo)文件(.ABS),其使用方法為:L51 目標(biāo)文件列表[庫文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個(gè)模塊分別經(jīng) C51 與A51 編譯后生成多個(gè)OBJ 文件,連接時(shí),這些文件全列于目標(biāo)文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫文件也必須列在其后。outputfile 為輸文件名,缺少時(shí)為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時(shí)的所有控制功能。Commandfile 為連接控制文件,其具體內(nèi)容是包括了目標(biāo)文件列表,庫文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標(biāo)模塊庫文件大多不止1 個(gè),因而第2 種方法較多見,這個(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é)構(gòu)等都不太復(fù)雜,RTX51 作用顯得不太突出,其專業(yè)版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個(gè)RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部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 也可通過mon51 接目標(biāo)板),只能進(jìn)行軟件模擬,但其功能強(qiáng)大,可模擬CPU 及其外圍器件,如內(nèi)部串口,外部I/O 及定時(shí)器等,能對(duì)嵌入式軟件功能進(jìn)行有效測(cè)試。
上傳時(shí)間: 2013-11-01
上傳用戶:zhouxuepeng1
Keil是業(yè)界最好的51單片機(jī)開發(fā)工具之一,它擁有流暢的用戶界面與強(qiáng)大的仿真功能。ARM將Keil公司收購之后,正式推出了針對(duì)ARM微控制器的開發(fā)工具RVMDK,它將ARM編譯器RVCT與Keil的工程管理、調(diào)試仿真工具集成在一起,是一款非常強(qiáng)大的ARM微控制器開發(fā)工具。2007年5月,ARM正式授權(quán)中國深圳英蓓特公司代理中文版RVMDK的出售事務(wù)。很多嵌入式系統(tǒng)開發(fā)工程師對(duì)ARM的老版本開發(fā)工具ADS1.2非常熟悉,而RVMDK與ADS相比較,從外觀、仿真流程以及內(nèi)部二進(jìn)制編譯鏈接工具上都有了不少改進(jìn),用法稍有不同。本主的主旨是介紹通用的流程,以及一些注意事項(xiàng),幫助ADS1.2用戶將老的,遺留的ADS1.2工程轉(zhuǎn)化成在RVMDK上進(jìn)行開發(fā)調(diào)試的工程。 ARM新推出的微控制器開發(fā)工具RVMDK與ADS1.2在工具架構(gòu)組成上有一些不同,這些區(qū)別包括:不同版本的ARM編譯器(compiler),不同的調(diào)試器(debugger),不同的仿真器(simulator),以及不同的硬件調(diào)試單元。作為ARM的新一代微控制器開發(fā)工具,RVMDK不但包含ARM的最新版本編譯鏈接工具,即RVDS3.0的編譯鏈接工具,而且根據(jù)微控制器調(diào)試開發(fā)的特點(diǎn)采用了與ADS,RVDS完全不同的調(diào)試、仿真環(huán)境,uVision debugger 與simulator。 RVMDK集成了RVDS3.0的編譯工具RVCT3.0,與ADS1.2相比,除去編譯、連接工具的可執(zhí)行二進(jìn)制文件不同之外,RVCT3.0的很多編譯連接選項(xiàng)與ADS編譯器也有不同。
標(biāo)簽: MDK3 ADS 1.2 轉(zhuǎn)換
上傳時(shí)間: 2013-11-01
上傳用戶:1051290259
單片機(jī)綜合開發(fā)系統(tǒng)電路原理圖ME500B單片機(jī)綜合開發(fā)系統(tǒng)原理圖實(shí)驗(yàn)儀、編程器、仿真器、ISP下載線四合一,兼容51/AVR系列,支持PIC系列單片機(jī)的編程與實(shí)驗(yàn)
標(biāo)簽: 單片機(jī) 開發(fā)系統(tǒng) 電路原理圖
上傳時(shí)間: 2013-10-30
上傳用戶:superman111
結(jié)合坐標(biāo)采集和處理在新型激光光幕靶中的應(yīng)用,針對(duì)傳統(tǒng)激光光幕靶處理器I/O緊缺、處理速度慢、存在錯(cuò)報(bào)、漏報(bào),無法測(cè)試子彈連發(fā)坐標(biāo)等問題,提出了一種以FPGA為核心的坐標(biāo)采集和處理系統(tǒng)的設(shè)計(jì)方法。設(shè)計(jì)中采用了自頂向下的設(shè)計(jì)方法,將該系統(tǒng)依據(jù)邏輯功能劃分為3個(gè)模塊,并在ISE 14.1和Modelsim中進(jìn)行設(shè)計(jì)、編譯、仿真,最后的仿真結(jié)果表明該系統(tǒng)能夠很好地采集到子彈的坐標(biāo)。
標(biāo)簽: FPGA 激光光幕靶 中的應(yīng)用
上傳時(shí)間: 2013-12-19
上傳用戶:haoxiyizhong
隨著GPS、GALILEO、GLONASS以及我國北斗導(dǎo)航定位系統(tǒng)的不斷發(fā)展,基于多星座下的GNSS接收機(jī)自主完好性監(jiān)測(cè)算法也已被國內(nèi)外學(xué)者廣泛研究。本文首先介紹了接收機(jī)自主完好性監(jiān)測(cè)(RAIM)算法的原理,然后分別對(duì)單星座、多星座組合下的RAIM算法進(jìn)行了研究和仿真,圖形化和數(shù)據(jù)化的仿真結(jié)果充分證明了多星座組合下的完好性監(jiān)測(cè)性能優(yōu)于單星座下完好性監(jiān)測(cè)性能。
標(biāo)簽: GNSS 接收機(jī) 監(jiān)測(cè) 算法研究
上傳時(shí)間: 2013-11-11
上傳用戶:止絮那夏
針對(duì)廣東移動(dòng)WLAN質(zhì)量檢測(cè)系統(tǒng)提出了3種可行方案,分別從仿真用戶撥測(cè)、基于軟切換的AC撥測(cè)、仿真AP撥測(cè)3個(gè)方面檢測(cè)WLAN網(wǎng)絡(luò)質(zhì)量。文章進(jìn)一步對(duì)比了這3個(gè)方案各自的優(yōu)缺點(diǎn),對(duì)實(shí)際的選型工作具有重要參考意義。
標(biāo)簽: WLAN 廣東移動(dòng) 質(zhì)量監(jiān)測(cè) 系統(tǒng)方案
上傳時(shí)間: 2013-11-06
上傳用戶:mengmeng444425
Altium 公司認(rèn)識(shí)到越來越需要把所有核心EDA 軟件工具集中到一個(gè)集成軟件包中,從而可以實(shí)現(xiàn)從設(shè)計(jì)概念直到生產(chǎn)的無縫集成。因此Altium 發(fā)布了專為Windows NT 平臺(tái)構(gòu)建的Protel98,這是首次將所有5 種核心EDA 工具集成于一體的產(chǎn)品,這5 種核心EDA 工具包括原理圖輸入、可編程邏輯器件(PLD)設(shè)計(jì)、仿真、板卡設(shè)計(jì)和自動(dòng)布線。
上傳時(shí)間: 2014-12-30
上傳用戶:pei5
NNS-701 是專為移動(dòng)裝置設(shè)計(jì)的全功能NFC (Near Field Communication)控制器芯片。
上傳時(shí)間: 2013-10-11
上傳用戶:蠢蠢66
選用噪聲系數(shù)較低的Agilent E-PHEMT ATF-54143晶體管,采用集總元件網(wǎng)絡(luò)匹配方法,設(shè)計(jì)實(shí)現(xiàn)了一種GPS接收機(jī)前端低噪聲放大器。通過運(yùn)用Agilent公司的微波軟件ADS進(jìn)行設(shè)計(jì)、仿真和優(yōu)化,在PTFE基板上制作實(shí)現(xiàn)了該放大器。
標(biāo)簽: GPS 接收機(jī) 低噪聲放大器 方案
上傳時(shí)間: 2013-10-09
上傳用戶:x4587
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1