搜索
bottom↓
回复: 48

简单的PIC 实时操作系统,以CSS 公司的C语言为基础。

[复制链接]

出0入42汤圆

发表于 2010-6-6 10:07:19 | 显示全部楼层 |阅读模式
PICROS :是初期PIC单片机的专用简易的实时操作系统,仅是任务切换和任务管理的多任务调度程序,不能进行数据领域和设备管理工作,并且多任务的切换也不过是模拟实时多任务。  但是由于能够一边处理中断,一边能够调度任务,还是能够实现比较复杂的功能。还是比较便利的。



操作系统特点:
    * 以PIC16F87X 系列为对象
    * 以CCS 公司的C语言为基础
    * 能够管理最多255个任务
    * 支持所用中断处理
    * 可以是用usart 通信口调试。


————————————————————————————————————————————————————
相关链接:

操作系统来自:http://www.picfun.com/   
日本的一个PIC的网站,个人感觉比起深圳某个公司的那个好多少倍!只是看起来非常费力,要借助GOOGLE翻译工具。

操作系统:http://www.picfun.com/rosframe.html
          http://www.picfun.com/picrosframe.html

————————————————————————————————————————————————————
相关图书:
《PIC 单片机C语言 设计与实践》 [日] 后线哲也 著   常晓明 译    北京航空航天大学出版社

————————————————————————————————————————————————————
一下是我下载下来了的代码


(原文件名:picros.jpg)

点击此处下载 ourdev_559871.rar(文件大小:29K) (原文件名:PIC ROS.rar)


--------
刚刚到pic16哪里去搜索相关资料,结果,遗憾。  本来是想在那里去找点有关的资料学习一下的,结果搜索引擎各30秒内不能使用。花了半天的时间还是没找到,在这里发牢骚啦。。

我来在这个论坛也不敢多说,只是初中多点毕业,水平不敢说。学东西也比较费劲,很多的时间都是在找资料看。也真的希望PIC这边能像AVR那边一样有些声色。

发点人家的资料,可能这里的高手根本就不屑一顾。哎,

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入42汤圆

 楼主| 发表于 2010-6-6 10:12:00 | 显示全部楼层
CCS_PCWHD_v4.093   (网友说的:CCS_PCWHD_v4.93 ) 编译器:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3621454&bbs_page_no=1&search_mode=1&search_text=ccs&bbs_id=1028
---------------------------------------------------------

CCS公司
http://www.ccsinfo.com/

---------------------------------------------------------

设备驱动:  如 24C02 等
http://www.ccsinfo.com/content.php?page=devicedatasheets

---------------------------------------------------------

CCSC语言学习摘要
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3709526&bbs_page_no=1&search_mode=1&search_text=ccs&bbs_id=1028

出0入42汤圆

 楼主| 发表于 2010-6-6 14:26:30 | 显示全部楼层
CCS   C Compiler  Reference Manual February 2010

点击此处下载 ourdev_559951NYF5.pdf(文件大小:2.19M) (原文件名:ccs_c_manual.pdf)

出0入42汤圆

 楼主| 发表于 2010-6-6 15:11:23 | 显示全部楼层
设备驱动:  如 24C02 等
http://www.ccsinfo.com/content.php?page=devicedatasheets

点击此处下载 ourdev_559953DHZA.xls(文件大小:116K) <font color=green>(原文件名:ccs PIC c语言 外设驱动.xls)

出0入0汤圆

发表于 2010-6-20 10:16:34 | 显示全部楼层
想学。。。。

出0入0汤圆

发表于 2010-6-20 10:31:50 | 显示全部楼层
顶!

出0入0汤圆

发表于 2010-6-20 12:10:34 | 显示全部楼层
好资料, 顶一个。

出0入0汤圆

发表于 2010-6-20 12:28:17 | 显示全部楼层
这个编译器界面丑的不得了,操作一塌糊涂

出0入0汤圆

发表于 2010-6-20 16:34:41 | 显示全部楼层
支持,下载下来测试一下

出0入0汤圆

发表于 2010-6-20 16:50:30 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-6-20 16:59:44 | 显示全部楼层
好东西。

出0入0汤圆

发表于 2010-6-20 17:39:07 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-6-23 22:38:04 | 显示全部楼层
非常实用

出0入42汤圆

 楼主| 发表于 2010-6-24 21:02:13 | 显示全部楼层
这张是网上用来做练习的原理图

(原文件名:unitsch.gif)

我搭建的仿真图。用来测试操作系统

(原文件名:test11.jpg)

测试用源码:
点击此处下载 ourdev_563648RXFM8L.rar(文件大小:112K) (原文件名:test11.rar)

出0入0汤圆

发表于 2010-11-26 18:52:24 | 显示全部楼层
《PIC单片机C程序设计与实践》这本书有电子版的吗?想看第15章,整个网络都下不到,买又觉得不太值
很好奇在堆栈只有8级,而且还不能对其读写的条件下怎么实现多任务的

