国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

RTX51——Keil的專用于51單片機的嵌入式系統(tǒng)

[復制鏈接]
21
發(fā)表于 2010-7-8 20:48:21 | 只看該作者
收藏了 謝謝啊 很好
22
 樓主| 發(fā)表于 2010-7-28 20:05:13 | 只看該作者
回復20樓irzn
這的確是一個缺點,不過uc/os-II是提供源碼的,可是并不太適合51。事實上,我們在做PC編程時,windows的API還是VC/VB的控件,都是不提供源碼的,不過這也沒影響我們的正常開發(fā).
23
 樓主| 發(fā)表于 2010-7-28 20:22:50 | 只看該作者
RTX51中很有意義的一個特點是為系統(tǒng)進入待機(Idle)或掉電(Power down)狀態(tài)提供了一個實現(xiàn)空閑任務Idle task的宏, 在系統(tǒng)各個任務都不執(zhí)行(執(zhí)行條件未滿足)時, 使系統(tǒng)自動進入休眠狀態(tài), 為降低系統(tǒng)功耗提供了操作的可能. 各種51芯片的待機和掉電操作略有不同, 喚醒方式也有所差別. 應用時可視所用芯片適當選擇. 文檔中提供的一個例子, 是使通常的51單片機進入待機模式的宏定義:
CPU_IDLE MACRO
ORL PCON,#1 ; set 8051 CPU to IDLE
ENDM
在conf_tny.a51中, 定義CPU_IDLE_CODE為空閑任務的開關,設為1時,允許進入空閑任務.此時必須定義CPU_IDLE的宏.
另外,CPU_IDLE也可以不進入休眠狀態(tài),而是點亮一個空閑狀態(tài)指示燈,或熄滅忙碌狀態(tài)指示燈,或設置一個其他狀態(tài), 具體操作可根據(jù)應用而定.
24
 樓主| 發(fā)表于 2010-7-28 21:09:57 | 只看該作者
說點關于操作系統(tǒng)的題外話. 當前炙手可熱的LINUX, 其前身實際是大名鼎鼎的UNIX, 后者在從巨型機到微型機/工作站上長期居于領導地位, 經(jīng)過多年的發(fā)展, 達到了相當高的技術水準, 同時其結構也演化得相當復雜, 多數(shù)版本難以在微型機上運行, 更別說嵌入式系統(tǒng)了.

LINUX的作者別開生面, 將UNIX結構作了一個恰當?shù)男薷?這種修改現(xiàn)在被認為是獨創(chuàng)), 得到了LINUX內(nèi)核. 該內(nèi)核生逢其時, 有GNU的支持, 不同的版本被大量用于服務器和嵌入式系統(tǒng), 伸縮性很強的系統(tǒng)性能使這只小企鵝大顯神威.

諸位可看看該系統(tǒng)的特點, 實時性能不比UCOSII, 圖形性能不比WINDOWS, 難學難用更是其他系統(tǒng)不及的. 通用設備的驅(qū)動程序更是奇缺.

為此, 多個公司對LINUX進行了再開發(fā), 比如著名的REDHAT, 還有國內(nèi)的紅旗LINUX. 然而, 這樣一來, LINUX不再是自由的了, 要獲得使用權得交費了. 還能稱之為自由軟件嗎?

也許這種局面將來會有改觀. 關于這個問題, 有興趣的朋友不妨談談看法.
25
 樓主| 發(fā)表于 2010-8-5 12:45:59 | 只看該作者
LINUX能發(fā)展到今天而且很流行,自有它的道理,暫且不提。搞嵌入式系統(tǒng),選LINUX是不錯的,但不能因此一葉障目,認為除LINUX以外再無其它嵌入式系統(tǒng),須知山外青山,藝無止境。
26
 樓主| 發(fā)表于 2010-8-5 12:54:51 | 只看該作者
前面提的RTX51,多指RTX51 tiny, 這是RTX51的一個片內(nèi)RAM支持版本, 隨KEIL編譯器一塊提供,占用很小的內(nèi)部RAM空間,完成任務的調(diào)度. RTX51 FULL為片外RAM支持版本, 進程調(diào)度現(xiàn)場保存較大的在片外RAM中, 支持的系統(tǒng)數(shù)據(jù)交換方式也更豐富, 如數(shù)據(jù)郵箱等(RTX51 tiny 只支持信號).
27
發(fā)表于 2010-8-5 13:08:07 | 只看該作者
先看看
28
 樓主| 發(fā)表于 2010-8-19 20:24:51 | 只看該作者
