inflearn logo
知識共有
inflearn logo

STM32(Blue Pill)ファームウェア開発入門 - 追加部品なしで学ぶCubeIDE & FreeRTOS

私たちが毎日使っているスマートウォッチ、ワイヤレスイヤホン、ロボット掃除機、自動車、ドローン、キオスク、医療機器には、ユーザーからの入力を受け取り、状況を判断し、装置を制御する小さなコンピューターが組み込まれています。 このようなシステムを組み込みシステム(Embedded System)と呼びます。 しかし、組み込みシステムを初めて学ぼうとすると、思った以上に難しいものです。インターネットでLEDを点灯させる例は簡単に見つけられますが、 "ボタンを押すと電子機器はどのように反応するのか?" "決められた時間ごとに、どのように正確に動作させるのか?" "複数の機能をどのように同時に実行するのか?" "電源を切って入れ直しても、設定値をどのように記憶しておくのか?" といった、実際の電子機器が動作する原理を体系的に学ぶのは容易ではありません。 この講義では、複雑な理論やコードを暗記するのではなく、小さな開発ボードを実際に動かしながら、組み込みシステムの核心となる原理を一つずつ理解していきます。 LEDやボタンを制御する最も基本的な実習から始め、Interrupt、Timer、PWM、ADC、Memory、Watchdogなど、実際の電子機器を作る際に使用される重要な機能を段階的に学習します。 最後には、これまで個別に学んできた機能をRTOS(Real-Time Operating System)を活用して、複数の機能が同時に動作する一つのシステムとして構築します。 単に特定の開発ボードの使い方を学ぶのではなく、これからさまざまな電子機器や開発ボードに触れる際に、ハードウェアがソフトウェアによってどのように動作するのかを理解し、自分で実装できる基礎力を身につけることが、この講義の目標です。

9名 が受講中です。

難易度 入門

受講期間 無制限

stm32
stm32
stm32cubeide
stm32cubeide
embedded-systems
embedded-systems
C
C
FreeRTOS
FreeRTOS
stm32
stm32
stm32cubeide
stm32cubeide
embedded-systems
embedded-systems
C
C
FreeRTOS
FreeRTOS

他の受講生がよくする質問が気になりますか?

まだ質問が投稿されていません。
最初の質問を投稿して、インフラーンと一緒に成長しましょう!

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

¥1,779

89%

¥16,542