Skip to main content
Jeden Skill in Manus ausführen
mit einem Klick
exshonda
GitHub-Creator-Profil

exshonda

Repository-Ansicht von 10 gesammelten Skills in 7 GitHub-Repositories.

gesammelte Skills
10
Repositories
7
aktualisiert
2026-06-29
Repository-Explorer

Repositories und repräsentative Skills

toppers-kernel-debug
Softwareentwickler

TOPPERS系RTOS(ASP/ASP3/FMP3/HRP3 等 ITRON系)の不具合診断・動作検証のための切り分けskill(実装非依存)。ハードフォルト/ハング/タスクがディスパッチされない/優先度逆転/スタックオーバーフロー/サービスコールが想定外の `E_*` を返す、といった症状を原因へ辿るとき、カーネルのトレース/ログ機能で実行を観測するとき、GDBのOS Awareness(タスク一覧・状態)を使うとき、機械判定(TAP等)のテスト失敗を切り分けるとき、TTSP3(TOPPERSテストスイート)で適合性を確認するとき、FMP系(マルチプロセッサ/SMP)でPE間・遅延ディスパッチ枝やサブ優先度・割込みアフィニティのテスト設計やカバレッジ差を考えるとき、SMPの間欠ハング/タイミング依存レースを決定的に再現したいとき、ホストOS上で擬似実行する移植(POSIX等・タスク=ホストスレッド)でディスパッチ窓のレース・per-PE状態の汚染・シグナル乗っ取り・lost-wakeup を切り分けるとき、適合性テストの分岐(C1)カバレッジを考えるとき・gcov が効かない手書きアセンブリ(`.S`:起動/コンテキスト切替/割込み・例外入口)の命令/分岐網羅を実行トレースで測るとき・タスクから踏めない実行時コンテキスト(アイドル=実行中タスク無し等)の防御/復帰経路へ正規フック点を流用してカーネル無改変で到達させたいとき、実行時間分布(histogram)やサイクルカウンタでコンテキストスイッチ/サービスコールの所要時間を計測するとき・エミュレータ(QEMU等)でサイクルカウンタが0/一定になる現象を切り分けるとき、`E_CTX`/`E_PAR`/`E_ID`/`E_OBJ`/`E_RLWAI`/`E_QOVR` 等がなぜ出るかを調べるときに使う。ユーザが「ハードフォルト」「動かない」「ハングした」「間欠ハング」「タスクが動かない」「優先度逆転」「レースを再現」「POSIXシミュ」「ホストシミュレーション」「なぜこのエラー」「OS Awareness」「TTSP3」「テストが落ちる」「カバレッジ」「分岐網羅」「アセンブリのカバレッジ」「到達不能な経路」「アイドル中フック」「性能計測」「実行時間分布」「サイクルカウンタ」「QEMUでカウンタが0」、また TrustZone-M / dual-OS(Secure

2026-06-20
toppers-kernel-dev
Softwareentwickler

TOPPERS系カーネル(ASP/ASP3/FMP3/HRP3 等 ITRON系RTOS)の「カーネル・アーキ・ターゲット側」を扱う作業の共通規約。上流TOPPERSを追従する派生カーネルを保守するとき、`arch/`・`target/`・`syssvc/` のアーキ/ボード依存部を実装・編集するとき、新ターゲットへ移植するとき、上流の新バージョンとマージするとき、静的API構造(`kernel_api.def`)やコンフィギュレータ(cfg)を扱うとき、カーネルをビルド・テストして検証するときの「やってよいこと/いけないこと」と作業順序を示す。ユーザが「TOPPERS」「カーネルを直す」「移植」「上流マージ」「ターゲット依存部」「アーキ依存部」「cfg」「静的生成」と言ったときに発動。**アプリ(タスク・セマフォ等)のCコードや`.cfg`記述を書くときは別skill `toppers-asp`。実装・トレース・テストの具体コマンドはリポジトリ固有(各リポジトリの `AGENTS.md`/`docs` や専用skill)に従う。本skillは実装非依存の共通規約。**

2026-06-20
toppers-asp
Softwareentwickler

TOPPERS/ASPカーネル向けのアプリケーションプログラム(タスク・割込みハンドラ・周期ハンドラ・セマフォ・イベントフラグ・データキュー・ミューテックス・固定長メモリプール等)の作成・編集・レビュー時に必ず使うこと。`.cfg`(システムコンフィギュレーションファイル)を扱うとき,`CRE_TSK`/`CRE_SEM`/`CRE_FLG`/`CRE_DTQ`/`CRE_CYC`/`CRE_ALM`/`ATT_ISR`/`DEF_INH`/`ATT_INI` などの静的APIを書くとき,`act_tsk`/`wai_sem`/`set_flg`/`snd_dtq`/`loc_mtx`/`dly_tsk`/`slp_tsk` などのサービスコールを使うとき,`kernel.h`/`t_syslog.h`/`t_stdlib.h` をインクルードするとき,`syslog(LOG_NOTICE, ...)` や `SVC_PERROR()` を使うとき,ITRON仕様準拠のRTOSコードを書くときも対象。ユーザが「TOPPERS」「ASP」「ITRON」「RTOS」「リアルタイムOS」「組込み」「STM32 + ASP」「タスクを作って」「割込みを登録して」「周期実行したい」と言ったときに発動すること。FreeRTOSやZephyrからの移植,μITRON系コードのレビューもこのskillの対象。

2026-05-10
asp3-mcuxsdk-ops
Softwareentwickler

asp3_mcuxsdk リポジトリでの日常操作(ビルド/書込み/テスト/性能計測/デバッグ)を、 対応2ボード(EVK-MIMXRT685・FRDM-MCXN947)それぞれの正しいプリセット名・LinkServer デバイス名・プロジェクトパス・ASP3ターゲット名で叩くための早見表。 「sample1 をビルドして書き込みたい」「test_porting / testexec を回したい」「どのプリセット・ どの LinkServer デバイス名」「2ボードのどちらの手順か」「DWT で性能計測したい」「デバッガを J-Link に切替えたい」というとき使う(build / flash / LinkServer / testexec / preset / perf / DWT)。 新規ボードの追加や実機が動かない root cause 解析は porting-asp3-to-nxp、禁則・全体像は CLAUDE.md / asp3_core AGENTS.md、ホスト構築・ツール詳細は docs/ を参照(そちらへ委譲する)。

2026-06-20
porting-asp3-to-nxp
Elektronikingenieure (außer Computer)

TOPPERS/ASP3 を NXP i.MX RT6xx/RT5xx(MCUXpresso SDK + arm-none-eabi-gcc)の新しいボードに移植する手順と、SDK統合特有の落とし穴(SDK startup でのSecureブートとEXC_RETURN・ASP3ベクタテーブル配置・SDK既定クロックとHRT精度・west非使用のsubmodule直参照・LinkServer/J-Link 操作)をまとめたガイド。新規ボード対応、実機ブリングアップのデバッグ、ビルド・書込み・検証の作業で参照する。

2026-06-15
7 von 7 Repositories angezeigt
Alle Repositories angezeigt