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往往没什么实际用途,实际项目中把它拿掉也没问题。
感谢阿力提供松鼠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往往没什么实际用途,实际项目中把它拿掉也没问题。

1、收费标准和收费通知提前半年发布。
2、正式收费前已经进入实质研发的,永久免费。
也就是说,即使我今天宣布收费,明天你才开始研发,只要半年内作出了样机,就永久免费。
QUOTE:
建议楼主把这段白话当成一个说明放到官方声明的附栏我发现相当多人误解了你的版权声明