inflearn logo
知識共有
inflearn logo

組み込みシステムのの本質 - ファームウェア編 (STM32 Discovery Board)

組み込みシステムの本質 - 基本編で流れを理解したなら、 次はSTM32ファームウェアを直接実装する番です。 STM32 Discovery Boardを活用し、 CubeMXの設定からGPIO、UART、Timer、Interruptベースのファームウェア実装まで体系的に学習します。 単にHAL APIを使用するだけにとどまらず、 実際のプロジェクトの流れの中で周辺機器を接続し、システムを設計する方法まで扱います。 個別の機能実習を超えて、 一つのファームウェアシステムを完成させる経験を得ることができます。

難易度 初級

受講期間 無制限

stm32
stm32
MCU
MCU
microcontroller
microcontroller
firmware
firmware
Embedded
Embedded
stm32
stm32
MCU
MCU
microcontroller
microcontroller
firmware
firmware
Embedded
Embedded

学習した受講者のレビュー

5.0

5.0

박용희

97% 受講後に作成

全体的に説明がすっきりしていて内容もよく整理されており、気軽についていける講義でした。初めて触れる内容も難しく説明しすぎず、要点から順を追って扱ってくれたので、理解するうえでとても役立ちました。講義の長さや構成も負担にならない程度で、空いた時間に聞きやすく、必要な部分を再度探して復習するのにも便利でした。例を交えて説明してくれる部分もあり、単に概念だけを聞くより理解しやすかったです。入門したい方や基礎を改めて整理したい方が、無理なく受講しやすい講義だと思います。

5.0

Leo Lim

100% 受講後に作成

説明が無駄なく要点を中心にまとめられていて進めやすく、難しい概念も段階を踏んで丁寧に解説してくれるため、理解しやすかったです。講義の分量も負担にならないよう構成されており、隙間時間に聴くのに適していて、必要な部分を後から探して復習するのにも便利でした。サンプルコードとともに説明してくれる場面も多く、理論だけを聞くよりもはるかに実感を伴って理解できました。組み込みの基礎を改めて固めたい方に、無難におすすめできる講義です。

5.0

두랄루돈

100% 受講後に作成

Basic編で概念だけ知っていたGPIO、UART、PWM、I2C、ADC、TimerをSTM32で実際に実装してみると、知っていることと作ることはやはり別次元だと実感しました。最後のプロジェクトで、センサー入力→状態判断→LCD/UART出力までを一つのシステムとして組み上げてみて、「一つの機能を習得したこと」と「システムを完成させたこと」の違いを身をもって学びました。 難しい内容を分かりやすく説明しようとする努力が感じられる講義です。

受講後に得られること

  • 基本編で学んだ組み込みシステムの原理を、STM32ファームウェアへと拡張することができます。

  • STM32 HALを活用して、GPIO、UART、PWM、I2C、ADC、Timerを直接実装できます。

  • 割り込みとタイマーの動作構造を理解し、コードで設計することができます。

  • データシートを参考にして、新しいセンサーとモジュールを接続することができます。

  • 要件定義から設計、実装、統合まで、ファームウェアプロジェクトの全工程を経験することができます。


STM32は学んだけど、
プロジェクトは相変わらず難しく感じませんでしたか


GPIO、UART、Timerは実装できても、プロジェクトとなるとどうして途方に暮れてしまうのでしょうか?



個別機能を実装することと、一つのシステムとして完成させることは別の問題です。

その差を生むのが、まさにシステム設計です。







設計図も、実務を知るTeamから学ぶべきです。


コリンイ救助隊は、組み込みの実務と教育経験をもとに、
機能の実装を超えてシステム全体を理解する講義を作ります。


🛠 実務ベースの組み込み開発経験 (6名のシニアエンジニア)
ファームウェア · BSP · 組み込みLinux · AIシステム

📘 教育およびメン토リング経験 (Inflearn、Hanium、商工会議所、SeSAC、...)
入門者とジュニアエンジニアのための説明中心の講義

🧩 設計中心のカリキュラム
要件定義から設計、実装、統合まで


学びやすく説明しますが、実務の基準は下げません。







実際のプロジェクトに必要な主要周辺機器を
STM32 HALベースで直接実装します


