樓主: alpha321
打印 上一主題 下一主題

RTX51——Keil的專(zhuān)用于51單片機的嵌入式系統

[復制鏈接]
41
發(fā)表于 2010-10-10 12:55:45 | 只看該作者
我就會(huì )用51tiny顯示個(gè)LED
42
 樓主| 發(fā)表于 2010-10-12 18:48:02 | 只看該作者
象其它的嵌入式操作系統一樣,RTX51Tiny在具體應用的時(shí)候,也需要根據項目的功能設計做相應的任務(wù)劃分,明確各任務(wù)擔當的具體功能以及任務(wù)之間的聯(lián)系.這個(gè)問(wèn)題似乎與RTX51Tiny本身無(wú)關(guān),只要做過(guò)設計的都明白這些,不管是否用嵌入式操作系統,這個(gè)思路是最基本的.
  在我前面舉的LED的例子中,兩個(gè)任務(wù)之間是沒(méi)有聯(lián)系的,實(shí)際應用中很少有這種相互之間完全獨立的任務(wù)共存于一個(gè)完整的應用系統中.比如一個(gè)數據采集-控制系統中,可能有這樣的任務(wù):
1)系統初始化;
2)傳感器數據采集;
3)數據換算和處理;
4)控制運算和輸出;
5)數據和狀態(tài)顯示;
6)參數設定.
  這是一個(gè)簡(jiǎn)單的例子,除任務(wù)1)外,其他任務(wù)都是在系統中循環(huán)執行的,任務(wù)3)需要任務(wù)2)的輸出數據作為運算的基礎,任務(wù)4)需要任務(wù)3)的結果作為控制的依據.任務(wù)5)則作為當前狀態(tài)的顯示,采用其他任務(wù)的狀態(tài)信息和數據.任務(wù)6)的設定結果則作為其他任務(wù)的輸入信息.
  設想這樣一個(gè)應用功能的系統,盡量簡(jiǎn)化它的具體操作,然后劃分成幾個(gè)任務(wù),分別按RTX51Tiny的任務(wù)編寫(xiě)要求寫(xiě)好任務(wù),調試并運轉正常.然后看看這樣的任務(wù)在不用RTX51Tiny的前后臺系統中又如何實(shí)現調度.這將對理解嵌入式操作系統有幫助.有興趣的不妨將這些任務(wù)移植到其它操作系統上試試,比如LINUX上(當然不是51平臺了).
43
 樓主| 發(fā)表于 2010-10-16 13:45:48 | 只看該作者
這也是題外話(huà). 具體的應用和操作系統本身沒(méi)有必然的關(guān)系, 比如可以在一個(gè)復雜的操作系統上做一個(gè)相對簡(jiǎn)單的應用, 也可以基于一個(gè)簡(jiǎn)單的操作系統甚至是前后臺做一個(gè)相當復雜的應用,這都有現成的很多例子.
  當然, 隨著(zhù)越來(lái)越復雜的應用需求, 平臺也越來(lái)越復雜, 操作系統功能也越來(lái)越強, 這也是有目共睹的事實(shí). 作為嵌入式操作系統內核學(xué)習的實(shí)驗, 我們不妨以簡(jiǎn)單直觀(guān)的LED燈作為應用, 在此基礎上舉一反三, 掌握核心的知識并達到運用自如.
44
發(fā)表于 2010-10-21 16:05:19 | 只看該作者
xuexi!!!
45
發(fā)表于 2010-10-21 16:05:51 | 只看該作者
再xuexi !!!!
46
發(fā)表于 2010-10-21 17:14:42 | 只看該作者
寫(xiě)的好,下載回去看看.
47
 樓主| 發(fā)表于 2010-10-26 17:20:48 | 只看該作者
前邊提到的中斷例程問(wèn)題, 其實(shí)很多相對簡(jiǎn)單的中斷例程不妨用匯編語(yǔ)言編寫(xiě), 比如前邊提到的LED數碼管動(dòng)態(tài)掃描, 可以避免C51在進(jìn)入中斷例程時(shí)把沒(méi)有影響到的R0-R7,PSW逐個(gè)入棧,退出中斷例程前又逐個(gè)出棧形成的執行時(shí)間(這個(gè)有時(shí)很重要)和代碼及堆?臻g上的浪費. 畢竟51的速度和空間都是有限的. 有些特殊的地方, 匯編語(yǔ)言能發(fā)揮獨到的優(yōu)勢.
48
發(fā)表于 2010-10-27 21:49:03 | 只看該作者
正在搞這個(gè),有幫助。
49
發(fā)表于 2010-12-23 14:16:58 | 只看該作者
好資料我正找呢
50
發(fā)表于 2011-3-2 14:43:05 | 只看該作者
呵呵,強
51
發(fā)表于 2011-3-4 10:29:57 | 只看該作者
52
發(fā)表于 2011-3-10 09:56:36 | 只看該作者
學(xué)習,以后的再謙虛點(diǎn),牛人太多了,呵呵
53
 樓主| 發(fā)表于 2011-3-13 20:45:09 | 只看該作者
還是題外話(huà),
如果大家不嫌51太老,我推薦一款很經(jīng)典的片子,CY7C68013,支持USB2.0的FULL SPEED 及 HIGH SPEED 的 DEVICE端接口,51的架構能做到如此高速實(shí)屬不易。更可取的是,該芯片系列支持二次枚舉,即芯片內部不用事先寫(xiě)入固件程序,在插到PC機的USB口時(shí),驅動(dòng)程序將MCU所需的目標程序通過(guò)USB下傳到片內RAM開(kāi)始執行。這個(gè)特性比較適合僅和PC機連接工作的高速設備。
54
發(fā)表于 2011-3-20 16:47:37 | 只看該作者
學(xué)習
55
發(fā)表于 2011-4-12 21:36:40 | 只看該作者
學(xué)習,以后的再謙虛點(diǎn),牛人太多了,呵呵
56
發(fā)表于 2011-4-20 20:05:09 | 只看該作者
51裝操作系統,有點(diǎn)小材大用嫌疑!
57
發(fā)表于 2011-4-29 21:47:07 | 只看該作者
學(xué)習中。。。
58
發(fā)表于 2013-5-27 22:44:42 | 只看該作者
原來(lái)我想多了
59
發(fā)表于 2014-7-27 19:37:45 | 只看該作者

謝謝分享,好東西
60
發(fā)表于 2015-1-23 22:51:19 | 只看該作者
剛入門(mén)的,來(lái)看看
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页