公設試験研究機関における組み込みオープンソースソフトウェアNPO TOPPERSによる企業向け研修について

一部誤植を訂正している。

# 公設試験研究機関における組み込みオープンソースソフトウェアTOPPERSによる企業向け研修について
堀武司′堤大祐1′小川清′斉藤直希2, 1 北海道立工試、2 名市工研
情報処理学会第67回全国大会
https://researchmap.jp/multidatabases/multidatabase_contents/detail/231120/f8c21e53060022d66b94a466c64b9fcf?frame_id=576083
https://researchmap.jp/multidatabases/multidatabase_contents/download/231120/f8c21e53060022d66b94a466c64b9fcf/40460?col_no=2&frame_id=576083
### Engineer Training on local governmental industrial Research institute
HORi Takeshi, Tsutsumi Daisuke(HIRI) Ogawakiyoshi,SaitONaoki(NMIRI):
# 1 概要
名古屋大学′高田広章教授を中心に′平成14年度′平成15年度の「地域新生コンソーシアム研究開発事業」(経済産業省東北経済産業局)において′大学′高等専門学校′企業とともに4つの公設試験研究機関が参加し′ITRONのオープンソースであるTOPPERS/JSPカーネ丿レの移植と普及のための活動を展開した。本事業の一員として′公設試験研究機関では′カーネ丿レの移植′デ八イスドライバの開発′組み込みクロス開発環境の整備を行なってきた。この成果をもとに′平成16年度以降′地元の中小企業向けにリア丿レタイムOS,組み込みソフトウェアの技術者研修′技術相談業務を展開している。
TOPPERS/」SPカーネルを用いた研修では′開発環境としてのPCと動作する評価ボートを用い′クロス開発環境で実習を中心に実施している。の教育のコースの要点と′実施結果に基づく知見を報告する。
# 2 公設試におけるソフトウェア技術者教育
公設試験研究機関では′機械′化学′電子を中心に′各地の地場産業′製造業にとの共同研究′共同開発′技術指導′技術者教育を行なってきた。
ソフトウェアは′ロボット′画像処理のような特定の分野か′特定の地方に限られた取り組みであった。
そのため′ソフトウェア技術者技術者教育は特定の分野′特定の地方に限られていた。公設試験研究機関によるソフトウェア技術者教育の事例は東京都立産業技術研究所における坂巻氏らの取り組みなどに限定されていた。今回の地域コンソ-シアムの成果をもとに′宮城県′産業総合研究所を中心に′公設試験研究機関による組み込みに関する研究会てある産業技術連携推進会議(公設試)組込み技術研究会が発足し′公設試験研究機関てもソフトウェア開発′ソフトウェア教育の重要性が認識され′全国の公的試験研究機関への波及が耳月待てきる状況になりつつある。
それらを背景に′北海道と名古屋において′相互に研修内容の情報交換と地元企業間の情報交換を行い′技術者教育と共同研究のための方向を共有してきた。
# 3 公設試験研究機関におけるオープンソースの開発と利用
地域コンソーシアムの期間中に′NPO法人TOPPERSプロジェクトが発足し′TOPPERSプロジェクトで′技術者向けの教育を開始している。初級コースではM16Cホートを用い′リコーの竹内氏の開発したMonito「タスクを利用した研修が実施されている。また′中級コースではH8ホートを用い′苫小牧高専の阿部氏の開発したTCP/IPスタックTINETを利用する研修が予定されている。
TOPPERSプロジェクト以外にも′名古屋大学で組込みソフトウェア技術者人材養成プロクラム(NEXCESS)が′平成16年度から企業の技術者向けの教育を開始している。
公設試験研究機関では′TOPPERSプロジェクト′NEXCESSの教育に協力するとともに′地域の特性に応した産業構造に依存した技術課題に取り組んでいる。地域の企業では′企業向けの技術者教育が′ニースの面でも様々である。中小企業では単独で実施しにくい新人教育が重要な地域と′産業構造の転換で他の分野の技術者をソフトウェア技術者に転換するための教育の二-スがある場合がある。そのため′NPO,大学ての教育とは異なる公設試験研究機関として特徴のある研修を用意する必要があり′これまても′公設試験研究機関ては′地元の企業の二-スと′公設試験研究機関のシ-スに対応した教育を検討し実施してきた。また′ソフトウェアは短期間のうちに更新されるため′ソフトウェア技術者教育に必要な機材′ソフトウェア教育用のソフトウェアに対する投資も充分行なえない状況があり′高額な機材やソフトウェアを利用した教育を行なうことは困難てあった。
しかし′中小企業ては′必ずしも高額な機材′ソフトウェアを利用して開発していないため′企業側の二-スと-致している面もあった。今回の地域コンソ-シアムでは′北海道はSH2への移植と各種デ八イストライ八′名古屋市はM16C/M32Cへの移植′CAN/LINトライ八を開発した。また′これらの開発にあたっては地元の企業の連携を取り′その地方のニースにあった内容にすることを検討してきた。
# 4 技術者教育の内容と方向性
今回の技術者教育を通して′技術者教育の内容としては′開発者自身による教育′具体的な開発イメージがわかるデモ′ソフトウェア開発環境′具体的な開発課題が重要であることがわかった。
## 4.1 開発者による教育
北海道では′苫小牧高専阿部氏の開発したTINETを中心に′北斗電子のボートを利用した研修となっている。名古屋市では′M32Cホードを利用した名古屋大学高田教授が開発したJSPカーネルそのものの研修となっている。
他で開発したものを紹介するよりも′自分達が開発したものを紹介することは′開発上も有効である。北海道ではSH2のカーネルとGDBスタブ′名古屋市ではM16C/M32CのカーネルとCAN/LINトライバを開発しており′これらの成果を開発者が直接紹介することの意味は大きいと感している。
## 4.2 具体的な開発機材のデモ
今回の共通部分としては′地域コンソーシアムに参加した北海道の(株)北斗電子′名古屋の(株)ウィッツが共同開発し′北海道,名古屋市が協力した自動車向けデモ機材を研修期間中にお借りし′研修生の方々に紹介することができた。このデモは′2004年のESECでウィッツ′北斗電子のプースで紹介されたもので′ET2004ではTOPPESプースのデモとして活躍したものである。
これまで′北海道では画像処理を中心としたデモを用意していたが′名古屋市ては具体的な実用性が想定てきるデモ機材を用意していなかった。そのため′具体的な開発対象が想像てきる機材を紹介てきたことは有効てあった。
## 4.3 開発環境
ソフトウェア開発環境は′対象ソフトウェアの品質に大きな影響を与える可能性がある。は開発環境における課題としては′Linux, Windowsのようにクロス開発環境における固有の課題′GCC′メ-カ製コンバイラにおける固有の課題′デバック′試験環境における課題をはしめ′多くの課題が整理されている。これらの課題を′企業向け技術者教育において適用し′解決の糸口を模索してきている。
## 4.4 技術開発への展開
公設試において技術者教育を実施する利点としとては′その後の共同研究′共同開発を目指した取り組みにすることができる点である。
1)技術者の本人の能力に応した指導
2)企業の個々の開発目標に対応した指導
3)地元企業′開発者による直接の情報提供
4)参加者間による情報交換
組込み開発では′企業の目標は特殊で′機材も特別な場合が多い。そのため′講師がどのような準備をしていても対応できない事項が多い。これらの場合には′企業の技術者と同し視点で一緒に問題に取り組むことが′ーっの方法として取ることができる。
研修を通して、企業からの技術相談においてはRTOSのない開発′TOPPERSを利用して組み込む開発′Linux/BSDを利用して組み込む開発の選択についても相談があった。地域企業が開発する組込みシステムでは′開発したソフトウェア資産を製品に実際に適用し′その有効性を検証することに協力し′問題点・改善点をフィート八ックするように努力している。また′TOPPERS/JSPカーネ丿レの適応分野は′通信機器・制御機器・計測機器・汎用/教育機器の分野であり′幅広い分野での応用化・実証化を行なっている。
# 5 課題と今後の展望
今回の報告には含めていないが′開発事業では宮城県は′MIPS,Powe「PC,SHI,H8S各種マイコンへの」SPカーネ丿レ移植とITRONデ八ッギングインタフェースを′福島県は各種デ八イストライ八を担当してきた。その成果をもとに′宮城県′福島県ても同等の企業向け教育を行なっており′その成果と知見を共有し′来年度の研修に生かしていく予定てある。また、TOPPERSプロジェクト、NEXCESSての成果をより具体的な開発へ結びつけるために企業の技術者の方々との情報交換を進めて行く予定てある。
# 参考
[1]http://www.ertI.jp/TOPPERS/
[2]http://www.mit.pref.miyagi.jp/embedded/consortium/
[3]http//www.hokkaido-iri.go.jp/depinf/OpenSource/Toppers/SH2JSP.html
[4]http://www.ap.fukushima-iri.go.jp/WEB/CROSS/croSS.html

