TOPPERS LOGO
TOPPERS协会致力于开发适用于嵌入式系统开发的高质量的开放源代码软件及教材,提供嵌入式系统开发的新的标准有关协会的介绍及参加后的有利之处等资料请从此处(日文)索取。
 Top | About Project | ASP Kernel | Documents | Community | Report | Contacts

TOPPERS 工程
- - TOPPERS 工程概要
- - TOPPERS 许可证协议
- - 入会的有利之处及参加方法
开发成果 (正式发布的成果)
- - TOPPERS/ASP 内核
- - TOPPERS/JSP 内核
开发成果 (其他发布的成果)
- - TINET (TCP/IP)
教材
- - 初级试验课讲座
- - 中级试验课讲座

关于TOPPERS/ASP内核

TOPPERS/ASP内核(以下简称为ASP内核)是第一个按照TOPPERS新世代内核综合规格开发的实时内核。此规格是TOPPERS新世代内核的基础(出发点)。正如ASP(Advanced Standard Profile)的名字所表现的一样,是在符合μITRON4.0规格的标准版的实时内核TOPPERS/JSP的基础上扩张/改良而开发的。

ASP内核有两种发布形式。集合了每种目标板所需要的源代码的简易发布包和将简易发布包的中目标依存部和非依存部分割开来个别发布的个别发布包。简易发布包可从此处、个别发布包可从此处下载。

ASP内核规格的主要特征如下。

  • 中断处理机能遵从TOPPERS标准中断处理模型。
  • 支持了μITRON4.0规范标准版以外的部分机能。
    • 多任务等待事件标志
    • 中断服务例程
    • 中断管理机能
    • 对象状态参照机能
  • 一部分的实现对μITRON4.0规范进行了变更。
    • ITRON标准数据类型的整理
    • 非任务语境的ext_tsk调用
    • CPU异常句柄可进行得操作类型
    • 内核使用的管理领域的分离
    • 处理单位和内存领域数据类型的整理
    • 值为0的常数(对象属性等)的整理
    • 强制等待要求的嵌套数目最大值的固定
    • 废除系统时刻设定功能
  • JSP内核的一部分特有扩张机能的变更。
    • 性能评价用的系统时刻参照机能
    • 终了处理例程机能
    • 内核动作状态的参照
  • ASP内核所特有的一部分扩张机能。
    • 中断要求队列的属性设定
    • 同步、通信对象的再初始化机能
    • 支持优先级的数据队列
    • 任务自身的扩张信息的参照
    • 内核的终了
    • 非任务语境用的堆栈领域的设定
  • JSP内核的实现定义/实现依存规定的变更。
    • 面向应用开发的头文件结构的整理
    • 中断处理/立外处理相关的类型定义的变更
    • 处理单位的执行开始和返回时的系统状态的规定
    • isig_tim的处置的变更
    • 内核使用领域的指定方法
    • 内核管理以外的中断的处置规定
  • 全面整理了系统配置处理。
    • 发布了TOPPERS新世代内核用构造器
  • 对导入TOPPERS嵌入式组件系统进行了探讨。

目标系统

到目前为止,ASP内核支持以下的目标处理器和系统。

文件目录 开发环境

 
目标处理器(型号) 系统(厂商名称)
arm_gcc GCC
  ARM Skyeye(ISS模拟器)
  ARM(AT91SAM7A) AT91SAM7A3EK(ATEMEL)
  ARM(AT91SAM7S) BTC090(BestTechnology Co.,Ltd.)
sh12a_gcc GCC
  SH2A(SH7211) AP-SH2A-0A(Alpha Project Co., Ltd.)
sh12a_hew HEW
  SH2A(SH7211) AP-SH2A-0A(Alpha Project Co., Ltd.)
  SH2A(SH7263) SH7263 Evaluation Board(瑞萨科技)
sh34_gcc GCC
  SH3(SH7727) MS7727CP01(Hitachi ULSI Systems Co., Ltd.)
SH4(SH7780) AP-SH4A-0A(Alpha Project Co., Ltd.)
m16c_nc30 HEW
  M16C Renesas Starter Kit for M16C/62P(瑞萨科技)
m32c_nc308 HEW
  M32C S810-CLG3-85(Sunny Giken Inc.)
macos_gcc GCC
  PowerPC Mac OS X用仿真器
m68k_gcc GCC
  M68040(MC68LC040) DVE-68K/40(电产) ※参考实现

开发人员

以TOPPERS协会会员身分参加TOPPERS/ASP内核开发的人员名单列于下面(所属部门以参加时为准) 。

姓名 所属 时期 负责内容
高田広章 名古屋大学 2006年~ ASP内核, M68040, MAC OS X用仿真器
本田晋也 名古屋大学 2006年~ SH3/4, ARM
高木信尚 个人特别会员 2006年~ 构造器
今井和彦 宫城县产业技术中心 2007年~ SH1/2A, H8/300H
- Witz公司 2008年~ SH1/2A, M16C, M32C

※ 上述名单仅包含承诺允许公开发表的部分成员。

Copyright (C) 2000 - 2010 by TOPPERS Project, Inc. All Rights Reserved.