久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8650|回復(fù): 22
收起左側(cè)

small_rtos - C51單片機(jī)的實(shí)時(shí)操作系統(tǒng)源碼

  [復(fù)制鏈接]
ID:115923 發(fā)表于 2020-9-30 10:56 | 顯示全部樓層 |閱讀模式
small_rtos  是小輕級(jí)別的 C51 實(shí)時(shí)系統(tǒng).  

是免費(fèi)的,  公開(kāi)的,  

作者  陳明計(jì), 是他寫(xiě)的 small rtos ,他根據(jù)ucos的原理寫(xiě)的。這個(gè)small rtos是可以再51單片機(jī)上運(yùn)行的,就是為了C51內(nèi)存的限制。
作為單片機(jī)開(kāi)發(fā)的時(shí)刻都得想著內(nèi)存的問(wèn)題,因?yàn)?1單片機(jī)芯片資源有限。


先上  手冊(cè) 和 源程序.


下一步 ,我準(zhǔn)備帶大家一步一步的學(xué)習(xí)掌握這個(gè) 系統(tǒng). 并好好的利用這個(gè)系統(tǒng)

全部資料51hei下載地址:
small_rtos1.12.1.zip (88.61 KB, 下載次數(shù): 268)
Small_RTOS(51)_1.12.1v手冊(cè).pdf (132.54 KB, 下載次數(shù): 255)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:115923 發(fā)表于 2020-9-30 11:22 | 顯示全部樓層
現(xiàn)在 開(kāi)始 打開(kāi)源程序, 上第一個(gè) 實(shí)驗(yàn)代碼,  先熱一身, 熟悉一下這個(gè)系統(tǒng).  

附件是我的 第一個(gè) 應(yīng)用small_rtos 做的實(shí)驗(yàn).
它有 OS文件夾  包含 OS_core.c   OS_q.c  OS_sem.c 組成,  和硬件無(wú)關(guān), 屬于系統(tǒng)核
還有 User文件夾  包含我們的實(shí)驗(yàn)代碼 ext1.c
還有TargetCPU文件夾, 包含 OS_CPU_c.c  OS_COU_a.asm   和硬件有關(guān),  其實(shí)就是管理C51的定時(shí)器

編譯后默認(rèn)路徑  E:\temp\   ,可以修改一下的 , 得到 .m51的文件  , 進(jìn)行查看


Small RTOS(51)文件列表

根目錄:
list.txt                        :本文件
README.TXT                      :一些說(shuō)明
license.txt                     :許可協(xié)議
manual.txt                      :用戶手冊(cè)
faq.txt                         :網(wǎng)友的一些問(wèn)題及解答

.\ex1:
這是第1個(gè)例子的目錄
README.TXT                      :本例子的一些說(shuō)明
ext1.c                          :本例子的程序文件
OS_CFG.H                        :本例子的Small RTOS(51)配置文件
config.h                        :本例子的配置文件
OS_CPU.H                        :本例子的與cpu相關(guān)的配置文件
test.Uv2                        :keil c51工程文件
test.plg                        :keil c51工程附屬文件
test.Opt                        :keil c51工程附屬文件

.\ex2:
這是第2個(gè)例子的目錄
README.TXT                      :本例子的一些說(shuō)明              
ext2.c                          :本例子的程序文件              
OS_CFG.H                        :本例子的Small RTOS(51)配置文件
config.h                        :本例子的配置文件              
OS_CPU.H                        :本例子的與cpu相關(guān)的配置文件
display.c                       :對(duì)仿真dll的一些操作函數(shù)         
display.h                       :display.c的頭文件         
test.Uv2                        :keil c51工程文件              
test.Opt                        :keil c51工程附屬文件
test.plg                        :keil c51工程附屬文件

.\ex3:
這是第3個(gè)例子的目錄
README.TXT                      :本例子的一些說(shuō)明               
ext3.c                          :本例子的程序文件               
OS_CFG.H                        :本例子的Small RTOS(51)配置文件  
config.h                        :本例子的配置文件               
OS_CPU.H                        :本例子的與cpu相關(guān)的配置文件
display.c                       :對(duì)仿真dll的一些操作函數(shù)         
display.h                       :display.c的頭文件               
test.Uv2                        :keil c51工程文件               
test.Opt                        :keil c51工程附屬文件            
test.plg                        :keil c51工程附屬文件                    

.\keilc51
這是與CPU(8051系列)相關(guān)的移植代碼
OS_CPU_C.C                      :移植代碼C語(yǔ)言部分
OS_CPU_A.ASM                    :移植代碼匯編語(yǔ)言部分