💡 GPIO
デジタル入出力ベースのLED制御
↔ UART
ログ出力と非同期データ受信
〰 PWM
Timerベースのサーボモーター制御
🔗 I2C
IMUとLCDのデータ通信
🎚 ADC
アナログ入力と電圧測定
⏱ Timer
インプットキャプチャベースの距離測定


学んだ機能は、最終プロジェクトで一つのシステムとして統合されます。







設計から実装まで、

実務と同様の実際の開発フローで進めます


要件を分析し、システムの構造と動作を設計した後、
モジュール別の実装と統合を経て、実際に動作するシステムとして完成させます。

機能を学ぶことを超え、システムを完成させる開発の流れを学びます。







学んだ機能をつなげ、

一つの自動車イベント検知システムを完成させます


📡 入力検知
超音波 · IMU · ADC
🧠 イベント判断
状態遷移 · FSM
🚨 結果出力
LCD · UART · LED


個別機能を実習するだけで終わらず、
入力・判断・状態・出力を一つのファームウェアシステムとして統合します。







基本編理解した組み込みシステム、

ファームウェア編でSTM32を使って直接実装します


コリンイ救助隊は、10年以上の実務経験を持つシニアエンジニアで構成されたチームです。

国内の大手企業や外資系の大手企業など、さまざまな産業現場で組み込みシステムを開発してきており、

Inflearn、Hanium、大韓商工会議所、SeSACなどを通じて、オン・オフライン講義とメンタリングで

800人以上の学生たちと共に歩んできました。

[ ① 基本編 ]
組み込みシステムの基本原理 ハードウェアとソフトウェアの連携 主要インターフェースの動作理解

[ ② ファームウェア編 ]
STM32 HALベースの
周辺機器の実装および割り込みとタイマー ファームウェアシステム設計

[ ③ RTOS編 ]
Taskベースの構造・同時実行制御・リアルタイムシステムへの拡張


この講義は「組み込みシステムの本質 - 基本編」に続く2番目のコースです。







受講前のご注意事項


📌 まずご確認ください

この講義は「組み込みシステムのの本質 - 基本編」に続く2番目のコースです。
基本編で扱った組み込みシステムの基本原理や主要インターフェースの概念については、繰り返し説明しません。
※組み込みを初めて勉強される方は、先に基本編を受講してください。


実習環境

  • OS: Ubuntu 24.04 LTSベース(実機PCまたはVM)

  • 開発ツール: STM32CubeMX, VSCode, OpenOCD, Make

  • PCスペック:4GB RAM以上、20GB以上の空き容量を推奨


前提知識および注意事項

  • 「組み込みシステムの本質 - 基本編」 受講完了

  • 関数、構造体、enum、ポインタなどC言語の基本文法

  • 基本的なターミナルコマンドとソースコードのビルド経験

※基本編を受講していない場合、これに準ずる組み込みシステムの基礎知識が必要です。


学習資料

  • 実習に必要なソースコードおよび例題の提供

  • データシート、リファレンスマニュアルなど参考資料のご案内

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 基本編を受講し、STM32ファームウェアでさらなるステップアップを目指したい方

  • STM32 HALを活用して周辺機器を直接実装してみたい方

  • GPIO、UARTなどの個別実習を一つのプロジェクトに繋げたい方

  • ファームウェアの構造設計と割り込み、タイマーを体系的に学びたいジュニア開発者

  • 組み込み職種を志望し、MCUプロジェクトの経験を積みたいと考えている就職準備生

前提知識、
必要でしょうか?

  • 「組み込みシステムの本質 - 基本編」受講完了

  • 関数、構造体、enum、ポインタなどC言語の基本文法

  • デジタル信号のHIGHとLOWに関する基礎知識

  • 自らコードを書き、問題を解決しようとする学習意欲

  • ※ STM32またはMCUプロジェクトの経験はなくても大丈夫です。

こんにちは
jcrtです。

キャリア認証

364

受講生

22

受講レビュー

5

回答

4.9

講座評価

3

講座

14年間、Low-levelからシステム設計まで携わってきたエンジニアです。

