OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10072|回复: 5

最近的工作 部分代码先露个脸

[复制链接]

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
发表于 2011-7-30 21:57:29 | 显示全部楼层 |阅读模式
自己琢磨了一个rtos,预计今年开源。

这个是eventset的测试程序log:

vPrimitiveThreadRoution
vPrimitiveThreadRoution
vPrimiti-
thread E have init eventset
thread A prepare to recv event!
-
thread C prepare to recv event!
thread F prepare to recv event!
-
thread B prepare to flush event!
thread A receive no event!
-
thread A prepare to recv event!
-
thread C receive no event!
thread C prepare to recv event!
-
thread F receive no event!
thread F prepare to recv event!
-
thread B have flush  event !
thread B prepare to flush event!
-
thread A receive no event!
thread A prepare to recv event!
-
thread C receive no event!
-
thread C prepare to recv event!
thread F receive no event!
-
thread F prepare to recv event!
thread B have flush  event !
-
thread B prepare to flush event!
thread A receive no event!
-
*
thread C receive no event!
-
thread C prepare to recv event!
thread F receive no event!
-
thread F prepare to recv event!
thread A prepare to recv event!
-
thread B have flush  event !
thread B prepare to flush event!
-
thread C receive no event!
-
thread C prepare to recv event!
thread F receive no event!
-
*
thread A receive no event!
thread A prepare to recv event!
-
thread F prepare to recv event!
thread B have flush  event !
-
thread B prepare to flush event!
-
*
thread C receive no event!
thread C prepare to recv event!
-

........................

Openedv大力支持的开源RTOS  --Trochili RTOS(飞鸟)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
 楼主| 发表于 2011-7-30 21:58:22 | 显示全部楼层
Openedv大力支持的开源RTOS  --Trochili RTOS(飞鸟)
回复 支持 反对

使用道具 举报

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
 楼主| 发表于 2011-7-30 22:13:45 | 显示全部楼层
。。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-7-31 10:33:52 | 显示全部楼层
这个必须顶.又一个国产的操作系统哈.
不过发现你的api函数参数都特多,可以精简精简不?这样调用函数比较麻烦.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

38

主题

248

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
463
金钱
463
注册时间
2011-2-11
在线时间
12 小时
 楼主| 发表于 2011-7-31 21:32:09 | 显示全部楼层
回复【4楼】正点原子:
这个必须顶.又一个国产的操作系统哈.
不过发现你的api函数参数都特多,可以精简精简不?这样调用函数比较麻烦.
---------------------------------
恩,你这么一说我也发现了。很多参数超过4个了,如果能控制在4个以内,整个系统的效率应该会好些。
多指点一下啊,做好了在你的地盘首发一下。
Openedv大力支持的开源RTOS  --Trochili RTOS(飞鸟)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-7-31 21:59:14 | 显示全部楼层
我连ucos才刚刚学,如何指点?
我只是从一个使用者的角度出发,多考虑一下使用者的感受.你就会发现很多问题了.
比如你的os,flash和ram占用率如何?是否可裁剪?最低可以在什么配置的单片机上跑起来?
其次,使用是否简单?易学,易懂?
还有其他很多因素.

就我现在的观点来看:
第一,你的os可以在哪些平台上跑?也就是最少要什么配置,才可以跑你的os,这个非常重要,直接影响你的os的推广.
第二,os是否容易使用,在了解了os可以在客户的平台上跑了之后,大家才会来看你这个是否容易用.
第三,是否稳定.首先对一个自己写的os来说,你说有多稳定,人家不会信,要我说,你也不信,稳定性,这东西需要时间来检验.自卖自夸,没什么意义,所以稳定性排第三.
第四,功能是否多.这点排最后.功能多,必然导致占用flash和ram的增多,如何在这两者之间取平衡,也是需要把握的.对51来说,功能多就不是那么必要了,而对资源丰富的,可能就要求多一点.而且这个可以后续慢慢开发,前期使用,只要简单的功能即可.所以这个排第四.


我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 19:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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