TOPPERS/JSP内核就是TOPPERS工程按μITRON4.0研发的第一个软件,就像名称JSP(Just Standard Profile)所显示的一样,该内核是按μITRON4.0技术规格的标准版进行移植的。
TOPPERS/JSP内核可从此处下载。
以下是JSP内核的主要特征
开发时,由于以研究与教育作为假想用途,所以在移植时注重于易读易改造。但是,并不是为了追求易读而 采用低效率的简单运算逻辑。事实上,在时间事件的管理上采用了虽然复杂但是高效率的运算逻辑,比如Heap构造等。
由于内核源代码尽可能地采用了C语言,以及将源代码分成CPU独立部分与CPU部分等因素,易于对各 种CPU或系统进行移植。事实上,已经有在熟悉目标CPU构造的前提下,只用3天就完成了移植工作的报告。
作为一种用C语言记述的操作系统,实现了优越的运行性能及较小的RAM使用量。
可以提供在Linux和Windows上运行JSP内核的模拟环境。在这些模拟环境下,可以实现在单 一过程中复数个任务的切换,最适合于嵌入式系统的试制开发,逻辑层的验证,实时操作系统的学习等。
TOPPERS/JSP内核以GCC等的GNU开发环境作为标准的软件开发环境。所以用户可以免费获 取内核体以及开发环境进行系统开发。
到目前为止,JSP内核支持以下的目标CPU和系统。
TOPPERS/JSP内核Ver1.3支持以下的目标CPU和系统。。
可以提供在Linux和Windows上运行JSP内核的模拟环境。在这些模拟环境下,可以实现在单一过程中多个任务的切 换,所以也可当作线程库使用。
另外,如采用GNU的程序或开发工具环境,不使用评估版也可在PC机上进行下面的CPU的模拟调试。有关各种模拟工具的详 细情况,请参阅JSP内核开发工具包中的文档。
TOPPERS/JSP内核以GCC等GNU开发环境作为标准的软件开发环境。在基础方面使用了在线函数,在线汇编等 GCC的扩张功能。但是,如果CPU 不支持BNU开发环境,就只能使用其他的编译器,比如,针对Windows上的模拟环境,选用Visual C++编译器。
GNU开发环境: GNU工程、 Ring Server NEWLIB: Red Hat Cygwin: Red Hat、 Ring Server
以TOPPERS协会会员身分参加内核开发的人员名单列于下面(所属部门以参加时所属部门为准)。