組み込みプログラミング講師
企業の技術者研修・新人教育として、C / C++による組み込みプログラミング、マイコン制御、RTOSの使い方を実機演習つきで指導します。
Embedded Systems
マイコンのファームウェア開発を受託します。C / C++での新規開発、既存コードの改修・移植、センサー制御、省電力設計、BLE・Wi-Fi などの通信実装、実機での検証まで。組み込み単体のご依頼が中心で、技術調査だけのご相談も歓迎です。費用は内容によって大きく変わるため、別途ご相談とさせていただいています。
Summary / 要点
Business
組み込み分野でお引き受けしている事業です。開発だけでなく、技術者向けの講習もお受けしています。
企業の技術者研修・新人教育として、C / C++による組み込みプログラミング、マイコン制御、RTOSの使い方を実機演習つきで指導します。
実機(ターゲット)上で動作する組み込みソフトウェアを、要件の整理から実装・実機デバッグ・動作検証まで一貫して作成します。
BSW(基本ソフトウェア)の開発と、各種RTOSの新しいターゲットへの移植を行います。起動処理・割り込み・タイマ・ドライバ層の載せ替えまで対応します。
UART / I2C / SPI / CAN / GPIO / A-D変換など、周辺デバイスのドライバを回路図とデータシートをもとに開発します。
設備・装置の状態監視と制御を行うアプリケーションを作成します。異常の検知と通知、ログの収集、操作画面までを含めて構築できます。
標準プロトコルから装置固有の独自プロトコルまで、通信スタックを設計・実装します。仕様書のない既存装置のプロトコル解析からでもご相談いただけます。
Scope
「どこまで頼めるのか」が分かるよう、具体的な作業単位で挙げています。
マイコン上で動くソフトウェアをC / C++で設計・実装します。ベアメタルからRTOS構成まで、要件に合わせて選定します。
機器同士、機器とクラウドをつなぐ通信部分を実装します。仕様書がない既存装置の解析からでもご相談いただけます。
他社が書いたコード、担当者が離れてしまったコードの改修も引き受けます。まず読み解くところから始められます。
作って終わりにしません。テストと文書を残し、社内で保守できる状態でお渡しします。
Optional
以下はすべて任意です。組み込み単体で完結するご依頼が基本で、要らない場合は含めません。
機器のデータを外に出したい場合のみ。ダッシュボードや遠隔監視まで、同じ体制で続けて対応できます。
ご希望があれば、当社の開発工程にAIを組み込んで進めます。成果物は通常どおりのC / C++コードで、AIの利用を強制することはありません。
取得データにAIを効かせたい場合に対応します。まずは統計的なしきい値判定から始め、必要になった段階で機械学習に進む提案をします。
AI活用の詳細はAI活用のページをご覧ください。
Where To Start
仕様書がなくても、途中まで作ったものがあっても構いません。
Why Us
機器の中で完結する開発をきちんとやり切ったうえで、必要になれば外側まで伸ばせます。
ファームウェアだけ、改修だけ、技術調査だけ。Webやクラウドを含まない、機器の中で完結する開発が依頼の中心です。
「既存機器にBLEを足したい」「動かなくなった処理を直したい」といった部分的な依頼から対応します。仕様書がなくても構いません。
クラウド連携やAIを使った開発効率化・異常検知は、必要なときだけ追加できます。使わない選択も当然できます。
量産設計・電気回路の設計や認証取得の代行は行いません。対応できる範囲を最初に明示し、必要なら専門の協力先と組む形をご提案します。
Pricing
組み込み開発の費用は別途ご相談です。金額の決まり方は先に開示します。
組み込み開発の費用は別途ご相談です
組み込み開発には定額のプランを設けていません。マイコンの種類、既存コードの有無、通信や実機検証の範囲、必要な期間によって金額が大きく変わるためです。Webサイト制作の料金プランは適用されません。内容をうかがったうえで、個別にお見積もりをお出しします。
初回のご相談・お見積もりは無料です。費用を相談する
作業単位(機能ごと・工程ごと)での切り出しにも対応します。まず調査だけ、まずPoCだけ、という小さな範囲からのお見積もりも可能です。
Process
実現性の確認を先に行い、難しい点は着手前にお伝えします。
対象の機器、使用中のマイコン、既存ソースの有無、困っていることを伺います。仕様が固まっていない段階でも構いません。
データシートや既存コードを確認し、実現方法と想定リスクを整理します。難しい点は難しいとこの段階でお伝えします。
作業範囲・期間・費用をご提示します。ファームウェアのみ/Web連携まで含む、といった範囲の切り分けも可能です。
実装と並行して実機で動作を確認します。進捗は週次で共有し、仕様変更にも都度対応します。
ソースコード・設計書・手順書を納品します。ご希望に応じて、保守や機能追加も継続して承ります。
電気回路・基板の設計、筐体の機構設計、量産管理、電波法・安全規格などの認証取得代行は行っていません。ソフトウェア(ファームウェア・通信・クラウド・Web)に専念し、ハードウェア側は貴社または専門の協力先と分担する形をご提案します。対応できない場合は、その旨を最初にお伝えします。
FAQ
受託範囲や進め方について、いただくことの多い質問です。
できます。マイコン(ルネサス RH850・RX・RL78、ARM Cortex-M・STM32・ESP32など)のファームウェアをC / C++で開発し、BLE・Wi-Fi・MQTT・UART・I2C・SPIといった通信部分の実装、センサー制御、省電力設計まで対応します。取得したデータを表示する管理画面やクラウド連携もあわせて実装できるため、「装置側」と「Web側」で別々の会社に発注する必要がありません。
組み込み開発の費用は別途ご相談です。Webサイト制作の料金プラン(298,000円〜など)は組み込み開発には適用されません。対象のマイコン、新規開発か既存コードの改修・移植か、通信の有無と種類、実機検証の範囲、納品物の内容によって工数が大きく変わるためです。内容を伺ったうえで個別にお見積もりします。機能単位・工程単位での切り出しや、技術調査のみ・PoCのみの小さな範囲にも対応します。初回のご相談とお見積もりのご提示までは無料です。
できます。既存ソースの解析から着手し、仕様の起こし直し、機能追加、不具合修正、廃番マイコンからの移植まで対応します。仕様書やコメントが残っていない状態でも、まず読み解いて現状をご報告するところから始められます。担当者が離れてしまい社内で触れなくなったコードのご相談も歓迎です。
ルネサス(RH850・RX・RL78・RAファミリ)、ARM Cortex-M系(STM32など)、ESP32、Raspberry Pi Pico を中心に、C / C++で開発します。ルネサス系は CS+ / e² studio と CC-RH / CC-RL などの純正ツールチェーンでの開発・デバッグに対応し、車載向けのRH850やCAN・CAN FDを使う機器のご相談も承ります。ベアメタル構成とFreeRTOSなどのRTOS構成のどちらにも対応し、通信はBLE・Wi-Fi・UART・I2C・SPI・CANなどを実装します。記載のないマイコンでも、データシートを確認したうえで可否をお答えします。
必須ではありません。機器の中で完結する組み込み開発だけのご依頼が中心で、納品物は通常どおりのC / C++コードです。ご希望があれば、開発工程にAIを組み込んで解析やテスト生成を効率化したり、クラウド送信・ダッシュボードまで広げたりできます。使う・使わないはお客様が選べます。
できます。デバイス側のファームウェア、MQTT等での送信、クラウドでの蓄積、Web上のダッシュボード表示までを一貫して設計・実装します。組み込みとWebの両方を同じ体制で担当するため、通信仕様の擦り合わせや責任の切り分けで止まることがありません。
Contact
決まっているのが「なんとなくの方向性」だけでも大丈夫です。ご予算・ページ数・必要な機能は、選択式でざっくり選ぶだけ。
入力は1〜2分ほどで終わります