這個例子如果運行,將在仿真的PC窗口中的第1,2,3行顯示一些信息后,在隨機位置顯示 1 ~ 5 .由于keil c51默認不支持重入函數,它的重入函數使用仿真的重入棧而不使用系統棧,而Small RTOS 51沒有進行重入棧管理,所以在TaskA~TaskE雖然及其相似,但不能合并. 注意:(1)在KEIL C51 工程中,我已經把輸出文件目錄設在e:\temp中,您可以在Project->Options for Target "Target 1"的output頁點擊Select Folder for Objects...和Listing頁點擊Select Folder for Listing...改變. (2)編譯時會有5個警告,其中一個是因為沒有使用一個系統函數OSSendSignal引起,它可以忽略.另4個是禁止任務間變量覆蓋分析引起,必須忽略.感謝網友John X. Liu,在這個例子中我使用了他編寫的仿真(dllPc51Emu.dll),這個dll原來是為他移植的Ucos-ii for keil c51的例子編寫. (3)Pc51Emu.dll在KEIL C51 V6.23 V7.00工作不正常.
上傳時間: 2015-05-29
上傳用戶:無聊來刷下
這是個火車傳感器的小程序,在某車廂里存放N個傳感器,當某個傳感器溫度超過或者低于某個指定范圍,系統發出警告。
上傳時間: 2015-07-12
上傳用戶:李彥東
關于 uC/OS-II 在 LPC210X 上移植的說明 1. 全部代碼在 ADS1.2 中編譯調試. 2. 您可以更改 RO BASE 為 0x0000 0000, 這樣可以將代碼寫入 flash 中運行. 5. 全部代碼采用 ARM 指令. 6. uC/OS-II 版本為 V2.52. 7. 當您暫停程序的時候, 如果定時器開著, 那么定時器并不會暫停,需要注意 8. Vectors.S 文件中的 startup 段為程序入口. 9. 編譯時下面的警告不必理會. Warning : C2871W: static OS_InitTaskStat declared but not used OS_CORE.C line 1108 10. 如果您想通過軟件仿真,請將 PLL.C 中的第 51 行屏蔽, 怎樣就可以看到任務逐個切換,最后將進入空閑任務. 11. 此次移植將許多 uC/OS-II 的功能函數都關閉了,請查看 OS_CFG.H 文件.
上傳時間: 2013-12-25
上傳用戶:Divine
這是Small RTOS 51 在DP-51下載仿真實驗儀上使用CAT24WC02驅動程序的例子。本例程序按照相應的的通訊協議接收一個數據,并將接收到的數據顯示到LED數碼顯示器上。然后將接收到的數據寫入Cat24Wc02中,再在同一位置將數據讀出,并將讀出的數據通過串口發送回來。通訊協議參考rtos隨想曲和test.ini。 注意:(1)在KEIL C51 工程中,我已經把輸出文件目錄設在e:\temp中,您可以在Project->Options for Target "Target 1"的output頁點擊Select Folder for Objects...和Listing頁點擊Select Folder for Listing...改變. (2)編譯時會有4個警告,可以忽略. (3)DP-51下載仿真實驗儀的所有跳線選取默認值。
上傳時間: 2015-09-03
上傳用戶:wweqas
這是Small RTOS 51 DP-51下載仿真實驗儀上實現一個鬧鐘的源代碼。它可以使用k1~k4調整時間,使用串口設置一個報警時間。由于僅僅是一個例子而非產品,有一些細節沒有完善。如調整完時間后第一次顯示的時間是錯誤的(由于共享TimeData引起);沒有使用串行eeprom存儲多個報警時間等;刪除報警代碼沒有編寫。不過,程序已經可以使用,讀者可以自行完善它。通訊協議參考rtos隨想曲和test.ini。 注意:(1)在KEIL C51 工程中,我已經把輸出文件目錄設在e:\temp中,您可以在Project->Options for Target "Target 1"的output頁點擊Select Folder for Objects...和Listing頁點擊Select Folder for Listing...改變. (2)編譯時會有6個警告,可以忽略. (3)除與pcf8563相關的跳線和蜂鳴器的跳線外,DP-51下載仿真實驗儀的所有跳線選取默認值。
上傳時間: 2015-09-03
上傳用戶:jyycc
這是Small RTOS 51 DP-51下載仿真實驗儀上編寫的一個鍵盤驅動例子。在DP-51下載仿真實驗儀上運行本程序后,有兩個發光二極管每秒閃動一次。當按下某個按鍵時,LED數碼顯示器會顯示相應的鍵值。 注意:(1)在KEIL C51 工程中,我已經把輸出文件目錄設在e:\temp中,您可以在Project->Options for Target "Target 1"的output頁點擊Select Folder for Objects...和Listing頁點擊Select Folder for Listing...改變. (2)編譯時會有4個警告,可以忽略. (3)DP-51下載仿真實驗儀的所有跳線選取默認值。
上傳時間: 2014-11-30
上傳用戶:561596
1.內存管理一律根據實際需要的大小在堆中動態分配內存。 2.邊界檢查。如果數組下標超越了數組大小界限,會給出警告信息,可以防止非法內存訪問以及方便程序的調試。 3.重載了+,-,*,+=,-=,數乘等常見運算符; 4.可以保存數組為二進制數據文件和文本文件兩種形式,也可以從二進制數據文件和文本文件讀取數據到數組。 5.實現了和矩陣相關的線性代數方程組求解算法。一是高斯選主元消去法二是針對三對角矩陣的追趕法。 6.靜態函數Bspline3():3次B樣條曲線插值算法
上傳時間: 2015-09-24
上傳用戶:leixinzhuo
1) 復制libminigui-str-1.6.2.tar.gz至任意用戶目錄。 2) 解壓此文件 tar zxvf libminigui-str-1.6.2.tar.gz 4) 將zlg7289.c zlg7289.h二文件拷貝入增值版的相應目錄中 libminigui-1.6.2-linux/src/ial/ 5) 修改相關宏定義使上述二文件加入庫編譯。 a. 修改libminigui-1.6.2-linux/src/ial/Makefile.am 在29行增加 ZLG7289_SRCS = zlg7289.c zlg7289.h 在37行增加 $(ZLG7289_SRCS) b. 修改libminigui-1.6.2-linux/src/ial/ial.c 在166行加入 #include "zlg7289.h" 在282行的數組內加入 {"zlg7289", InitZLG7289Input, TermZLG7289Input}, c. 進入項目主目錄, 重新配置編譯依賴 cd libminigui-1.6.2-linux 去掉后aclocal和automake后的版本號后,運行此腳本,忽略警告項。 d. 同上配置方法配置MiniGUI 6) 修改運行時配置文件MiniGUI.cfg中的IAL ial_engine=zlg7289
標簽: libminigui-str tar gz zxvf
上傳時間: 2013-12-18
上傳用戶:獨孤求源
用QUARTUS編譯通過的等精度頻率計,我錯誤,但有幾個警告(不影響設計)。我的畢業設計啊!!!
上傳時間: 2015-10-23
上傳用戶:lwwhust
這是基于 XLoadTree 的一個強大功能的展示的例子, 文件個頭也不大, 主要功能集中在 Web 前臺. 最終目標是實現一個易于使用的像 Windows 資源管理器那樣管理遠程 JSP 服務器文件的工具, 功能包括: 查看目錄樹, 瀏覽/下載文件, 刪除文件, 重命名文件, 直接修改文件的內容 內置 GZIP 壓縮過濾器加快網頁傳輸. 我們租用虛擬主機或者建立自己企業的服務器的時候經常會遇到文件管理的問題, 用 FTP 方式固然方便, 不過總是需要用一個 FTP 終端軟件來管理, 而這個工具可以幫你只要有瀏覽器, 就可以方便的操作服務器上的文件. 警告: 目前沒有加入任何密碼保護功能, 請自己考慮加入! 在 Tomcat 5.0 下將壓縮包 filebrowser解壓后直接放置在 {Tomcat安裝目錄}\webapps\ 下面, 然后瀏覽器 鍵入 http://localhost:8080/filebrowser/ 即可看到運行結果
上傳時間: 2014-01-03
上傳用戶:wpt