搜索
bottom↓
回复: 30

发布一个简单的RTOS

  [复制链接]

出0入0汤圆

发表于 2014-1-2 14:14:53 | 显示全部楼层 |阅读模式
上程序

系统介绍:
        (名字还没想好)
        系统小巧,占用ROM约1.1KB.
        参考了"51圈圈操作系统",
        任务调度机制有点像FreeRTOS:
                是可剥夺型内核,既支持优先级调度算法也支持轮换调度算法
                允许不同的任务使用相同的优先级,在没有更高优先级任务就
                绪的情况下,同一优先级的任务共享CPU的使用时间.
        在STC12C4052AD单片机上运行通过.
缺点:
        功能简单,没有邮箱\信号量\删除任务等功能.
        任务调度函数由C编写,可能会占用较长的时间.
        可靠性有待观察.

注意:
        建立任务时,高优先级的任务要先建立.
        有些地方貌似需要加volatile.
工程结构及编译结果

目标选项

OS.C选项

仿真运行情况

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2014-1-5 21:01:31 | 显示全部楼层
这个程序已经移植到STM32上了:
http://www.amobbs.com/forum.php? ... p;extra=#pid7243514

出0入0汤圆

发表于 2014-1-2 14:51:03 | 显示全部楼层
nuclear os

出0入0汤圆

发表于 2014-1-2 15:10:53 | 显示全部楼层
顶一下, 下下来看看先

出0入0汤圆

发表于 2014-1-2 15:30:31 | 显示全部楼层
下载了看一下,最近在用《时间触发嵌入式OS》中的思路和例子做一个实例,感觉还不错,485通讯(100k bps)+DS18B20都调通了。

出0入0汤圆

发表于 2014-1-2 15:42:00 | 显示全部楼层
标记一下回来好好学习!

出0入0汤圆

发表于 2014-1-3 20:30:06 | 显示全部楼层
很好,适应这种小容量MCU。

出0入0汤圆

发表于 2014-1-3 22:00:44 来自手机 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-1-5 21:17:21 | 显示全部楼层
谢谢,学习一下。

出0入0汤圆

发表于 2014-1-6 10:30:50 | 显示全部楼层
谢谢楼主分享,下来看看。

出0入0汤圆

发表于 2014-1-7 11:03:46 | 显示全部楼层
谢谢分享,放假后研究一下

出0入0汤圆

发表于 2014-3-29 07:26:56 | 显示全部楼层
多谢分享,学习下!

出0入0汤圆

发表于 2014-9-7 09:44:53 | 显示全部楼层
谢谢楼主,正好对小嵌入式系统感兴趣。

出0入0汤圆

发表于 2014-9-7 11:03:35 | 显示全部楼层
顶一下, 下下来看看先

出0入0汤圆

发表于 2015-12-23 00:16:35 | 显示全部楼层
找了好久终于这里看到我想的东西了,谢谢楼主!

出0入0汤圆

发表于 2015-12-23 07:55:26 | 显示全部楼层
小系统,做个标记先。

出0入54汤圆

发表于 2015-12-23 08:26:02 | 显示全部楼层
谢谢 看看 学习一下

出0入0汤圆

发表于 2015-12-23 21:47:18 | 显示全部楼层
一直想学多任务系统,苦于老是调不通,一直搁置,这回看来有希望了,已收藏。谢谢楼主!

出0入0汤圆

发表于 2016-1-5 19:06:14 | 显示全部楼层
标记,学习了!

出0入0汤圆

发表于 2020-3-12 15:27:37 | 显示全部楼层
mark,留着以后试一下在产品上

出0入4汤圆

发表于 2020-3-12 15:41:48 | 显示全部楼层
顶下。。。

出0入0汤圆

发表于 2020-3-12 17:16:42 | 显示全部楼层
有移植到avriar上的吗

出0入0汤圆

 楼主| 发表于 2020-3-12 17:28:28 | 显示全部楼层
cnxh 发表于 2020-3-12 17:16
有移植到avriar上的吗

没有,其实我都忘得差不多了。

出0入0汤圆

发表于 2020-3-13 18:01:06 | 显示全部楼层
lcw_swust 发表于 2020-3-12 17:28
没有,其实我都忘得差不多了。

兄弟再问一下,是抢占式的吗

出0入0汤圆

 楼主| 发表于 2020-3-13 20:17:40 | 显示全部楼层
cnxh 发表于 2020-3-13 18:01
兄弟再问一下,是抢占式的吗

可以抢占。

出0入0汤圆

发表于 2020-3-14 08:10:09 | 显示全部楼层

谢谢,我水平有点差,有空时,我看能不能自己改改,发上来

出0入0汤圆

 楼主| 发表于 2020-3-14 09:07:50 | 显示全部楼层
cnxh 发表于 2020-3-14 08:10
谢谢,我水平有点差,有空时,我看能不能自己改改,发上来

OK
这个可以参考一下:
https://www.amobbs.com/thread-1334025-1-1.html
坛里有在avr上移植ucos-II的,帖子不记得了,有代码:



其实我在工作中没有用过操作系统,都是main里一个while(1),加上一些中断。
这里还有个调度器挺好的:
https://www.amobbs.com/thread-5702323-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

发表于 2020-3-14 15:09:12 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2020-3-14 20:16:48 | 显示全部楼层
多谢分享!

出0入8汤圆

发表于 2020-3-15 08:11:06 来自手机 | 显示全部楼层
谢谢分享

出75入8汤圆

发表于 2020-4-14 08:24:37 | 显示全部楼层
谢谢分享。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 08:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表