.\os
這是Small RTOS(51)與CPU無(wú)關(guān)部分
OS_CORE.C                       :Small RTOS(51)核心
OS.H                            :Small RTOS(51)頭文件
OS_q.c                          :Small RTOS(51)消息隊(duì)列代碼
OS_q.h                          :Small RTOS(51)消息隊(duì)列頭文件
OS_SEM.c                        :Small RTOS(51)信號(hào)量代碼
OS_SEM.h                        :Small RTOS(51)信號(hào)量頭文件

.\h
這是用戶使用Small RTOS(51)時(shí)的一些頭文件例子
OS_CFG.H                        :Small RTOS(51)配置文件  
config.h                        :用戶配置文件               
OS_CPU.H                        :cpu相關(guān)的配置文件

.\SerialIn
這是消息隊(duì)列的例子所在目錄
README.TXT                      :本例子的一些說(shuō)明               
Serial.c                        :本例子的程序文件               
OS_CFG.H                        :本例子的Small RTOS(51)配置文件  
config.h                        :本例子的配置文件               
OS_CPU.H                        :本例子的與cpu相關(guān)的配置文件
Test.ini                        ;本例子的調(diào)試文件
test.Uv2                        :keil c51工程文件               
test.Opt                        :keil c51工程附屬文件            
test.plg                        :keil c51工程附屬文件   

.\SerialOut
這是信號(hào)量的例子所在目錄
README.TXT                      :本例子的一些說(shuō)明               
Serial.c                        :本例子的程序文件               
OS_CFG.H                        :本例子的Small RTOS(51)配置文件  
config.h                        :本例子的配置文件               
OS_CPU.H                        :本例子的與cpu相關(guān)的配置文件
test.Uv2                        :keil c51工程文件               
test.Opt                        :keil c51工程附屬文件            
test.plg                        :keil c51工程附屬文件   

回復(fù)

使用道具 舉報(bào)

ID:115923 發(fā)表于 2020-9-30 11:24 | 顯示全部樓層
縱觀51的RTOS,keil c51 所帶的RTX Full 太大(6k多),且需要外部ram,又無(wú)源代碼,很多時(shí)候不實(shí)用。RTX Tiny雖然小(900多字節(jié)),但是任務(wù)沒(méi)有優(yōu)先級(jí)和中斷管理,也無(wú)源代碼,也不太實(shí)用。而ucosII雖有源代碼,但是它太大,又需要外部ram,所有函數(shù)又必須是重入函數(shù),用在51這類小片內(nèi)RAM的單片機(jī)上有點(diǎn)勉強(qiáng).
回復(fù)

使用道具 舉報(bào)

ID:428114 發(fā)表于 2021-1-7 17:53 | 顯示全部樓層
這個(gè)系統(tǒng)早就有了,而且出過(guò)書(shū)的。
回復(fù)

使用道具 舉報(bào)

ID:685385 發(fā)表于 2021-2-24 09:09 | 顯示全部樓層
apple_01 發(fā)表于 2021-1-7 17:53
這個(gè)系統(tǒng)早就有了,而且出過(guò)書(shū)的。

你好,請(qǐng)問(wèn)書(shū)名叫什么
回復(fù)

使用道具 舉報(bào)

ID:685385 發(fā)表于 2021-2-24 13:12 | 顯示全部樓層
這個(gè)后續(xù),怎么沒(méi)了
回復(fù)

使用道具 舉報(bào)

ID:497339 發(fā)表于 2021-2-25 23:04 | 顯示全部樓層
多謝樓主,最近剛好在看這個(gè),
回復(fù)

使用道具 舉報(bào)

ID:428114 發(fā)表于 2021-5-21 10:37 | 顯示全部樓層
很早的事情了,現(xiàn)在的small rtos 支持 ARM的。
回復(fù)

使用道具 舉報(bào)

ID:924972 發(fā)表于 2021-5-24 16:39 | 顯示全部樓層
有人下載可以跑起來(lái)嗎
回復(fù)

使用道具 舉報(bào)

ID:267122 發(fā)表于 2021-6-19 16:16 | 顯示全部樓層
xmf_bebe 發(fā)表于 2021-5-24 16:39
有人下載可以跑起來(lái)嗎

下載到單片機(jī)中試了,有效果。
回復(fù)

使用道具 舉報(bào)

ID:267122 發(fā)表于 2021-6-19 20:09 | 顯示全部樓層
整理了一下  STC15W4K32S4   22.1184M


三個(gè)燈,有興趣的可以試下。

RTOS_STC15W.rar

98.31 KB, 下載次數(shù): 87, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報(bào)