<この項は書きかけです。順次追記します。>
This article is not completed. I will add some words and/or centences in order.
Este artículo no está completo. Agregaré algunas palabras en orden.

## 知人資料
' @kazuo_reve 私が効果を確認した「小川メソッド」
https://qiita.com/kazuo_reve/items/a3ea1d9171deeccc04da

' @kazuo_reve 新人の方によく展開している有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

' @kazuo_reve Vモデルについて勘違いしていたと思ったこと
https://qiita.com/kazuo_reve/items/46fddb094563bd9b2e1e

## 自己記事一覧
Qiitaで逆リンクを表示しなくなったような気がする。時々、スマフォで表示するとあらわることがあり、完全に削除したのではなさそう。2024年４月以降、せっせとリンクリストを作り、統計を取って確率を説明しようとしている。2025年２月末を目標にしていた。

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

仮説（0）一覧（目標100現在40）
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

Qiita(0)Qiita関連記事一覧（自分）
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

C++ Support(0)　
https://qiita.com/kaizen_nagoya/items/8720d26f762369a80514

Coding(0) Rules, C, Secure, MISRA and so on
https://qiita.com/kaizen_nagoya/items/400725644a8a0e90fbb0

Ethernet 記事一覧　Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48) 
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網（Wi-Fi）空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2

