djyos发布松鼠特别版

发布: 2010-1-23 09:04 | 作者: djyos | 来源: StmFans思蜕盟 OPELC 自由电子联盟

[i=s] 本帖最后由 zyc9999 于 2010-1-23 13:23 编辑

感谢阿力提供松鼠3.0板子,djyos在移植松鼠已经完成,
下载地址:http://www.djyos.com/bbs/read.php?tid=33
欢迎大家试用体验。

都江堰操作系统,简称djyos,得名于一个伟大的水利工程:都江堰。
与传统操作系统不同,djyos不是以线程而是以事件为调度核心,这种调度算法使程序员
摆脱模拟计算机执行过程编写程序的思维方式,而是按人类认知世界的方式编写应用程序,
就如同在嵌入式编程中引入了VC似的。djyos的调度算法使程序员可以摆脱线程和进程
的束缚,djyos没有有关线程的api,一个完全不懂线程知识的程序员也可以顺利地在
djyos下编写应用程序。
djyos的目标:
1.djyos 是一个嵌入式实时操作系统,没有考虑在通用计算机/服务器上与
windows、linux、unix竞争。
2.在嵌入式领域,djyos 要与非实时操作系统如linux、wince竞争,以及实时操作系统
如vxworks、qnx 等竞争。
3.djyos的目标,是改变中国无(有影响力的)操作系统局面,在不久的将来,世界上
流行的操作系统中,有一个来自中国。

欲进一步的了解djyos,可访问官方网站:www.djyos.com

说特别版,是因为松鼠的STM32F103R8T6只有10K ram,不能运行标准版本的djyos,
故出特别版。
特别版与标准版本的差别如下:
1、系统服务事件的栈从1024减少到128。1024是保留以后扩展用的,暂时系统服务事件
仅仅是一个while死循环,实际上无需栈空间。
2、键盘服务事件的栈从512减少到32,与系统服务事件类似,键盘驱动事件的栈也是保留备用的。
3、main函数的栈空间也从1024减少到128.
4、example中的流水灯例程不再由独立的事件启动,而是直接写在main函数中。
5、config-prj.h文件中,各种组件的配置都有所减少。
关于配置,请参考这个文章:http://www.djyos.com/bbs/read.php?tid=76

这样压缩后,djyos可以顺利在松鼠3.0上运行,但只留下800多字节的内存供应用程序。
如果把键盘驱动模块、串口模块、shell模块删去,只保留一个流水灯例程的话,空闲内存可达3.2K,
可以应付一般的应用了。
由于需要一个命令字符串缓冲区,这三个模块中,shell是内存消耗的大户,需要超过1K内存,
而像STM32F103R8T6这样低配置的系统中,shell往往没什么实际用途,实际项目中把它拿掉也没问题。
zyc9999 (2010-1-23 13:23:20)
顶。。
binglin (2010-1-23 13:50:15)
学习
020411 (2010-1-25 20:06:30)
免费两年。。。。昏倒。。。。我为什么要用你的都江堰系统,就因为它是中国人设计的?笑
020411 (2010-1-25 20:08:55)
我觉得ucos挺好,简单实用
binglin (2010-1-25 23:39:00)
关于djyos应用于商业的应用中收费我是赞成的(完全免费的道路不好走,也不便于这个djyos的进一步发展,巧妇难为无米之炊嘛),但前提是你要告诉大家,你将来的收费方案及费用是多少,这个很重要,对于很多对价格比较敏感的应用里,如果应用了djyos并用实际投产,到了2年就开始收费,如果费用过高则会令到很多应用了djyos的项目陷入绝境,这是绝大多数开发人员及其公司所不愿意发生的事,有了这层风险,大家在应用djyos的热情也就不会很高了,这点请djyos注意。
djyos (2010-1-26 10:03:17)
楼上几位都没仔细看知识产权声明。注意以下几条:
1、收费标准和收费通知提前半年发布。
2、正式收费前已经进入实质研发的,永久免费。
也就是说,即使我今天宣布收费,明天你才开始研发,只要半年内作出了样机,就永久免费。
robinyuan (2010-2-12 22:56:29)

QUOTE:

楼上几位都没仔细看知识产权声明。注意以下几条:
1、收费标准和收费通知提前半年发布。
2、正式收费前已经进入实质研发的,永久免费。
也就是说,即使我今天宣布收费,明天你才开始研发,只要半年内作出了样机,就 ...
djyos 发表于 2010-1-26 10:03
建议楼主把这段白话当成一个说明放到官方声明的附栏

我发现相当多人误解了你的版权声明
020411 (2010-2-20 13:39:05)
路过