RTX51 Tiny固定用定時器T0作為系統(tǒng)時鐘發(fā)生器,一般系統(tǒng)中設置系統(tǒng)時鐘周期為10ms左右.如上面例子中定時常數(shù)設為"9216".但對于時間要求很苛刻的應用,如LED數(shù)碼管掃描,將其作為獨立的任務來調(diào)度,10ms左右的周期太長了.在RTX51 Tiny中提供了在T0系統(tǒng)時鐘中斷例程中執(zhí)行代碼的方式,可用來保證滿足這種實時限制,把動態(tài)LED數(shù)碼顯示的周期性掃描驅(qū)動獨立成為一個子過程,在T0中斷例程中調(diào)用即可.
29
發(fā)表于 2010-8-25 21:24:38 | 只看該作者
不錯,先學好這些。
去掉51兩字即可用于ARM
30
 樓主| 發(fā)表于 2010-9-3 12:45:11 | 只看該作者
感謝hotpower.
在Keil RealView中,RTX系列中間件更全面,包括RTX內(nèi)核、IP協(xié)議棧、SD卡文件系統(tǒng)等,都是基于ARM的32位組件。關于這些組件,本人并不太了解,因此不敢在此妄加評論。但可以肯定的是,RTX應該比我前邊提到的RTX51功能更強大。對此有了解的朋友,不妨介紹介紹RTX。
31
發(fā)表于 2010-9-6 11:46:49 | 只看該作者
感覺這方面的資料很少,
32
 樓主| 發(fā)表于 2010-9-8 18:28:58 | 只看該作者
回復31樓daoyuan79
不是資料少,是國內(nèi)用的人少.其實在每個Keil的版本下都有RTX51的,還有詳細的文檔和例子.只不過這些文檔是英文的,看的人不多.
33
發(fā)表于 2010-9-15 21:51:34 | 只看該作者
謝謝分享
34
發(fā)表于 2010-9-17 22:28:12 | 只看該作者
學習學習了
35
發(fā)表于 2010-9-19 10:34:50 | 只看該作者
做個記號!
36
 樓主| 發(fā)表于 2010-9-28 19:11:13 | 只看該作者
RTX51 TINY對資源的占用很少,其用戶指南上邊提到所需代碼空間(CODE)最大為900字節(jié),實際應用中可能比該值小.占用的內(nèi)部數(shù)據(jù)空間(DATA)為7字節(jié),另外每增加一個任務,堆棧空間會多占用3字節(jié),但任務最多為16個.RTX51 TINY固定占用T0作為系統(tǒng)定時器,用寄存器組(BANK)0作為系統(tǒng)使用的組,但允許用戶的中斷例程使用其他寄存器組.
37
 樓主| 發(fā)表于 2010-9-30 07:58:06 | 只看該作者
通常在C51中,如果選擇只用一個寄存器組,則在進入中斷例程時,將PSW,ACC,R0-R7全部壓入堆棧,即使該中斷例程沒有使用其中的任何寄存器.如果為中斷例程分配了寄存器組,則進入中斷時僅切換寄存器組,R0-R7并不壓棧.
38
發(fā)表于 2010-9-30 12:04:01 | 只看該作者
資源緊張時可以選擇ProtoThread,有興趣的可以試試。
39
 樓主| 發(fā)表于 2010-10-8 17:26:46 | 只看該作者
回復38樓zengguangjun
感謝38樓!
這也是一種不錯的方案,http://code.google.com/p/protothread/有這種內(nèi)核的介紹.
40
發(fā)表于 2010-10-9 11:44:46 | 只看該作者
LZ不錯哦。
學東西最好是從最小的東西學起,這樣慢慢延伸出去,效果最好。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精精国产xxxx视频在线播放器 | 欧日韩一区二区三区 | 在线视频欧美亚洲 | 欧美日韩一二三 | 亚洲男人天堂2023 | 亚洲特级片 | 日韩精品一区二区三区不卡 | 青草青草久热精品视频在线观看 | 2015天堂网| 手机成人在线 | 亚洲欧洲日产国码久在线观看 | eeuss免费快捷| 性五月天 | 亚洲欧美日韩不卡 | 精品欧美一区二区三区精品久久 | 亚洲天堂区 | 亚洲性激情| 日本中文字幕不卡在线一区二区 | 天堂网在线最新版www | 99精品国产自在现线观看 | 成人观看免费大片在线观看 | 欧美中文字幕在线播放 | 曰本人一级毛片免费完整视频 | 视频一区欧美 | 欧洲色综合 | 麻豆免费观看视频 | 亚洲精品国产精品国自产网站 | 97高清国语自产拍 | 91av麻豆| 天天操天天插天天干 | 国产成人综合精品一区 | 午夜影视在线视频观看免费 | 精品日本一区二区三区在线观看 | 色综合久久天天综合绕观看 | 最近高清免费观看日本 | 麻豆国产精品入口免费观看 | 日韩在线不卡 | 91最新地址 | 国产美女视频国产视视频 | 欧美色久 | 被黑人粗黑大肉奉 |