プログラムちょい替え（0）一覧:4件
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394

言語処理100本ノックをdockerで。python覚えるのに最適。:10+12
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

Python(0)記事をまとめたい。
https://qiita.com/kaizen_nagoya/items/088c57d70ab6904ebb53

安全（0）安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

技術士(0)一覧
https://qiita.com/kaizen_nagoya/items/ce4ccf4eb9c5600b89ea

Reserchmap(0) 一覧
https://qiita.com/kaizen_nagoya/items/506c79e562f406c4257e

物理記事　上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

量子(0) 計算機, 量子力学 
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数学関連記事１００
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

coq(0) 一覧
https://qiita.com/kaizen_nagoya/items/d22f9995cf2173bc3b13

統計(0)一覧
https://qiita.com/kaizen_nagoya/items/80d3b221807e53e88aba

図(0) state, sequence and timing. UML and お絵描き 
https://qiita.com/kaizen_nagoya/items/60440a882146aeee9e8f

色(0) 記事100書く切り口 
https://qiita.com/kaizen_nagoya/items/22331c0335ed34326b9b

品質一覧 
https://qiita.com/kaizen_nagoya/items/2b99b8e9db6d94b2e971

言語・文学記事　１００
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

水の資料集(0)　方針と成果
https://qiita.com/kaizen_nagoya/items/f5dbb30087ea732b52aa

自動車　記事　１００
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信記事１００
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語（０）一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

音楽　一覧(0) 
https://qiita.com/kaizen_nagoya/items/b6e5f42bbfe3bbe40f5d

「@kazuo_reve 新人の方によく展開している有益な情報」確認一覧 
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

鉄道（０）鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/faa4ea03d91d901a618a

OSEK OS設計の基礎　OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

coding (101) 一覧を作成し始めた。omake:最近のQiitaで表示しない5つの事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

官公庁・学校・公的団体（NPOを含む）システムの課題、官（０）
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめての」シリーズ　 ベクタージャパン　
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧　
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧（０）
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 一覧　
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

