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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

2<b>6</b>1

  • Keil C51使用詳解

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

    標簽: Keil C51 使用詳解

    上傳時間: 2013-11-01

    上傳用戶:zhouxuepeng1

  • 卡爾曼濾波器matlab程序

    load initial_track  s; % y:initial data,s:data with noiseT=0.1; % yp denotes the sample value of position% yv denotes the sample value of velocity% Y=[yp(n);yv(n)];% error deviation caused by the random acceleration % known dataY=zeros(2,200);Y0=[0;1];Y(:,1)=Y0;A=[1 T    0 1];          B=[1/2*(T)^2 T]';H=[1 0]; C0=[0 0    0 1];C=[C0 zeros(2,2*199)];Q=(0.25)^2; R=(0.25)^2;

    標簽: matlab 卡爾曼濾波器 程序

    上傳時間: 2014-12-28

    上傳用戶:asaqq

  • 采用高速串行收發器Rocket I/O實現數據率為2.5 G

    摘要: 串行傳輸技術具有更高的傳輸速率和更低的設計成本, 已成為業界首選, 被廣泛應用于高速通信領域。提出了一種新的高速串行傳輸接口的設計方案, 改進了Aurora 協議數據幀格式定義的弊端, 并采用高速串行收發器Rocket I/O, 實現數據率為2.5 Gbps的高速串行傳輸。關鍵詞: 高速串行傳輸; Rocket I/O; Aurora 協議 為促使FPGA 芯片與串行傳輸技術更好地結合以滿足市場需求, Xilinx 公司適時推出了內嵌高速串行收發器RocketI/O 的Virtex II Pro 系列FPGA 和可升級的小型鏈路層協議———Aurora 協議。Rocket I/O支持從622 Mbps 至3.125 Gbps的全雙工傳輸速率, 還具有8 B/10 B 編解碼、時鐘生成及恢復等功能, 可以理想地適用于芯片之間或背板的高速串行數據傳輸。Aurora 協議是為專有上層協議或行業標準的上層協議提供透明接口的第一款串行互連協議, 可用于高速線性通路之間的點到點串行數據傳輸, 同時其可擴展的帶寬, 為系統設計人員提供了所需要的靈活性[4]。但該協議幀格式的定義存在弊端,會導致系統資源的浪費。本文提出的設計方案可以改進Aurora 協議的固有缺陷,提高系統性能, 實現數據率為2.5 Gbps 的高速串行傳輸, 具有良好的可行性和廣闊的應用前景。

    標簽: Rocket 2.5 高速串行 收發器

    上傳時間: 2013-11-06

    上傳用戶:smallfish

  • 采用高速串行收發器Rocket I/O實現數據率為2.5 G

    摘要: 串行傳輸技術具有更高的傳輸速率和更低的設計成本, 已成為業界首選, 被廣泛應用于高速通信領域。提出了一種新的高速串行傳輸接口的設計方案, 改進了Aurora 協議數據幀格式定義的弊端, 并采用高速串行收發器Rocket I/O, 實現數據率為2.5 Gbps的高速串行傳輸。關鍵詞: 高速串行傳輸; Rocket I/O; Aurora 協議 為促使FPGA 芯片與串行傳輸技術更好地結合以滿足市場需求, Xilinx 公司適時推出了內嵌高速串行收發器RocketI/O 的Virtex II Pro 系列FPGA 和可升級的小型鏈路層協議———Aurora 協議。Rocket I/O支持從622 Mbps 至3.125 Gbps的全雙工傳輸速率, 還具有8 B/10 B 編解碼、時鐘生成及恢復等功能, 可以理想地適用于芯片之間或背板的高速串行數據傳輸。Aurora 協議是為專有上層協議或行業標準的上層協議提供透明接口的第一款串行互連協議, 可用于高速線性通路之間的點到點串行數據傳輸, 同時其可擴展的帶寬, 為系統設計人員提供了所需要的靈活性[4]。但該協議幀格式的定義存在弊端,會導致系統資源的浪費。本文提出的設計方案可以改進Aurora 協議的固有缺陷,提高系統性能, 實現數據率為2.5 Gbps 的高速串行傳輸, 具有良好的可行性和廣闊的應用前景。

    標簽: Rocket 2.5 高速串行 收發器

    上傳時間: 2013-10-13

    上傳用戶:lml1234lml

  • 藥店連鎖源碼 1 本軟件可用于商業用途

    藥店連鎖源碼 1 本軟件可用于商業用途,但是要email給我 51946@sina.com 2 開發環境 d6 up2,sqlserver2000, win2000 server 1024*768(筆記本電腦) c/s 3 第三方控件,ehlib2.1,fastreport2.45,xpmenu,snccurrency ,(有可能用到express bar 但是可以在umain刪除引用單元,因為沒用到)可到51delphi ,cakk.delphibbs.com下載 4 數據庫配置方法,在sqlserver2000新建yd數據庫,關閉數據庫服務器,用壓縮包中的數據庫文件覆蓋原文件 5 編譯,首先檢測第三方控件是否安裝完全,改變udm模塊中的adoconn的connstring,使其與yd聯接 6 不足 1。無并發控制。多客戶端操作容易出錯, 2。無社保購藥接口,無ic卡,掃描儀接口,出款方式簡單,不支持欠帳 3。數據庫設計不太理想 4,庫存采用加權移動平均法,用先入先出法更合理, 5。程序有些處理方法采用了非正常手段,不易維護 6。報表沒有采用票據打印機, 7。統計功能還要完善 8。所在與庫存操作都采用一個tcr(tdataset)不合理, 9。沒有處理藥品折扣

    標簽: 連鎖 源碼 軟件

    上傳時間: 2014-01-02

    上傳用戶:1079836864

  • 這是一個藥店連鎖系統,1 本軟件可用于商業用途

    這是一個藥店連鎖系統,1 本軟件可用于商業用途,但是要email給我 dhlbbs@163.net 2 開發環境 d6 up2,sqlserver2000, win2000 server 1024*768(筆記本電腦) c/s 3 第三方控件,ehlib2.1,fastreport2.45,xpmenu,snccurrency ,(有可能用到express bar 但是可以在umain刪除引用單元,因為沒用到)可到51delphi ,cakk.delphibbs.com下載 4 數據庫配置方法,在sqlserver2000新建yd數據庫,關閉數據庫服務器,用壓縮包中的數據庫文件覆蓋原文件 5 編譯,首先檢測第三方控件是否安裝完全,改變udm模塊中的adoconn的connstring,使其與yd聯接 6 不足 1。無并發控制。多客戶端操作容易出錯, 2。無社保購藥接口,無ic卡,掃描儀接口,出款方式簡單,不支持欠帳 3。數據庫設計不太理想 4,庫存采用加權移動平均法,用先入先出法更合理, 5。程序有些處理方法采用了非正常手段,不易維護 6。報表沒有采用票據打印機, 7。統計功能還要完善 8。所在與庫存操作都采用一個tcr(tdataset)不合理, 9。沒有處理藥品折扣 10。。。。。。 觀迎來信討論程序問題!

    標簽: 連鎖 軟件

    上傳時間: 2013-11-26

    上傳用戶:kr770906

  • 一.輸入7個個位數進行由小到大進行排序 要求: 1.鍵盤輸入7個個位數并顯示

    一.輸入7個個位數進行由小到大進行排序 要求: 1.鍵盤輸入7個個位數并顯示,每個數之間有一定的距離 2.換行輸出排序后的數據 二.實現十位加法,例如:13+6=19 1.加數與被加數要有鍵盤輸入并顯示 2.運算輸出結構顯示 三.鍵盤輸入任意一個字符,然后輸出該字符,空兩格后再顯示該字符的ASCII碼 1.鍵盤輸入并顯示 2.輸出ASCII碼

    標簽: 輸入 排序 鍵盤

    上傳時間: 2015-05-11

    上傳用戶:1109003457

  • 1 本軟件可用于商業用途

    1 本軟件可用于商業用途,但是要email給我 wwei168@sohu.com 2 開發環境 d6 up2,sqlserver2000, win2000 server 1024*768(筆記本電腦) c/s 3 第三方控件,ehlib2.1,fastreport2.45,xpmenu,snccurrency ,(有可能用到express bar 但是可以在umain刪除引用單元,因為沒用到)可到51delphi ,cakk.delphibbs.com下載 4 數據庫配置方法,在sqlserver2000新建yd數據庫,關閉數據庫服務器,用壓縮包中的數據庫文件覆蓋原文件 5 編譯,首先檢測第三方控件是否安裝完全,改變udm模塊中的adoconn的connstring,使其與yd聯接 6 不足 1。無并發控制。多客戶端操作容易出錯, 2。無社保購藥接口,無ic卡,掃描儀接口,出款方式簡單,不支持欠帳 3。數據庫設計不太理想 4,庫存采用加權移動平均法,用先入先出法更合理, 5。程序有些處理方法采用了非正常手段,不易維護 6。報表沒有采用票據打印機, 7。統計功能還要完善 8。所在與庫存操作都采用一個tcr(tdataset)不合理, 9。沒有處理藥品折扣 10。。。。。。 觀迎來信討論程序問題!

    標簽: 軟件

    上傳時間: 2015-05-14

    上傳用戶:shinesyh

  • 在目錄“上三角矩陣類的實現”中給定了文件triMat.cpp、triMat.h

    在目錄“\上三角矩陣類的實現”中給定了文件triMat.cpp、triMat.h,請把triMat.h文件中的9個填空位置補上正確的代碼,使triMat.cpp能完成上三角矩陣的加、減、乘運算。要求輸入: 輸入矩陣維數:4 輸入矩陣a的元素(包括0): 1 2 3 4 0 1 2 3 0 0 1 2 0 0 0 1 輸入矩陣b的元素(包括0): 1 2 3 4 0 1 2 3 0 0 1 2 0 0 0 1

    標簽: triMat cpp 目錄 矩陣

    上傳時間: 2014-11-11

    上傳用戶:時代電子小智

  • 電力系統在臺穩定計算式電力系統不正常運行方式的一種計算。它的任務是已知電力系統某一正常運行狀態和受到某種擾動

    電力系統在臺穩定計算式電力系統不正常運行方式的一種計算。它的任務是已知電力系統某一正常運行狀態和受到某種擾動,計算電力系統所有發電機能否同步運行 1運行說明: 請輸入初始功率S0,形如a+bi 請輸入無限大系統母線電壓V0 請輸入系統等值電抗矩陣B 矩陣B有以下元素組成的行矩陣 1正常運行時的系統直軸等值電抗Xd 2故障運行時的系統直軸等值電抗X d 3故障切除后的系統直軸等值電抗 請輸入慣性時間常數Tj 請輸入時段數N 請輸入哪個時段發生故障Ni 請輸入每時段間隔的時間dt

    標簽: 電力系統 計算 運行

    上傳時間: 2015-06-13

    上傳用戶:it男一枚

主站蜘蛛池模板: 孟州市| 滕州市| 渭源县| 晋州市| 克拉玛依市| 台南市| 凌云县| 凤城市| 长岛县| 朝阳区| 永和县| 雅安市| 汾西县| 大英县| 都安| 仁化县| 牡丹江市| 宾川县| 彰武县| 遂昌县| 温宿县| 徐水县| 龙门县| 江安县| 昌吉市| 太白县| 松桃| 黔南| 洪雅县| 封丘县| 普兰店市| 婺源县| 中山市| 桐城市| 旬邑县| 兴山县| 临夏县| 安吉县| 嘉义县| 石狮市| 延吉市|