ID:430492 發(fā)表于 2021-6-24 21:03 | 顯示全部樓層
這個(gè)比較實(shí)用,感謝!!
回復(fù)

使用道具 舉報(bào)

ID:430492 發(fā)表于 2021-9-18 12:02 | 顯示全部樓層
針對(duì)資源少的單片機(jī),資源占用少是必須,樓主辛苦
回復(fù)

使用道具 舉報(bào)

ID:87631 發(fā)表于 2021-12-13 22:12 | 顯示全部樓層
編譯的時(shí)候報(bào)這個(gè)錯(cuò),請(qǐng)教各位,是什么意思?沒(méi)遇見(jiàn)過(guò)。:C:\Keil_c51\C51\Inc\stdlib.h(62): error C141: syntax error near 'code'
回復(fù)

使用道具 舉報(bào)

ID:1045827 發(fā)表于 2022-9-25 16:42 | 顯示全部樓層
看來(lái),我這個(gè)老兵,必須從頭開(kāi)始了
回復(fù)

使用道具 舉報(bào)

ID:77589 發(fā)表于 2022-11-10 14:29 | 顯示全部樓層
有源碼就是好啊
回復(fù)

使用道具 舉報(bào)

ID:87000 發(fā)表于 2023-2-17 10:49 | 顯示全部樓層
學(xué)習(xí)了,學(xué)51又有力氣了
回復(fù)

使用道具 舉報(bào)

ID:690904 發(fā)表于 2023-8-25 10:12 | 顯示全部樓層
為什么移植沒(méi)有效果呢
回復(fù)

使用道具 舉報(bào)

ID:1094303 發(fā)表于 2023-9-23 08:12 | 顯示全部樓層
學(xué)習(xí)一下,研究一下實(shí)現(xiàn)理論
回復(fù)

使用道具 舉報(bào)

ID:20672 發(fā)表于 2023-10-29 19:35 | 顯示全部樓層
huangl53 發(fā)表于 2021-6-19 20:09
整理了一下  STC15W4K32S4   22.1184M

不錯(cuò),謝謝分享~~
回復(fù)

使用道具 舉報(bào)

ID:43600 發(fā)表于 2023-12-28 00:49 | 顯示全部樓層

這個(gè)比較實(shí)用,謝謝分享~~
回復(fù)

使用道具 舉報(bào)

ID:435636 發(fā)表于 2024-6-29 11:56 | 顯示全部樓層
csgtli 發(fā)表于 2021-12-13 22:12
編譯的時(shí)候報(bào)這個(gè)錯(cuò),請(qǐng)教各位,是什么意思?沒(méi)遇見(jiàn)過(guò)。:C:\Keil_c51\C51\Inc\stdlib.h(62): error C141:  ...

你好,怎么解決的?
回復(fù)

使用道具 舉報(bào)

ID:435636 發(fā)表于 2024-6-30 17:01 | 顯示全部樓層
csgtli 發(fā)表于 2021-12-13 22:12
編譯的時(shí)候報(bào)這個(gè)錯(cuò),請(qǐng)教各位,是什么意思?沒(méi)遇見(jiàn)過(guò)。:C:\Keil_c51\C51\Inc\stdlib.h(62): error C141:  ...

我把里面的  display.c文件移除,修改任務(wù)數(shù)量,編譯就過(guò)了,具體不知道原因
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 激情婷婷 | 日韩在线视频一区 | 国产福利视频网站 | 日韩一区二区三区四区五区 | 成人在线视频一区二区三区 | jⅰzz亚洲 | 亚洲精品久久久久久首妖 | 国产精品福利在线观看 | 91精品国产91久久久久久最新 | 亚洲精品一区二区三区蜜桃久 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 精品久久一区二区三区 | 久久一热| 日本成人中文字幕在线观看 | 亚洲国产二区 | 91精品国产综合久久久动漫日韩 | 久久精品色欧美aⅴ一区二区 | 久久蜜桃资源一区二区老牛 | 欧美人成在线视频 | 丝袜一区二区三区 | 日韩第一区 | 五月激情综合 | 日韩一区二区在线播放 | 99久久夜色精品国产亚洲96 | 欧洲亚洲一区 | 国产九九精品视频 | 婷婷色在线播放 | 国产一级在线 | 国产精品久久久久久一区二区三区 | 日韩在线不卡 | 国产精品成av人在线视午夜片 | 日韩视频免费看 | 国产成人精品999在线观看 | 欧美成年网站 | 中文字幕亚洲视频 | 黄色一级在线播放 | 欧美国产日韩在线观看 | 国产日产久久高清欧美一区 | 日韩精品一区二区三区四区视频 | 欧美多人在线 | 干一干操一操 |