programの本質は計画だ。programは設計だ。
https://qiita.com/kaizen_nagoya/items/c8545a769c246a458c27

登壇直後版 色使い(JIS安全色) Qiita Engineer Festa 2023〜私しか得しないニッチな技術でLT〜 スライド編 0.15
https://qiita.com/kaizen_nagoya/items/f0d3070d839f4f735b2b

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

逆も真：社会人が最初に確かめるとよいこと。OSEK(69)、Ethernet(59)
https://qiita.com/kaizen_nagoya/items/39afe4a728a31b903ddc

統計の嘘。仮説（127）
https://qiita.com/kaizen_nagoya/items/63b48ecf258a3471c51b

自分の言葉だけで論理展開できるのが天才なら、文章の引用だけで論理展開できるのが秀才だ。仮説（136）
https://qiita.com/kaizen_nagoya/items/97cf07b9e24f860624dd

参考文献駆動執筆(references driven writing)・デンソークリエイト編
https://qiita.com/kaizen_nagoya/items/b27b3f58b8bf265a5cd1

「何を」よりも「誰を」。１０年後のために今見習いたい人たち
https://qiita.com/kaizen_nagoya/items/8045978b16eb49d572b2

Qiitaの記事に３段階または５段階で到達するための方法
https://qiita.com/kaizen_nagoya/items/6e9298296852325adc5e

出力(output)と呼ばないで。これは状態(state)です。
https://qiita.com/kaizen_nagoya/items/80b8b5913b2748867840

祝休日・謹賀新年 2025年の目標
https://qiita.com/kaizen_nagoya/items/dfa34827932f99c59bbc

Qiita 1年間をまとめた「振り返りページ」＠2024
https://qiita.com/kaizen_nagoya/items/ed6be239119c99b15828

2024 参加・主催Calendarと投稿記事一覧 Qiita(248)
https://qiita.com/kaizen_nagoya/items/d80b8fbac2496df7827f

主催Calendar2024分析 Qiita(254)
https://qiita.com/kaizen_nagoya/items/15807336d583076f70bc

Calendar 統計
https://qiita.com/kaizen_nagoya/items/e315558dcea8ee3fe43e

LLM 関連 Calendar 2024 
https://qiita.com/kaizen_nagoya/items/c36033cf66862d5496fa

Large Language Model Related Calendar 
https://qiita.com/kaizen_nagoya/items/3beb0bc3fb71e3ae6d66

博士論文 Calendar 2024 を開催します。 
https://qiita.com/kaizen_nagoya/items/51601357efbcaf1057d0

博士論文(0)関連記事一覧
https://qiita.com/kaizen_nagoya/items/8f223a760e607b705e78

coding (101) 一覧を作成し始めた。omake:最近のQiitaで表示しない5つの事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

あなたは「勘違いまとめ」から、勘違いだと言っていることが勘違いだといくつ見つけられますか。人間の間違い(human error(125))の種類と対策
https://qiita.com/kaizen_nagoya/items/ae391b77fffb098b8fb4

プログラマの「プログラムが書ける」思い込みは強みだ。３つの理由。仮説（168）統計と確率(17) , OSEK(79)
https://qiita.com/kaizen_nagoya/items/bc5dd86e414de402ec29

出力(output)と呼ばないで。これは状態(state)です。
https://qiita.com/kaizen_nagoya/items/80b8b5913b2748867840

これからの情報伝達手段の在り方について考えてみよう。炎上と便乗。
https://qiita.com/kaizen_nagoya/items/71a09077ac195214f0db

ISO/IEC JTC1 SC7 Software and System Engineering
https://qiita.com/kaizen_nagoya/items/48b43f0f6976a078d907

アクセシビリティの知見を発信しよう！（再び）
https://qiita.com/kaizen_nagoya/items/03457eb9ee74105ee618

統計論及確率論輪講（再び）
https://qiita.com/kaizen_nagoya/items/590874ccfca988e85ea3

