用C 語言來開發(fā)單片機系統(tǒng)軟件最大的好處是編寫代碼效率高、軟件調(diào)試直觀、維護升級方便、代碼的重復(fù)利用率高、便于跨平臺的代碼移植等等,因此C 語言編程在單片機系統(tǒng)設(shè)計中已得到越來越廣泛的運用。針對PIC 單片機的軟件開發(fā),同樣可以用C 語言實現(xiàn)。但在單片機上用C 語言寫程序和在PC 機上寫程序絕對不能簡單等同。現(xiàn)在的PC 機資源十分豐富,運算能力強大,因此程序員在寫PC 機的應(yīng)用程序時幾乎不用關(guān)心編譯后的可執(zhí)行代碼在運行過程中需要占用多少系統(tǒng)資源,也基本不用擔(dān)心運行效率有多高。寫單片機的C 程序最關(guān)鍵的一點是單片機內(nèi)的資源非常有限,控制的實時性要求又很高,因此,如果沒有對單片機體系結(jié)構(gòu)和硬件資源作詳盡的了解,以筆者的愚見認為是無法寫出高質(zhì)量實用的C 語言程序。這就是為什么前面所有章節(jié)中的的示范代碼全部用基礎(chǔ)的匯編指令實現(xiàn)的原因,希望籍此能使讀者對PIC 單片機的指令體系和硬件資源有深入了解,在這基礎(chǔ)之上再來討論C 語言編程,就有水到渠成的感覺。本書圍繞中檔系列PIC 單片機來展開討論,Microchip 公司自己沒有針對中低檔系列PIC單片機的C 語言編譯器,但很多專業(yè)的第三方公司有眾多支持PIC 單片機的C 語言編譯器提供,常見的有Hitech、CCS、IAR、Bytecraft 等公司。其中筆者最常用的是Hitech 公司的PICC編譯器,它穩(wěn)定可靠,編譯生成的代碼效率高,在用PIC 單片機進行系統(tǒng)設(shè)計和開發(fā)的工程師群體中得到廣泛認可。其正式完全版軟件需要購置,但在其網(wǎng)站上有限時的試用版供用戶評估。另外,Hitech 公司針對廣大PIC 的業(yè)余愛好者和初學(xué)者還提供了完全免費的學(xué)習(xí)版PICC-Lite 編譯器套件,它的使用方式和完全版相同,只是支持的PIC 單片機型號限制在PIC16F84、PIC16F877 和PIC16F628 等幾款。這幾款Flash 型的單片機因其所具備的豐富的片上資源而最適用于單片機學(xué)習(xí)入門,因此筆者建議感興趣的讀者可從PICC-Lite 入手掌握PIC 單片機的C 語言編程。
上傳時間: 2013-11-17
上傳用戶:aa54
用C 語言來開發(fā)單片機系統(tǒng)軟件最大的好處是編寫代碼效率高、軟件調(diào)試直觀、維護升級方便、代碼的重復(fù)利用率高、便于跨平臺的代碼移植等等,因此C 語言編程在單機系統(tǒng)設(shè)計中已得到越來越廣泛的運用。針對PIC 單片機的軟件開發(fā),同樣可以用C 語言實現(xiàn)。但在單片機上用C 語言寫程序和在PC 機上寫程序絕對不能簡單等同。現(xiàn)在的PC 機資源十分豐富,運算能力強大,因此程序員在寫PC 機的應(yīng)用程序時幾乎不用關(guān)心編譯后的可執(zhí)行代碼在運行過程中需要占用多少系統(tǒng)資源,也基本不用擔(dān)心運行效率有多高。寫單片機的C 程序最關(guān)鍵的一點是單片機內(nèi)的資源非常有限,控制的實時性要求又很高,因此,如果沒有對單片機體系結(jié)構(gòu)和硬件資源作詳盡的了解,以筆者的愚見認為是無法寫出高質(zhì)量實用的C 語言程序。這就是為什么前面所有章節(jié)中的的示范代碼全部用基礎(chǔ)的匯編指令實現(xiàn)的原因,希望籍此能使讀者對PIC 單片機的指令體系和硬件資源有深入了解,在這基礎(chǔ)之上再來討論C 語言編程,就有水到渠成的感覺。本書圍繞中檔系列PIC 單片機來展開討論,Microchip 公司自己沒有針對中低檔系列PIC單片機的C 語言編譯器,但很多專業(yè)的第三方公司有眾多支持PIC 單片機的C 語言編譯器提供,常見的有Hitech、CCS、IAR、Bytecraft 等公司。其中筆者最常用的是Hitech 公司的PICC 編譯器,它穩(wěn)定可靠,編譯生成的代碼效率高,在用PIC 單片機進行系統(tǒng)設(shè)計和開發(fā)的工程師群體中得到廣泛認可。其正式完全版軟件需要購置,但在其網(wǎng)站上有限時的試用版供用戶評估。另外,Hitech 公司針對廣大PIC 的業(yè)余愛好者和初學(xué)者還提供了完全免費的學(xué)習(xí)版PICC-Lite 編譯器套件,它的使用方式和完全版相同,只是支持的PIC 單片機型號限制在PIC16F84、PIC16F877 和PIC16F628 等幾款。這幾款Flash 型的單片機因其所具備的豐富的片上資源而最適用于單片機學(xué)習(xí)入門,因此筆者建議感興趣的讀者可從PICC-Lite 入手掌握PIC 單片機的C 語言編程。
上傳時間: 2013-11-12
上傳用戶:wfeel
PIC 單片機C 語言編程簡介用C 語言來開發(fā)單片機系統(tǒng)軟件最大的好處是編寫代碼效率高、軟件調(diào)試直觀、維護升級方便、代碼的重復(fù)利用率高、便于跨平臺的代碼移植等等,因此C 語言編程在單片機系統(tǒng)設(shè)計中已得到越來越廣泛的運用。針對PIC 單片機的軟件開發(fā),同樣可以用C 語言實現(xiàn)。但在單片機上用C 語言寫程序和在PC 機上寫程序絕對不能簡單等同。現(xiàn)在的PC 機資源十分豐富,運算能力強大,因此程序員在寫PC 機的應(yīng)用程序時幾乎不用關(guān)心編譯后的可執(zhí)行代碼在運行過程中需要占用多少系統(tǒng)資源,也基本不用擔(dān)心運行效率有多高。寫單片機的C 程序最關(guān)鍵的一點是單片機內(nèi)的資源非常有限,控制的實時性要求又很高,因此,如果沒有對單片機體系結(jié)構(gòu)和硬件資源作詳盡的了解,以筆者的愚見認為是無法寫出高質(zhì)量實用的C 語言程序。這就是為什么前面所有章節(jié)中的的示范代碼全部用基礎(chǔ)的匯編指令實現(xiàn)的原因,希望籍此能使讀者對PIC 單片機的指令體系和硬件資源有深入了解,在這基礎(chǔ)之上再來討論C 語言編程,就有水到渠成的感覺。本書圍繞中檔系列PIC 單片機來展開討論,Microchip 公司自己沒有針對中低檔系列PIC單片機的C 語言編譯器,但很多專業(yè)的第三方公司有眾多支持PIC 單片機的C 語言編譯器提供,常見的有Hitech、CCS、IAR、Bytecraft 等公司。其中筆者最常用的是Hitech 公司的PICC 編譯器,它穩(wěn)定可靠,編譯生成的代碼效率高,在用PIC 單片機進行系統(tǒng)設(shè)計和開發(fā)的工程師群體中得到廣泛認可。其正式完全版軟件需要購置,但在其網(wǎng)站上有限時的試用版供用戶評估。另外,Hitech 公司針對廣大PIC 的業(yè)余愛好者和初學(xué)者還提供了完全免費的學(xué)習(xí)版PICC-Lite 編譯器套件,它的使用方式和完全版相同,只是支持的PIC 單片機型號限制在PIC16F84、PIC16F877 和PIC16F628 等幾款。這幾款Flash 型的單片機因其所具備的豐富的片上資源而最適用于單片機學(xué)習(xí)入門,因此筆者建議感興趣的讀者可從PICC-Lite 入手掌握PIC 單片機的C 語言編程。
上傳時間: 2013-11-17
上傳用戶:15527161163
在藍牙技術(shù)的使用過程中,人們發(fā)現(xiàn)藍牙技術(shù)盡管有許多優(yōu)點,但仍存在許多缺陷。對工業(yè),家庭自動化控制和工業(yè)遙測遙控領(lǐng)域而言,藍牙技術(shù)顯得太復(fù)雜,功耗大,距離近,組網(wǎng)規(guī)模太小等,……而工業(yè)自動化,對無線數(shù)據(jù)通信的需求越來越強烈,而且,對于工業(yè)現(xiàn)場,這種無線數(shù)據(jù)傳輸必需是高可靠的,并能抵抗工業(yè)現(xiàn)場的各種電磁干擾。因此,經(jīng)過人們長期努力,ZigBee 協(xié)議在2003年中正式問世了。另外,ZigBee 使用了在它之前所研究過的面向家庭網(wǎng)絡(luò)的通信協(xié)議Home RF Lite。
標(biāo)簽: zigbee 技術(shù)基礎(chǔ)
上傳時間: 2013-11-18
上傳用戶:uuuuuuu
ZigBee技術(shù)是一種應(yīng)用于短距離范圍內(nèi),低傳輸數(shù)據(jù)速率下的各種電子設(shè)備之間的無線通信技術(shù)。ZigBee名字來源于蜂群使用的賴以生存和發(fā)展的通信方式,蜜蜂通過跳ZigZag形狀的舞蹈來通知發(fā)現(xiàn)的新食物源的位置、距離和方向等信息,以此作為新一代無線通訊技術(shù)的名稱。ZigBee過去又稱為“HomeRF Lite”、“RF-EasyLink”或“FireFly”無線電技術(shù),目前統(tǒng)一稱為ZigBee技術(shù)。 2、ZigBee技術(shù)的特點 自從馬可尼發(fā)明無線電以來,無線通信技術(shù)一直向著不斷提高數(shù)據(jù)速率和傳輸距離的方向發(fā)展。例如:廣域網(wǎng)范圍內(nèi)的第三代移動通信網(wǎng)絡(luò)(3G)目的在于提供多媒體無線服務(wù),局域網(wǎng)范圍內(nèi)的標(biāo)準(zhǔn)從IEEE802.11的1Mbit/s到IEEE802.11g的54Mbit/s的數(shù)據(jù)速率。而當(dāng)前得到廣泛研究的ZigBee技術(shù)則致力于提供一種廉價的固定、便攜或者移動設(shè)備使用的極低復(fù)雜度、成本和功耗的低速率無線通信技術(shù)。這種無線通信技術(shù)具有如下特點: 功耗低:工作模式情況下,ZigBee技術(shù)傳輸速率低,傳輸數(shù)據(jù)量很小,因此信號的收發(fā)時間很短,其次在非工作模式時,ZigBee節(jié)點處于休眠模式。設(shè)備搜索時延一般為30ms,休眠激活時延為15ms,活動設(shè)備信道接入時延為15ms。由于工作時間較短、收發(fā)信息功耗較低且采用了休眠模式,使得ZigBee節(jié)點非常省電,ZigBee節(jié)點的電池工作時間可以長達6個月到2年左右。同時,由于電池時間取決于很多因素,例如:電池種類、容量和應(yīng)用場合,ZigBee技術(shù)在協(xié)議上對電池使用也作了優(yōu)化。對于典型應(yīng)用,堿性電池可以使用數(shù)年,對于某些工作時間和總時間(工作時間+休眠時間)之比小于1%的情況,電池的壽命甚至可以超過10年。 數(shù)據(jù)傳輸可靠:ZigBee的媒體接入控制層(MAC層)采用talk-when-ready的碰撞避免機制。在這種完全確認的數(shù)據(jù)傳輸機制下,當(dāng)有數(shù)據(jù)傳送需求時則立刻傳送,發(fā)送的每個數(shù)據(jù)包都必須等待接收方的確認信息,并進行確認信息回復(fù),若沒有得到確認信息的回復(fù)就表示發(fā)生了碰撞,將再傳一次,采用這種方法可以提高系統(tǒng)信息傳輸?shù)目煽啃浴M瑫r為需要固定帶寬的通信業(yè)務(wù)預(yù)留了專用時隙,避免了發(fā)送數(shù)據(jù)時的競爭和沖突。同時ZigBee針對時延敏感的應(yīng)用做了優(yōu)化,通信時延和休眠狀態(tài)激活的時延都非常短。 網(wǎng)絡(luò)容量大:ZigBee低速率、低功耗和短距離傳輸?shù)奶攸c使它非常適宜支持簡單器件。ZigBee定義了兩種器件:全功能器件(FFD)和簡化功能器件(RFD)。對全功能器件,要求它支持所有的49個基本參數(shù)。而對簡化功能器件,在最小配置時只要求它支持38個基本參數(shù)。一個全功能器件可以與簡化功能器件和其他全功能器件通話,可以按3種方式工作,分別為:個域網(wǎng)協(xié)調(diào)器、協(xié)調(diào)器或器件。而簡化功能器件只能與全功能器件通話,僅用于非常簡單的應(yīng)用。一個ZigBee的網(wǎng)絡(luò)最多包括有255個ZigBee網(wǎng)路節(jié)點,其中一個是主控(Master)設(shè)備,其余則是從屬(Slave)設(shè)備。若是通過網(wǎng)絡(luò)協(xié)調(diào)器(Network Coordinator),整個網(wǎng)絡(luò)最多可以支持超過64000個ZigBee網(wǎng)路節(jié)點,再加上各個Network Coordinator可互相連接,整個ZigBee網(wǎng)絡(luò)節(jié)點的數(shù)目將十分可觀。 兼容性:ZigBee技術(shù)與現(xiàn)有的控制網(wǎng)絡(luò)標(biāo)準(zhǔn)無縫集成。通過網(wǎng)絡(luò)協(xié)調(diào)器(Coordinator)自動建立網(wǎng)絡(luò),采用載波偵聽/沖突檢測(CSMA-CA)方式進行信道接入。為了可靠傳遞,還提供全握手協(xié)議。
標(biāo)簽: zigbee
上傳時間: 2013-11-24
上傳用戶:siguazgb
【基本介紹】 精靈虛擬光驅(qū)可以制作簡單光盤映像文件和模擬CD/DVD光驅(qū)的最流行軟件產(chǎn)品。 1.模擬虛擬的CD/DVD-ROM/HD DVD and 藍光驅(qū)動器。 精靈虛擬光驅(qū)簡潔版使你能夠模仿多達4個CD/DVD與同一臺電腦。虛擬驅(qū)動器將在您的操作系統(tǒng)中如同真的一樣展現(xiàn)。選擇一個虛擬驅(qū)動器然后選擇你想安裝的光盤映像。在“我的電腦”找到已創(chuàng)建的裝有光盤映像的虛擬光驅(qū),開始工作吧
標(biāo)簽: Daemon Tools 0315 Lite
上傳時間: 2013-10-20
上傳用戶:xjy441694216
Altium Designer 10是由Altium公司推出的一款開發(fā)軟件,Altium Designer 10綜合了電子產(chǎn)品一體化開發(fā)所需的所有必須技術(shù)和功能。Altium Designer 在單一設(shè)計環(huán)境中集成板級和FPGA系統(tǒng)設(shè)計、基于FPGA和分立處理器的嵌入式軟件開發(fā)以及PCB版圖設(shè)計、編輯和制造。并集成了現(xiàn)代設(shè)計數(shù)據(jù)管理功能,使得Altium Designer成為電子產(chǎn)品開發(fā)的完整解決方案-一個既滿足當(dāng)前,也滿足未來開發(fā)需求的解決方案。 Altium Designer10 為您帶來了一個全新的管理元 Altium Designer release 10器件的方法。其中包括新的用途系統(tǒng)、修改管理、新的生命周期和審批制度、實時供應(yīng)鏈管理等更多的新功能! Altium Designer 10安裝流程: 安裝完后復(fù)制 AD10.Crack 文件夾下文件到安裝目錄。 1.運行AD10KeyGen,點擊“打開模板”,加載license.ini,如想修改注冊名,只需修改:TransactorName=Your Name,其中Your Name用你自己的名字替換,其它參數(shù)在單機版的情況下無需修改; 2.點擊“生成協(xié)議”,保存生成的alf文件(文件名任意,如“jack ”),并將其放到你的安裝目錄下; 3.將patch.exe放到你的安裝目錄下,運行patch,對安裝目錄下的dxp.exe文件補丁,注意運行破解時軟件沒有運行; 4.啟動DXP,運行菜單DXP->My Account,點擊Add Standalone License file,加載前面生成的license(.alf)文件后即能正常使用了。 資源是.bin格式的鏡像文件,到網(wǎng)上下一個UltraISO打開后另存為iso或isz格式,用DAEMON Tools Lite虛擬光驅(qū)打開就能安裝了。(或者安裝一個快壓打開) 安裝提醒: 安裝時有兩個路徑選擇,第一個是安裝主程序的;第二個是放置設(shè)計樣例、元器件庫文件、模板文件的,共3.3GB。如果你的C盤留的不夠大,建議將3GB多的東西和主程序安裝在一塊兒。 安裝完成后界面可能是英文的,如果想調(diào)出中文界面,則可以:DXP-->Preferences-->System-->General-->Localization--選中Use localized resources,保存設(shè)置后重新啟動程序就有中文菜單了。 Altium Designer 10破解方法: 安裝包里已經(jīng)帶有破解文件了,但沒有AD10KeyGen這個文件,所以要把注冊名改成自己的名字不方便。 1.運行AD10KeyGen,點擊“打開模板”,加載license.ini,如想修改注冊名,只需修改: TransactorName=Your Name 其中Your Name用你自己的名字替換,其它參數(shù)在單機版的情況下無需修改; 2.點擊“生成協(xié)議”,保存生成的alf文件(文件名任意,如“jack ”),并將其放到你的安裝目錄下; 3.將patch.exe放到你的安裝目錄下,運行patch,對安裝目錄下的dxp.exe文件補丁,注意運行破解時軟件沒有運行; 4.啟動DXP,運行菜單DXP->My Account,點擊Add Standalone License file,加載前面生成的license(.alf)文件后即能正常使用了。 注意: 1.局域網(wǎng)內(nèi)用同一license不再提示沖突 2.僅供學(xué)習(xí)研究使用,勿用于非法用途。 相關(guān)資料:altium designer 10 破解教程
標(biāo)簽: designer altium 10 破解版
上傳時間: 2013-11-10
上傳用戶:葉立炫95
本書完整而詳細地介紹了TCP/IP協(xié)議是如何實現(xiàn)的。書中給出了約500個圖例,15 000行實際操作的C代碼,采用舉例教學(xué)的方法幫助你掌握TCP/IP實現(xiàn)。本書不僅說明了插口API和協(xié)議族的關(guān)系以及主機實現(xiàn)與路由器實現(xiàn)的差別。還介紹了4.4BSD-Lite版的新的特點,如多播、長肥管道支持、窗口縮放、時間戳選項以及其他主題等等。讀者閱讀本書時,應(yīng)當(dāng)具備卷1中闡述的關(guān)于TCP/IP的基本知識。 本書針對任何希望理解TCP/IP協(xié)議是如何實現(xiàn)的讀者設(shè)計;無論是編寫網(wǎng)絡(luò)應(yīng)用的程序員,負責(zé)利用TCP/TP維護計算機系統(tǒng)和網(wǎng)絡(luò)的系統(tǒng)管理員,還是任何有興趣理解大塊非凡代碼的普通讀者;本書都是一本優(yōu)秀的教科書。
上傳時間: 2015-06-03
上傳用戶:66666
本書完整而詳細地介紹了TCP/IP協(xié)議是如何實現(xiàn)的。書中給出了約500個圖例,15 000行實際操作的C代碼,采用舉例教學(xué)的方法幫助你掌握TCP/IP實現(xiàn)。本書不僅說明了插口API和協(xié)議族的關(guān)系以及主機實現(xiàn)與路由器實現(xiàn)的差別。還介紹了4.4BSD-Lite版的新的特點,如多播、長肥管道支持、窗口縮放、時間戳選項以及其他主題等等。讀者閱讀本書時,應(yīng)當(dāng)具備卷1中闡述的關(guān)于TCP/IP的基本知識。本書適用于希望理解TCP/TP協(xié)議如何實現(xiàn)的人,包括編寫網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護計算機網(wǎng)絡(luò)的系統(tǒng)管理員。
上傳時間: 2015-10-09
上傳用戶:hustfanenze
This Document provides the High Level Design specification for the Bootloader development and library porting for ADSP-BF533 based EZ-Kit Lite Board and STAMP Board. This document is meant to be the one of the inputs for the System Test Plan and the overall implementation of the same. This document also details the approach and assumptions made for the design
標(biāo)簽: specification development Bootloader the
上傳時間: 2015-10-14
上傳用戶:D&L37
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1