Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。 指南包含的內(nèi)容:1.在KEIL中生成*.AMS文件最簡單方法、2.在把匯編程序?qū)隟EIL簡單方法、3.在KEIL中生成*.HEX16進(jìn)制文件的方法,4.平凡老師的C語言教程、5.其他一些教程、6.本站全系列在線時時硬件仿真器的使用方法,包括PZ仿真器專業(yè)版、A380仿真器、AZ綜合系統(tǒng)內(nèi)含的仿真器使用方法簡介。 其中里面包含的有:KEIL 無限制完全破解、KEIL使用指南、仿真軟件KEIL使用教程
上傳時間: 2013-11-09
上傳用戶:xuanchangri
這一節(jié),我們將向大家介紹如何使用STM32的通用定時器,STM32的定時器功能十分強大,有TIME1和TIME8等高級定時器,也有TIME2~TIME5等通用定時器,還有TIME6和TIME7等基本定時器。在《STM32參考手冊》里面,定時器的介紹占了1/5的篇幅,足見其重要性。這一節(jié),我們選擇難度適中的通用定時器來介紹。本節(jié)分為如下幾個部分: 3.7.1 STM32通用定時器簡介 3.7.2 硬件設(shè)計 3.7.3 軟件設(shè)計 3.7.4 下載與測試
標(biāo)簽: MiniSTM 32 開發(fā)板 定時器中斷
上傳時間: 2013-11-04
上傳用戶:hebanlian
第一章 序論……………………………………………………………6 1- 1 研究動機…………………………………………………………..7 1- 2 專題目標(biāo)…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發(fā)環(huán)境與設(shè)備…………………………………………………10 第二章 德州儀器OMAP 開發(fā)套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優(yōu)點……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構(gòu)………………………………….…12 2-2.2 OMAP1510軟體架構(gòu)……………………………………...12 2-2.3 DSP / BIOS Bridge簡述…………………………………...13 2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14 2-2.1 General Purpose processor -- ARM925T………………...14 2-2.2 DSP processor -- TMS320C55x …………………………15 2-2.3 IDE Tool – CCS …………………………………………15 2-2.4 Peripheral ………………………………………………..16 第三章 在OMAP1510上建構(gòu)Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發(fā)與一般程式開發(fā)之不同………….….17 3-1.2 Cross Compiling的GNU工具程式……………………18 3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19 3-1.4 Serial Communication Program………………………...20 3- 2 Porting kernel………………………………………………….…21 3-2.1 Setup CCS ………………………………………….…..21 3-2.2 編譯及上傳Loader…………………………………..…23 3-2.3 編譯及上傳Kernel…………………………………..…24 3- 3 建構(gòu)Root File System………………………………………..…..26 3-3.1 Flash ROM……………………………………………...26 3-3.2 NFS mounting…………………………………………..27 3-3.3 支援NFS Mounting 的kernel…………………………..27 3-3.4 提供NFS Mounting Service……………………………29 3-3.5 DHCP Server……………………………………………31 3-3.6 Linux root 檔案系統(tǒng)……………………………….…..32 3- 4 啟動及測試Innovator音效裝置…………………………..…….33 3- 5 建構(gòu)支援DSP processor的環(huán)境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運作架構(gòu)…………………………..…..35 3- 6 架設(shè)DSP Gateway………………………………………….…36 3-6.1 重編kernel……………………………………………...36 3-6.2 DEVFS driver…………………………………….……..36 3-6.3 編譯DSP tool和API……………………………..…….37 3-6.4 測試……………………………………………….…….37 第四章 MP3 Player……………………………………………….…..38 4- 1 MP3 介紹………………………………………………….…….38 4- 2 MP3 壓縮原理……………………………………………….….39 4- 3 Linux MP3 player – splay………………………………….…….41 4.3-1 splay介紹…………………………………………….…..41 4.3-2 splay 編譯………………………………………….…….41 4.3-3 splay 的使用說明………………………………….……41 第五章 程式改寫………………………………………………...…...42 5-1 程式評估與改寫………………………………………………...…42 5-1.1 Inter-Processor Communication Scheme…………….....42 5-1.2 ARM part programming……………………………..…42 5-1.3 DSP part programming………………………………....42 5-2 程式碼………………………………………………………..……43 5-3 雙處理器程式開發(fā)注意事項…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負(fù)載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經(jīng)濟效益………………………………...49 6-3.2音質(zhì)v.s 浮點與定點運算………………………..…..49 6-3.3 DSP Gateway架構(gòu)的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網(wǎng)路掛載File System的Delay…………………..……51 第七章 結(jié)論心得…
上傳時間: 2013-10-14
上傳用戶:a471778
學(xué)習(xí)單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對很多,是初學(xué)的較好的選擇之一。51的編程語言常用的有二種,一種是匯編語言,一種是C語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復(fù)雜一點的程序就更是難讀懂,而C語言在大多數(shù)情況下其機器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C語言還可以嵌入?yún)R編來解決高時效性的代碼編寫問題。對于開發(fā)周期來說,中大型的軟件編寫用C語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C語言的優(yōu)點,我在學(xué)習(xí)時選擇了C語言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。
標(biāo)簽: 51單片機C語言 入門教程 動力 工作室
上傳時間: 2013-11-14
上傳用戶:ysystc670
學(xué)習(xí)單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對很多,是初學(xué)的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復(fù)雜一點的程序就更是難讀懂,而C 語言在大多數(shù)情況下其機器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C 語言還可以嵌入?yún)R編來解決高時效性的代碼編寫問題。對于開發(fā)周期來說,中大型的軟件編寫用C 語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C 語言的優(yōu)點,我在學(xué)習(xí)時選擇了C 語言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。
上傳時間: 2013-10-07
上傳用戶:pompey
Proteus中文入門基礎(chǔ)教程 目 錄 第一章 概述... 2 一、進(jìn)入Proteus ISIS. 2 二、工作界面... 3 三、基本操作... 3 圖形編輯窗口... 3 預(yù)覽窗口(The Overview Window)... 4 對象選擇器窗口... 5 圖形編輯的基本操作... 5 參考1. 10 參考2作原理圖仿真調(diào)試... 12 四、實例一... 16 電路圖的繪制... 17 KeilC與Proteus連接調(diào)試... 26 五、實例二... 30 使用元件工具箱... 30 使用狀態(tài)信息條... 30 使用對話框... 30 使用仿真信息窗口... 30 關(guān)閉Proteus ISIS. 30 四、菜單命令簡述... 31 主窗口菜單... 31 表格輸出窗口(Table)菜單... 33 方格輸出窗口(Grid)菜單... 33 Smith圓圖輸出窗口(Smith)菜單... 33 直方圖輸出窗口(Histogram)菜單... 33 第二章 基于51的PID爐溫度調(diào)節(jié)器的硬件設(shè)計及仿真(未完成)... 34
上傳時間: 2013-10-31
上傳用戶:hanli8870
單片機實驗教程大綱前言┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅3第一章 偉福仿真系統(tǒng)的簡介┅┅┅┅┅┅┅┅┅┅┅┅┅4第二章 仿真器硬件┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅7第三章 軟件的安裝┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅11第四章 快速入門┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅20第五章 WSC-51單片機實驗開發(fā)系統(tǒng)實驗指導(dǎo)(硬件部分)實驗一、E6000/L偉福仿器認(rèn)識、交叉匯編、通訊的使用及數(shù)據(jù)傳送實驗┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅31實驗二、定時器/計數(shù)器實驗┅┅┅┅┅┅┅┅┅┅┅┅┅┅37實驗三、P1口輸入、輸出實驗一┅┅┅┅┅┅┅┅┅┅┅┅50P1口輸入、輸出實驗二 ┅┅┅┅┅┅┅┅┅┅┅┅57實驗四、8255A可編程并行接口實驗一┅┅┅┅┅┅┅┅┅┅638255A可編程并行接口實驗二┅┅┅┅┅┅┅┅┅┅688255A可編程并行接口實驗三┅┅┅┅┅┅┅┅┅75實驗五、A/D轉(zhuǎn)換實驗┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅83實驗六、 D /A轉(zhuǎn)換實驗┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅91
上傳時間: 2014-12-27
上傳用戶:llwap
51單片機C語言提升教程 51 單片機C 語言學(xué)習(xí)雜記學(xué)習(xí)單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對很多,是初學(xué)的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復(fù)雜一點的程序就更是難讀懂,而C 語言在大多數(shù)情況下其機器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C 語言還可以嵌入?yún)R編來解決高時效性的代碼編寫問題。對于開發(fā)周期來說,中大型的軟件編寫用C 語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C 語言的優(yōu)點,我在學(xué)習(xí)時選擇了C 語言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。
上傳時間: 2013-10-14
上傳用戶:aa7821634
30Keil C51入門教程本章學(xué)習(xí)內(nèi)容:單片機基本原理,如何使用DX516 仿真器,如何編程點亮和滅掉一個LED 燈,如何進(jìn)入KEILC51u調(diào)試環(huán)境,如何使用單步,斷點,全速,停止的調(diào)試方法聶小猛 2006 年6 月單片機現(xiàn)在是越來越普及了,學(xué)習(xí)單片機的熱潮也一陣陣趕來,許多人因為工作需要或者個人興趣需要學(xué)習(xí)單片機。可以說,掌握了單片機開發(fā),就多了一個飯碗。51 單片機已經(jīng)有30 多年的歷史了,在中國,高校的單片機課程大多數(shù)都是51,而51 經(jīng)過這么多年的發(fā)展,也增長了許多的系列,功能上有了許多改進(jìn),也擴展出了不少分支。而國內(nèi)書店的單片機專架上,也大多數(shù)都是51 系列。可以預(yù)見,51 單片機在市場上只會越來越多,功能只會越來越豐富,在可以預(yù)見的數(shù)十年內(nèi)是不可能會消失的。作為一個初學(xué)者,如何單片機入門?需要那些知識和設(shè)備呢?知識上,其實不需要多少東西,會簡單的C 語言,知道51 單片機的基本結(jié)構(gòu)就可以了。一般的大學(xué)畢業(yè)生都可以快速入門,自學(xué)過這2 門課程的高中生也夠條件。就算你沒有學(xué)過單片機課程,只掌握了 C 語言的皮毛,通過本系列的教程,您也會逐漸的進(jìn)入單片機的大門。當(dāng)然在學(xué)習(xí)的過程中,您還是必須多去研讀單片機書籍,了解他們的基本結(jié)構(gòu)及工作方式。
上傳時間: 2013-10-13
上傳用戶:hgy9473
PIC單片機實用教程基礎(chǔ)篇+提高篇 PIC單片機(Peripheral Interface Controller)是一種用來開發(fā)的去控制外圍設(shè)備的集成電路(IC)。一種具有分散作用(多任務(wù))功能的CPU。與人類相比,大腦就是CPU,PIC 共享的部分相當(dāng)于人的神經(jīng)系統(tǒng)。 PIC 單片機是一個小的計算機 PIC單片機有計算功能和記憶內(nèi)存像CPU并由軟件控制允行。然而,處理能力—存儲器容量卻很有限,這取決于PIC的類型。但是它們的最高操作頻率大約都在20MHz左右,存儲器容量用做寫程序的大約1K—4K字節(jié)。 時鐘頻率與掃描程序的時間和執(zhí)行程序指令的時間有關(guān)系。但不能僅以時鐘頻率來判斷程序處理能力,它還隨處理裝置的體系結(jié)構(gòu)改變(1*)。如果是同樣的體系結(jié)構(gòu),時鐘頻率較高的處理能力會較強。 這里用字來解釋程序容量。用一個指令(2*)表示一個字。通常用字節(jié)(3*)來表示存儲器(4*)容量。一個字節(jié)有8位,每位由1或0組成。PIC16F84A單片機 的指令由14位構(gòu)成。當(dāng)把1K個子轉(zhuǎn)換成位為:1 x 1,024 x 14 = 14,336位。再轉(zhuǎn)換為字節(jié)為:14,336/(8 x 1,024) = 1.75K。在計算存儲器的容量時,我們規(guī)定 1G 字節(jié) = 1,024M 字節(jié), 1M 字節(jié) = 1,024K 字節(jié), 1K 字節(jié)= 1,024 字節(jié). 它們不是以1000為倍數(shù),因為這是用二進(jìn)制計算的緣故。 1*計算機的物理結(jié)構(gòu),包括組織結(jié)構(gòu)、容量、該計算機的CPU、存儲器以及輸入輸出設(shè)備間的互連。經(jīng)常特指CPU的組織結(jié)構(gòu),包括它的寄存器、標(biāo)志、總線、算術(shù)邏輯部件、指令譯碼與執(zhí)行機制以及定時和控制部件。 2*指出某種操作并標(biāo)識其操作數(shù)(如果有操作數(shù)的話)的一種語言構(gòu)造 3*作為一個單位來操作(運算)的一個二進(jìn)制字符串,通常比計算機的一個字短。 4*處理機內(nèi)的所有可尋址存儲空間以及用于執(zhí)行指令的其它內(nèi)存儲器。 在計算存儲器的容量時,我們規(guī)定 1G 字節(jié) = 1,024M 字節(jié), 1M 字節(jié) = 1,024K 字節(jié), 1K 字節(jié)= 1,024 字節(jié). 它們不是以1000為倍數(shù),因為這是用二進(jìn)制計算的緣故。 用PIC單片機使電路做的很小巧變得可能。 因為PIC單片機可以把計算部分、內(nèi)存、輸入和輸出等都做在一個芯片內(nèi)。所以她工作起來效率很高、功能也自由定義還可以靈活的適應(yīng)不同的控制要求,而不必去更換不同的IC。這樣電路才有可能做的很小巧。
上傳時間: 2013-10-15
上傳用戶:sxdtlqqjl
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1