BSP、ファームウェア、組み込みLinuxの最適化を中心に実務に携わってきました。

  • 現)コリニ構造隊、Lead Engineer

  • 前)外資系大手企業、Senior Software Engineer

  • 前)韓国国内大手企業、Senior Software Engineer

 

実務+教育経験

  • 組み込み分野の講義およびメンタリング経験6年以上

  • 技術面接およびコーディングテストの出題経験

  • プロジェクト・ポートフォリオのメンタリングを多数実施

 

Low-levelからAIまで、
システムをつなぐ構造を扱います。

email: contact@jcrtlabs.com

 

 

もっと見る

共同知識共有者

カリキュラム

全体

76件 ∙ (9時間 47分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • ybnormal817154님의 프로필 이미지
    ybnormal817154

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    説明が無駄なく要点を中心にまとめられていて進めやすく、難しい概念も段階を踏んで丁寧に解説してくれるため、理解しやすかったです。講義の分量も負担にならないよう構成されており、隙間時間に聴くのに適していて、必要な部分を後から探して復習するのにも便利でした。サンプルコードとともに説明してくれる場面も多く、理論だけを聞くよりもはるかに実感を伴って理解できました。組み込みの基礎を改めて固めたい方に、無難におすすめできる講義です。

    • jcrt
      知識共有者

      丁寧な受講レビューをありがとうございます! 難しい概念も無理なくついてきていただけるよう、要点から段階的に構成しようと心がけましたが、その点を感じていただけたようで嬉しく思います。 特に、サンプルコードとともに実際に確認していく過程が、組み込みの基礎を整理するうえでお役に立ったとのことで何よりです。 最後まで受講していただき、ありがとうございました。これからの組み込み学習の良い土台となれば幸いです。ありがとうございました!

  • weedstar117774님의 프로필 이미지
    weedstar117774

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    Basic編で概念だけ知っていたGPIO、UART、PWM、I2C、ADC、TimerをSTM32で実際に実装してみると、知っていることと作ることはやはり別次元だと実感しました。最後のプロジェクトで、センサー入力→状態判断→LCD/UART出力までを一つのシステムとして組み上げてみて、「一つの機能を習得したこと」と「システムを完成させたこと」の違いを身をもって学びました。 難しい内容を分かりやすく説明しようとする努力が感じられる講義です。

    • jcrt
      知識共有者

      丁寧な受講レビューをありがとうございます! 今回のファームウェア編を準備するにあたって、単に周辺機器ごとの使い方を身につけるだけで終わらず、それぞれの機能を組み合わせて一つのシステムとして完成させる経験をしていただくことを最も重視していました。 おっしゃっていた「一つの機能を身につけることと、システムを完成させることの違い」を実際に感じていただけたとのことで、講義を制作した側としても本当にうれしく思います。 基礎編からファームウェア編まで最後まで受講してくださり、ありがとうございます。今回の経験が、これからより複雑な組み込みシステムを学び、実装していくうえで、よい基盤となれば幸いです。ありがとうございます!

  • dragonofdragon2575님의 프로필 이미지
    dragonofdragon2575

    受講レビュー 2

    平均評価 5.0

    5

    97% 受講後に作成

    全体的に説明がすっきりしていて内容もよく整理されており、気軽についていける講義でした。初めて触れる内容も難しく説明しすぎず、要点から順を追って扱ってくれたので、理解するうえでとても役立ちました。講義の長さや構成も負担にならない程度で、空いた時間に聞きやすく、必要な部分を再度探して復習するのにも便利でした。例を交えて説明してくれる部分もあり、単に概念だけを聞くより理解しやすかったです。入門したい方や基礎を改めて整理したい方が、無理なく受講しやすい講義だと思います。

    • jcrt
      知識共有者

      丁寧な受講レビューをありがとうございます! 初めて学ぶ方でも無理なくついてきながら、組み込みシステムの核心を一つずつ理解できるよう構成するために、たくさん悩みながら工夫しましたが、その点をしっかり感じ取っていただけたようで嬉しく思います。 最後まで受講してくださりありがとうございました。これからの組み込みの学習においても、今回の講義が良い基盤となれば幸いです。ありがとうございます!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール、あと7日日で終了

¥77,000

30%

¥13,965