読者の心をグッと惹き寄せる7つの魔法
https://qiita.com/kaizen_nagoya/items/b1b5e89bd5c0a211d862

「@kazuo_reve 新人の方によく展開している有益な情報」確認一覧
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

ソースコードで議論しよう。日本語で議論するの止めましょう（あるプログラミング技術の議論報告）
https://qiita.com/kaizen_nagoya/items/8b9811c80f3338c6c0b0

脳内コンパイラの3つの危険
https://qiita.com/kaizen_nagoya/items/7025cf2d7bd9f276e382

心理学の本を読むよりはコンパイラ書いた方がよくね。仮説（34）
https://qiita.com/kaizen_nagoya/items/fa715732cc148e48880e

NASAを超えるつもりがあれば読んでください。
https://qiita.com/kaizen_nagoya/items/e81669f9cb53109157f6

データサイエンティストの気づき!「勉強して仕事に役立てない人。大嫌い!!」『それ自分かも?』ってなった!!! 
https://qiita.com/kaizen_nagoya/items/d85830d58d8dd7f71d07

「ぼくの好きな先生」「人がやらないことをやれ」プログラマになるまで。仮説（37）　
https://qiita.com/kaizen_nagoya/items/53e4bded9fe5f724b3c4

なぜ経済学徒を辞め、計算機屋になったか（経済学部入学前・入学後・卒業後対応） 転職(1)  
https://qiita.com/kaizen_nagoya/items/06335a1d24c099733f64    

プログラミング言語教育のXYZ。 仮説（52） 
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

【24卒向け】9ヶ月後に年収１０００万円を目指す。二つの関門と三つの道。
https://qiita.com/kaizen_nagoya/items/fb5bff147193f726ad25

「【25卒向け】Qiita Career Meetup for STUDENT」予習の勧め
https://qiita.com/kaizen_nagoya/items/00eadb8a6e738cb6336f

大学入試不合格でも筆記試験のない大学に入って卒業できる。卒業しなくても博士になれる。
https://qiita.com/kaizen_nagoya/items/74adec99f396d64b5fd5

全世界の不登校の子供たち「博士論文」を書こう。世界子供博士論文遠隔実践中心 安全(99)
https://qiita.com/kaizen_nagoya/items/912d69032c012bcc84f2

日本のプログラマが世界で戦える16分野。仮説(53),統計と確率(25) 転職(32)、Ethernet(58)
https://qiita.com/kaizen_nagoya/items/a7e634a996cdd02bc53b

小川メソッド　覚え（書きかけ）
https://qiita.com/kaizen_nagoya/items/3593d72eca551742df68

DoCAP（ドゥーキャップ）って何ですか？
https://qiita.com/kaizen_nagoya/items/47e0e6509ab792c43327

views 20,000越え自己記事一覧
https://qiita.com/kaizen_nagoya/items/58e8bd6450957cdecd81

Views１万越え、もうすぐ１万記事一覧 最近いいねをいただいた213記事
https://qiita.com/kaizen_nagoya/items/d2b805717a92459ce853

amazon 殿堂入りNo1レビュアになるまで。仮説(102)
https://qiita.com/kaizen_nagoya/items/83259d18921ce75a91f4

100以上いいねをいただいた記事16選
https://qiita.com/kaizen_nagoya/items/f8d958d9084ffbd15d2a

水道局10年(1976,4-1986,3)を振り返る
https://qiita.com/kaizen_nagoya/items/707fcf6fae230dd349bf

小川清最終講義、最終講義（再）計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞
This article is an individual impression based on my individual experience. It has nothing to do with the organization or business to which I currently belong.
Este artículo es una impresión personal basada en mi experiencia personal. No tiene nada que ver con la organización o empresa a la que pertenezco actualmente.
### 文書履歴(document history)
ver. 0.01 初稿 　20250518
### 最後までおよみいただきありがとうございました。
いいね　💚、フォローをお願いします。
#### Thank you very much for reading to the last sentence.
Please press the like icon 💚　and follow me for your happy life.
#### Muchas gracias por leer hasta la última oración.
Por favor, haz clic en el ícono Me gusta 💚 y sígueme para tener una vida feliz.