名古屋のIoTは名古屋のOSで
というタグを作り、関連する話題を整理します。
<この項は書きかけです。順次追記します。>
This article is not completed. I will add some words in order.
名古屋のIoTは名古屋のOSで
TOPPERSは、Toyohashi OPen Platform for Embedded Real-time Systemsの略です。代表の高田広章が豊橋科学技術大学にいた当時に立ち上げたものです。
https://www.toppers.jp
その後、名古屋大学勤務になっても、名称はそのままです。
TOPPERS/SSP(smallest set profile)カーネルは、名古屋市工業研究所と当時名古屋にいた杉本明加が設計したものです。
https://www.toppers.jp/ssp-kernel.html
SSPカーネルの特徴は、Autosarの国際規格としての土台となっているISO OSEK OSの最小構成と同等で、タスクの待ちがない仕様のカーネルであるということです。
TOPPERS/ATK2の最小構成とほど同じ仕様です。開発の経緯においても、TOPPPERS/JSP, TOPPERS/SSPのM16C/M32C版に基づいてTOPPERS/osek(TOPPERS/ATK)が作られたことから、ソースを比較していただくと分かるかもしれません。
いずれも、自動車業界で利用しているMISRA Cというコーディング標準に対応しています。
ここでは、名古屋のIoTは名古屋のOSでというタグをつけた記事を分類し、立体的な理解を深めることを目的とします。
OSEKのopen sourceを提供するための事業で、アイシン精機のテストコースを利用させていただいて、分析、試験を行わせていただいた。
戦略的基盤技術高度化支援事業 2006/11/15 プレス発表資
https://www.toppers.jp/press/witz-0611.pdf
ここで、需要なのは、ちょっとした分析の漏れ、仕様の誤り、設計・模擬試験の不十分さが、試験走行での死亡事故を齎すかもしれないという緊張感を持てたことだ。
何が間違っていると、人が死ぬかもしれない。
そのためには、HAZOPという想定外を洗い出す手法で想定外をなくし、ありとあらゆることを想定して設計することの大事さだ。
実際にこの事業で、品質および分析に関する副責任者と、試験及び人材の技能判定に関する責任者として、品質管理に関する書類に署名をしたのは私の個人名で、この事業に関する品質面での保証を行なった。
大事なのは、人が死なないようにするための機能を、ソフトウェア基盤としてどう提供するかを検討した。
ソフトウェア基盤の上で、応用ソフトウェアを記述する技術者の負担をいかに減らすかが、課題である。
仕事のどんな局面でも、それをやると人が死ぬ確率を減らすことができるかどうかに焦点を絞っているかどうかが、自動車産業にとっての基盤として有用だという仮説を立てている。
アセンブラ
TOPPERSカーネルの様々なCPU、ボードへの移植の一つの鍵がアセンブラです。C言語のインラインアセンブラにすることも可能ですが、アセンブラの理解は必要になります。
Qiitaで組立語(assembler)・機械語(machine language)・CPU アセンブラへの道&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/46f2333c2647b0e692b2
アセンブラ入門への入り口&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/0bf939143593fbb7114a
MIPS(アセンブラ)&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/f8247a26ffb801b2beb6
PowerPC(アセンブラ)&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/1e7741b1a59b3a31416f
MC68000(68K)アセンブラ&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/77a5f1ada6776ed6651b
NIOSII(アセンブラ)&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/0101045dfb6ad56fdc03
MicroBlaze(アセンブラ)&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/57de0bebe1f0b6e97f66
SH(アセンブラ)&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/de92c2b287cb0ecdbf06
H8(アセンブラ)&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/49becae41a951fa136a1
M16C(アセンブラ)&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/d8a9b27bc78b23eabe0d
64bitCPUへの道(64歳の決意)壁3つ&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/cfb5ffa24ded23ab3f60
C言語
「名古屋のIoTは名古屋のOSで」C言語(C++)に対する誤解、曲解、無理解、爽快。
https://qiita.com/kaizen_nagoya/items/3f3992c9722c1cee2e3a
ISO/IEC TS 17961:2013 C Secure Coding Rules(1) All list(to be confirmed)
https://qiita.com/kaizen_nagoya/items/54e056195c4f11b850a1
MISRA C まとめ #include
https://qiita.com/kaizen_nagoya/items/f1a79a7cbd281607c7c9
adlint導入 macintosh &名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/5e7a62893d99f3761901
どうやって MISRA Example Suiteをコンパイルするか
https://qiita.com/kaizen_nagoya/items/fbdbff5ff696e2ca7f00
C Puzzle Bookの有り難み5つ、C言語規格及びCコンパイラの特性を認識
https://qiita.com/kaizen_nagoya/items/d89a48c1536a02ecdec9
MISRA-C 2012 Referenceに掲載している文献の入手可能性を確認
https://qiita.com/kaizen_nagoya/items/96dc8b125e462d5575bb
[C][C++]の国際規格案の例題をコンパイルするときの課題7つ。
https://qiita.com/kaizen_nagoya/items/5f4b155030259497c4de
C++
Autosar Guidelines C++14 example code compile list(1-169)名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76
TOPPERS
名古屋のIoTは名古屋のOSで(TOPPERS まとめ)
https://qiita.com/kaizen_nagoya/items/9026c049cb0309b9d451
「名古屋のIoTは名古屋のOSで」TOPPERS活用アイデア・アプリケーション開発コンテスト受賞作品紹介 まとめ作成中
https://qiita.com/kaizen_nagoya/items/72b882d96b2841f25faf
「名古屋のIoTは名古屋のOSで」Toppers asp configurator, macintosh
https://qiita.com/kaizen_nagoya/items/251f5770636863f06e95
「名古屋のIoTは名古屋のOSで」Dockerをどっかーらどうやって使えばいいんでしょう。TOPPERS/FMP on RaspberryPi with Macintosh編 5つの関門
https://qiita.com/kaizen_nagoya/items/9c46c6da8ceb64d2d7af
名古屋のIoTは名古屋のOSで Raspberry PI & TOPPERS
https://qiita.com/kaizen_nagoya/items/4c46153324a8081fe18c
「名古屋のIoTは名古屋のOSで」Raspberry PIのSDカードをRaspbian, TOPPERS/FMP, TOPPERS/SSP起動用に利用する
https://qiita.com/kaizen_nagoya/items/814cccdaa59dc09196e3
##TOPPERS/SSP
「名古屋のIoTは名古屋のOSで」ARM AArch64 プロセッサ向け TOPPERS/SSP カーネル
https://qiita.com/kaizen_nagoya/items/74629a04581d16d8446d
「名古屋のIoTは名古屋のOSで」Dockerどっかー使い方おかしかったんでしょうか。TOPPERS/SSP on RaspberryPi with Macintosh編:9つの関門
https://qiita.com/kaizen_nagoya/items/cbf40186ae4da48ec4c7
「名古屋のIoTは名古屋のOSで」TOPPERS/SSPカーネルソース勉強会(0) docker, build_ssp.sh, build_ssp_ruby.sh
https://qiita.com/kaizen_nagoya/items/20e382d58c6dd0e40534
TOPPERS/SSPカーネルソース勉強会(1) start.S
https://qiita.com/kaizen_nagoya/items/fa0d482bfaacf37dbe62
「名古屋のIoTは名古屋のOSで」TOPPERS/SSPカーネルソース四段活用。落とし方、読み方、コンパイルの仕方、アプリの作り方 7つの壁
https://qiita.com/kaizen_nagoya/items/cdce810943ba063efc47
公開算譜(open source)
公開算譜は機敏だ<完全版>(open source is agile &名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/5dd49a046b5991af3a5e
OSC Nagoya 2018, コーディング標準は誰のため?名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/b4ebc1d3905517c4a716
ネットワーク、道具
工場でもRaspberry PI & 名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/e004003581e8b16f1a5c
マイコン開発での失敗談・成功談 過去、現在、未来&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/279fb4d2a27d2b9eee05
GitHub, bitbucket 事始め&名古屋のIoTは名古屋のOSで
https://qiita.com/kaizen_nagoya/items/198c4dc14b12e86d8b3e
「名古屋のIoTは名古屋のOSで」Mac mini 21台常備試験・研修室
https://qiita.com/kaizen_nagoya/items/3fc572d06eafe15a4c35
研究会
「名古屋のIoTは名古屋のOSで」組込みシステム開発技術研究会(CEST) まとめ
https://qiita.com/kaizen_nagoya/items/893f7cad708ee7f9e215
「名古屋のIoTは名古屋のOSで」SWESTまとめ
https://qiita.com/kaizen_nagoya/items/62e56ae151554d6200c0
「名古屋のIoTは名古屋のOSで」生産縮小、規模縮小、人員縮小時には自動化道具を増強
https://qiita.com/kaizen_nagoya/items/8df1dc7d3a5c7869d3c2
Qiita
「名古屋のIoTは名古屋のOSで」楽しいQiitaの使い方 壁10罠6つ技7つ
https://qiita.com/kaizen_nagoya/items/7828d0b1d47ad21b45c6
<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.
文書履歴(document history)
ver. 0.01 初稿 20240427
ver. 0.02 いいね追記 20230714
最後までおよみいただきありがとうございました。
いいね 💚、フォローをお願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.