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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8549|回復: 22
打印 上一主題 下一主題
收起左側

small_rtos - C51單片機的實時操作系統源碼

  [復制鏈接]
跳轉到指定樓層
樓主
ID:115923 發表于 2020-9-30 10:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
small_rtos  是小輕級別的 C51 實時系統.  

是免費的,  公開的,  

作者  陳明計, 是他寫的 small rtos ,他根據ucos的原理寫的。這個small rtos是可以再51單片機上運行的,就是為了C51內存的限制。
作為單片機開發的時刻都得想著內存的問題,因為51單片機芯片資源有限。


先上  手冊 和 源程序.


下一步 ,我準備帶大家一步一步的學習掌握這個 系統. 并好好的利用這個系統

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

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏24 分享淘帖 頂2 踩
回復

使用道具 舉報

沙發
ID:115923 發表于 2020-9-30 11:22 | 只看該作者
現在 開始 打開源程序, 上第一個 實驗代碼,  先熱一身, 熟悉一下這個系統.  

附件是我的 第一個 應用small_rtos 做的實驗.
它有 OS文件夾  包含 OS_core.c   OS_q.c  OS_sem.c 組成,  和硬件無關, 屬于系統核
還有 User文件夾  包含我們的實驗代碼 ext1.c
還有TargetCPU文件夾, 包含 OS_CPU_c.c  OS_COU_a.asm   和硬件有關,  其實就是管理C51的定時器

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


Small RTOS(51)文件列表

根目錄:
list.txt                        :本文件
README.TXT                      :一些說明
license.txt                     :許可協議
manual.txt                      :用戶手冊
faq.txt                         :網友的一些問題及解答

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

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

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

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

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

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

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

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

回復

使用道具 舉報

板凳
ID:115923 發表于 2020-9-30 11:24 | 只看該作者
縱觀51的RTOS,keil c51 所帶的RTX Full 太大(6k多),且需要外部ram,又無源代碼,很多時候不實用。RTX Tiny雖然小(900多字節),但是任務沒有優先級和中斷管理,也無源代碼,也不太實用。而ucosII雖有源代碼,但是它太大,又需要外部ram,所有函數又必須是重入函數,用在51這類小片內RAM的單片機上有點勉強.
回復

使用道具 舉報

地板
ID:428114 發表于 2021-1-7 17:53 | 只看該作者
這個系統早就有了,而且出過書的。
回復

使用道具 舉報

5#
ID:685385 發表于 2021-2-24 09:09 | 只看該作者
apple_01 發表于 2021-1-7 17:53
這個系統早就有了,而且出過書的。

你好,請問書名叫什么
回復

使用道具 舉報

6#
ID:685385 發表于 2021-2-24 13:12 | 只看該作者
這個后續,怎么沒了
回復

使用道具 舉報

7#
ID:497339 發表于 2021-2-25 23:04 | 只看該作者
多謝樓主,最近剛好在看這個,
回復

使用道具 舉報

8#
ID:428114 發表于 2021-5-21 10:37 | 只看該作者
很早的事情了,現在的small rtos 支持 ARM的。
回復

使用道具 舉報

9#
ID:924972 發表于 2021-5-24 16:39 | 只看該作者
有人下載可以跑起來嗎
回復

使用道具 舉報

10#
ID:267122 發表于 2021-6-19 16:16 | 只看該作者
xmf_bebe 發表于 2021-5-24 16:39
有人下載可以跑起來嗎

下載到單片機中試了,有效果。
回復

使用道具 舉報

11#
ID:267122 發表于 2021-6-19 20:09 | 只看該作者
整理了一下  STC15W4K32S4   22.1184M


三個燈,有興趣的可以試下。

RTOS_STC15W.rar

98.31 KB, 下載次數: 87, 下載積分: 黑幣 -5

回復

使用道具 舉報

12#
ID:430492 發表于 2021-6-24 21:03 | 只看該作者
這個比較實用,感謝!!
回復

使用道具 舉報

13#
ID:430492 發表于 2021-9-18 12:02 | 只看該作者
針對資源少的單片機,資源占用少是必須,樓主辛苦
回復

使用道具 舉報

14#
ID:87631 發表于 2021-12-13 22:12 | 只看該作者
編譯的時候報這個錯,請教各位,是什么意思?沒遇見過。:C:\Keil_c51\C51\Inc\stdlib.h(62): error C141: syntax error near 'code'
回復

使用道具 舉報

15#
ID:1045827 發表于 2022-9-25 16:42 | 只看該作者
看來,我這個老兵,必須從頭開始了
回復

使用道具 舉報

16#
ID:77589 發表于 2022-11-10 14:29 | 只看該作者
有源碼就是好啊
回復

使用道具 舉報

17#
ID:87000 發表于 2023-2-17 10:49 | 只看該作者
學習了,學51又有力氣了
回復

使用道具 舉報

18#
ID:690904 發表于 2023-8-25 10:12 | 只看該作者
為什么移植沒有效果呢
回復

使用道具 舉報

19#
ID:1094303 發表于 2023-9-23 08:12 | 只看該作者
學習一下,研究一下實現理論
回復

使用道具 舉報

20#
ID:20672 發表于 2023-10-29 19:35 | 只看該作者
huangl53 發表于 2021-6-19 20:09
整理了一下  STC15W4K32S4   22.1184M

不錯,謝謝分享~~
回復

使用道具 舉報

21#
ID:43600 發表于 2023-12-28 00:49 | 只看該作者

這個比較實用,謝謝分享~~
回復

使用道具 舉報

22#
ID:435636 發表于 2024-6-29 11:56 | 只看該作者
csgtli 發表于 2021-12-13 22:12
編譯的時候報這個錯,請教各位,是什么意思?沒遇見過。:C:\Keil_c51\C51\Inc\stdlib.h(62): error C141:  ...

你好,怎么解決的?
回復

使用道具 舉報

23#
ID:435636 發表于 2024-6-30 17:01 | 只看該作者
csgtli 發表于 2021-12-13 22:12
編譯的時候報這個錯,請教各位,是什么意思?沒遇見過。:C:\Keil_c51\C51\Inc\stdlib.h(62): error C141:  ...

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 视频一区二区在线观看 | com.国产 | 欧美一级二级视频 | 久久久国产一区二区三区 | 亚洲精品一级 | 日本精a在线观看 | 日韩午夜影院 | 国产免费福利小视频 | 免费久久精品视频 | 羞羞网站免费观看 | 日日天天 | 亚洲欧美激情四射 | 久久人人爽人人爽 | 91色视频在线观看 | 国产一区免费视频 | 日韩综合一区 | 毛片电影 | 日韩精品一区二区三区四区视频 | 久久成人av | 色av一区二区三区 | 中文字幕欧美一区二区 | 久久久久一区二区三区四区 | 国产日韩一区二区三区 | 麻豆一区二区三区精品视频 | 91亚洲免费| 欧美男人亚洲天堂 | 国产偷录视频叫床高潮对白 | 精品一区二区av | 国产美女自拍视频 | 一区二区高清 | 做a视频| 老妇激情毛片免费 | 欧美全黄 | 久久er99热精品一区二区 | 日韩视频―中文字幕 | 国产精品久久久久久久午夜片 | 亚洲欧美在线视频 | 国产精品99久久久久久久vr | 国产在线精品一区二区三区 | 亚洲免费在线播放 | 国产乱码精品1区2区3区 |