実務25年以上の現役組み込みエンジニアが、C言語・C++のコードを読み、不具合の原因調査とコードレビューを行います。
※ご購入の前に、必ず「見積り相談」から症状とコードの規模をお知らせください。お引き受けできるかどうかを先にお伝えします。
■こんな方におすすめ
・動かない原因が分からず、どこから手をつければいいか見えない
・たまに落ちる、たまに値がおかしい。原因が特定できない
・レビューしてくれる人が周りにいない(個人開発・少人数チーム)
・学習中で、動くけれど書き方が正しいのか不安
■お届けするもの
調査・レビュー結果のレポートを1通お届けします。
【バグ調査】
1. 症状の整理
2. 原因の特定、または原因候補の絞り込み
3. なぜその挙動になるのかの説明
4. 修正方針の提示(該当箇所と、どう直すか)
【コードレビュー】
1. 不具合につながりうる箇所の指摘(重要度つき)
2. 可読性・保守性の観点からの指摘
3. 組み込み特有の観点(メモリ、割り込み、型、境界条件)
4. 良い点も明記します
原因が特定できなかった場合は、そのことと「次に何を調べるべきか」を正直にお伝えします。
■得意な領域
・C言語/C++による組み込みソフトウェア
・マイコン制御、BLEを用いた通信
・ファームウェアのOTAアップデート(DFU)
・メモリ、ポインタ、割り込み、境界条件まわりの不具合
■価格について
表示価格は約300行までの調査・レビューの料金です。規模や難易度により、見積り相談にてお見積りします。
■対応できないこと
・実機での検証(コードとログからの調査になります。検証はお願いする場合があります)
・回路など、ハードウェア固有の問題の切り分け
・実装作業そのもの(修正方針までが本サービスです。実装は別途お見積りします)
・秘密保持の都合で共有できないコード
まずはお気軽にご相談ください。
※ご購入の前に「見積り相談」からご連絡ください。症状とコードの規模を伺い、お引き受けできるかどうかを先にお伝えします。
ご相談・ご購入後、次の情報をご共有ください。情報が多いほど原因にたどり着きやすくなります。
【必須】
1. 対象のコード(ファイル一式、または該当箇所)
2. 何が起きているか(期待した動作と、実際の動作)
【あるとありがたい】
3. 再現手順と再現頻度(毎回/ときどき/1回だけ)
4. マイコン・開発環境・コンパイラ
5. エラーメッセージ、ログ、デバッガの出力
6. すでに試したことと、その結果
【ご了承ください】
・実機での検証は行えません。コードとログからの調査となり、検証をお願いする場合があります
・原因が特定できない場合もあります。その際は調査の経過と次に調べるべき点をお伝えします
・機密保持契約(NDA)を締結済みです。お預かりしたコードは本件の調査のみに使用し、調査完了後は削除いたします