出0入0汤圆

发表于 2010-11-27 15:32:05 | 显示全部楼层
mark

出0入42汤圆

 楼主| 发表于 2010-12-10 21:39:57 | 显示全部楼层
回复【14楼】zhouwensong 周文松
-----------------------------------------------------------------------

多任务也不是完全的多任务 。。只能挂起一个任务。   任务是用内存实现记录任务状态。

这个系统还是有好多自己可以定制的一些内容。。比如将定时器改为2mS  ,立即结束指定任务。

出0入0汤圆

发表于 2011-10-10 09:37:14 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-10-10 10:02:24 | 显示全部楼层
看看不错!!!

出0入0汤圆

发表于 2011-10-10 16:59:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-10 20:40:49 | 显示全部楼层
不错的东西

出0入0汤圆

发表于 2011-10-10 23:49:28 | 显示全部楼层
马克

出0入0汤圆

发表于 2011-10-12 07:02:26 | 显示全部楼层
标记

出0入0汤圆

发表于 2011-10-12 08:55:15 | 显示全部楼层
标记

出0入0汤圆

发表于 2011-10-12 11:41:49 | 显示全部楼层
最近被HI-TECH的编译器弄的已经接近崩溃,不想再试试另一个不知道哪里来的编译器了.

出0入0汤圆

发表于 2011-10-19 09:52:24 | 显示全部楼层
初学操作系统!谢楼主的资料了!

出0入0汤圆

发表于 2011-10-24 19:01:50 | 显示全部楼层
最恶心所谓的操作系统,简单的程序都能将人搞的云里雾里。

出0入0汤圆

发表于 2011-10-24 20:18:43 | 显示全部楼层
还是mark吧,开发pic,这个编译器首选的,用这个编译器也写了几千行代码了。正好用这个编译器学习一下操作系统,看看这次能不能折腾明白。

出0入0汤圆

发表于 2011-12-6 20:00:20 | 显示全部楼层
mark~~

出0入0汤圆

发表于 2011-12-7 09:12:38 | 显示全部楼层
还有一个俄罗斯人做的rtos,支持pic, avr, st。支持ccs, hi-tech编译器。 名字叫OSA.
http://www.pic24.ru/doku.php/en/osa/ref/intro

出0入0汤圆

发表于 2011-12-22 22:28:11 | 显示全部楼层
只能用ccs吗?

出0入0汤圆

发表于 2011-12-22 22:35:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-23 22:05:42 | 显示全部楼层
叶子发的东东要顶一下.

出0入42汤圆

 楼主| 发表于 2011-12-23 23:59:17 | 显示全部楼层
回复【31楼】zwdxsky
只能用ccs吗?
-----------------------------------------------------------------------

操作系统本身西不限制任何编译器的... 这是个思路.

数据类型,编译器特殊命令等,在不同的编译器上需要相应的修改,比如这里有个 "#use rs232(......)" 这个在其他编译器上可能要做相应的修改.或者不使用这个功能.

另外这个系统本身和其他网友发的时间片系统有很多思想相同之处 .

出0入0汤圆

发表于 2011-12-26 18:02:36 | 显示全部楼层
学习了,感谢分享!

出0入0汤圆

发表于 2011-12-30 08:48:54 | 显示全部楼层
mark一下叶子mm的辛苦工作

出0入0汤圆

发表于 2011-12-30 09:50:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-30 13:59:57 | 显示全部楼层
DDDDDDDDDDDDDDDDDDDDDDDDD

出0入0汤圆

发表于 2012-1-2 14:20:52 | 显示全部楼层
顶,pic 操作系统,实时

出0入0汤圆

发表于 2012-1-6 17:08:56 | 显示全部楼层
支持啊

出0入0汤圆

发表于 2012-1-6 18:52:00 | 显示全部楼层
mark!

出0入0汤圆

发表于 2012-1-6 21:56:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-17 17:26:30 | 显示全部楼层
这个不算是实时操作系统

出0入0汤圆

发表于 2016-12-13 08:50:18 | 显示全部楼层
收藏一波。

出0入4汤圆

发表于 2016-12-13 08:53:27 | 显示全部楼层
翻出来了就收藏一下

出0入0汤圆

发表于 2016-12-14 21:27:14 | 显示全部楼层
谢谢楼主!

出0入0汤圆

发表于 2016-12-18 15:47:26 | 显示全部楼层
CCS C编译器在版本4.x 后其实有内建RTOS
比如: #use rtos(timer=0, minor_cycle=20ms)

但是鲜少人用。。我也不敢用。。

出0入0汤圆

发表于 2017-6-3 09:44:50 | 显示全部楼层
一直用主程序流水扫描+中断

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-24 12:37

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

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