TECS란?
TECS(TOPPERS Embedded Component System)는 아래의 목적으로 개발되어진 임베디드시스템에 적합한 컴포넌트 시스템입니다.
- 대규모 임베디드소프트웨어의 전망을 좋게 한다.
- 소프트웨어부품의 유통성을 좋게 한다.
- 임베디드지향 분산프레임워크를 실현한다.
TECS는 TOPPERS프로젝트의 TECS 워킹그룹에서 개발이 진행중입니다. 워킹그룹의 개발물은 아래를 참조해 주십시오.
- 임베디드 컴포넌트시스템 TECS사양
- TECS제네레이터 참조 프로그래밍
- TECS응용례
아래에서 개발물을 간단히 설명합니다.
임베디드컴포넌트시스템 TECS사양은 이하를 규정합니다.
- TECS 컴포넌트 모델
- TECS 컴포넌트도
- TECS 컴포넌트 기술언어(TECS CDL)
- TECS 컴포넌트 프로그래밍 모델
참조 구현으로서 TECS CDL을 해석하고, 컴포넌트사이를 결합하는 글루 코드, 컴포넌트 템플릿 코드등을 생성하는 generator를 개발하고 있습니다. 게다가 RPC나 트레이스(trace)의 컴포넌트를 생성하는 플러그인도 참조 구현으로서 개발하고 있습니다. ruby에 의한 파서 제네레이터 racc을 이용하고 있는데 충분히 실용적입니다.
응용예로서는 TOPPERS/ASP커널이 시스템로그기능을 컨포넌트화해서 커스터마이즈가 용이하게 하는 FatFs등을 개발하고 있습니다.
다운로드(TECS간이 패키지)
TECS의 최신 릴리즈의 간이 패키지를 배포하고 있습니다. 이 간이 패키지는 TECS사양서, TECS대응 TOPPERS/ASP를 포함합니다.
ET로보컴의 ASP커널을 포함한 TECS패키지는여기에 있습니다.
이 교육 교재는 TECS의 기초를 이해하는 동시에 STM32Primer2를 사용하여 TECS를 이용한 프로그램작성을 실습하기 위한 것입니다.
이 교재 패키지에는 실습을 이용한 프로그램의 소스코드에 추가하여 임베디드 소프트웨어의 기초부터 실습환경의 구축방법, TECS를 이용한 기초적인 프로그래밍부터 응용프로그래밍까지(최종적으로는 MP3플래이어를 작성한다.)에 이르는 프레젠테이션 자료가 포함되어 있습니다.
잡지・기사
- Interface 2011年7月号、「コンポーネントで組み上げる MINDSTORMS NXT用プラットホームTOPPERS/ASP+TECSを使いこなす」安積卓也、石川拓也
- 組込みプレス Vol 15. (2009年)、「OSS の組込みコンポーネントシステム TECS を使ってみよう」大山博司、安積卓也
논문소개
-
石川拓也,安積卓也,一場利幸,柴田誠也,本田晋也,高田広章,TECS仕様に基づいたNXT用ソフトウェアプラットフォームの開発,コンピュータソフトウェア,2011.(採録決定)
-
安積卓也,山田晋平, 大山博司, 中本幸一,高田広章,コンポーネントシステムを用いた組込みシステム向けアクセス制御機構,電子情報通信学会和文論文誌D, Vol.J93-D No.10, pp. 2021-2031, Oct. 2010.
- Takuya Azumi, Takayuki Ukai, Hiroshi Oyama and Hiroaki Takada, "Wheeled Inverted Pendulum with Embedded Component System: a Case Study", Proceedings of the 13th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, pp.151-155, Spain, May 2010.
-
安積卓也, 山本将也, 小南 靖雄,高木信尚, 鵜飼 敬幸,大山博司, 高田広章,
組込みシステムに適したコンポーネントシステムの実現と評価,
コンピュータソフトウェア, Vol.26,No.4, pp. 39-55, Nov 2009.
- 安積卓也,山田晋平,大山博司,中本幸一,高田広章, 組込みコンポーネントシステム向けの定型的なコンポーネント挿入機構, 日本ソフトウェア科学会第26回大会論文集, 3B-4, 2009年9月
- Takuya Azumi, Hiroshi Oyama and Hiroaki Takada, "Optimization of Component Connections for an
Embedded Component System", IEEE/IFIP International Conference on Embedded and Uniquitous Computing
(EUC), pp. 182-188, Vancouver, Canada, Aug 2009.
- 安積卓也,小南靖雄,高木信尚,鵜飼敬幸,大山博司,高田広章, 組込みコンポーネントシステムTECSと事例,
第11回組込みシステム技術に関するサマーワークショップ(SWEST11)予稿集, pp. 62-65, 2009年8月.
- 安積卓也,大山博司,高田広章, OS資源をコンポーネントとして扱える 組込み向けコンポーネントシステム,
第7回先進的計算基盤システムシンポジウム SACSIS 2009, pp. 126-127, 2009年5月.
- 安積卓也,大山博司,高田広章,メモリ共有を考慮したRPCシステム, 情報処理学会論文誌プログラミング, Vol.2,No.2, pp. 37-53, Mar. 2009.
- Takuya Azumi, Hiroshi Oyama, and Hiroaki Takada, "A Memory
Allocator for Efficient Task Communications by Using RPC Channels
in an Embedded Component System", Proceedings of the Ninth IASTED International Conference on
Software Engineering and Applications, Orlando, Florida, USA, Nov
2008.
- 安積卓也,小南靖雄,高木信尚,鵜飼敬幸,大山博司,高田広章,組込みシステムに適したコンポーネントシステム(TECS), 第10回組込みシステム技術に関するサマーワークショップ(SWEST10)予稿集, pp. 62-65, 浜松市, 2008年9月.
- Takuya Azumi, Hiroshi Oyama and Hiroaki Takada,
"A Realization of RPC in Embedded Component Systems",
IEEE International Conference on Embedded and Real-Time Computing
Systems and Applications Work-in-Progress Session, Kaohsiung,
Taiwan, Aug 2008.
- Shimpei Yamada, Yukikazu Nakamoto, Takuya Azumi, Hiroshi Oyama, and
Hiroaki Takada,
"A Generic Memory Protection Mechanism for An Embedded System and
Its Application to Embedded Component Systems",
Proceeding of IEEE 8th International Conference on Computer and
Information Technology Workshops, Sydney, Australia, July 2008.
- Takuya Azumi, Shimpei Yamada, Hiroshi Oyama, Yukikazu Nakamoto and
Hiroaki Takada,
"A New Security Framework for Embedded Component Systems",
Proceedings of the 11th IASTED International Conference on Software
Engineering and Applications, pp. 584-589, Cambridge, Massachusetts,
USA, Nov 2007.
- 中本 幸一, 安積 卓也, 山田 晋平, 大山 博司, 高田 広章,
組込みシステム向けアクセス制御ポリシーについて,
第23回電子情報通信学会アシュアランスシステム研究会, pp. 12-18,2007
年11月.
- Takuya Azumi, Shimpei Yamada, Hiroshi Oyama, Yukikazu Nakamoto and
Hiroaki Takada,
"A Visual Modeling Environment for Embedded Component Systems",
Proceeding of IEEE 7th International Conference on Computer and
Information Technology, pp. 805-810, Fukushima, Japan, Oct 2007.
- 山田晋平,安積卓也,大山博司,中本幸一,高田広章,
組込みソフトウェアコンポーネントにおけるセキュリティフレームワークの
設計,
第51回システム制御情報学会研究発表講演会 2W1-2, 2007年5月.
- Takuya Azumi, Masanari Yamamoto , Yasuo Kominami, Nobuhisa Takagi,
Hiroshi Oyama and Hiroaki Takada,
"A New Specification of Software Components for Embedded Systems",
Proceedings of the 10th IEEE International Symposium on Object and
Component-Oriented Real-Time Distributed Computing, pp. 45-50,
Santorini Island, Greece, May 2007.
- 山本将也,高田広章,大山博司,組込みシステムに特化したコンポーネント仕様の実装と評価,
ソフトウェアシンポジウム2005論文集, pp. 61-68, 富山市, 2005年6月.
외부링크