現代のエレクトロニクス産業において、マイクロコンピュータ(マイコン)は欠かせない技術となっています。組み込みシステムの開発には、C言語の基礎知識に加えてビット操作の知識とマイコンの操作技術が必須です。本講座は、初めてC言語によるマイコン制御の基礎を学ぶ方を対象に設計しました。
目的:
本講座は、C言語を用いたマイコンプログラミングの基礎を学び、実際に動作するプログラムを作成できるようになることを目的としています。特に、Web Simulatorを使用することで、実機を使わずに安全に学習を進めることができます。
狙い:
- 組み込みシステムの基礎知識を習得する
- C言語の基本文法と構文を理解する
- Web Simulatorを用いて実践的なプログラムを作成するスキルを身につける
- GPIO、割り込み、タイマー割り込み、A/D変換、シリアル通信といった基本的なマイコン機能の理解と実装方法を習得する
学習目標:
- 組込みシステムの基本概念を説明できる
- C言語の基本的なプログラムを作成できる
- マイコンWeb Simulatorを用いて、基本的な入出力操作ができる
- 割り込みを利用したプログラムを作成できる
- タイマー割り込みを利用した時間制御プログラムを作成できる
- A/D変換を利用したプログラムを作成できる
- シリアル通信を利用したプログラムを作成できる
受講日数:
3日間(1日7時間、延べ21時間)
参加対象:
- 組込みシステムの基礎を学びたい初学者
- C言語を用いたマイコンプログラミングに興味がある方
- 基礎から学び直したいエンジニア
前提スキル
・何からの開発経験がある方。
(業務で何からのプログラミング言語を使用している方)
ポイント:
- オンラインでの受講が可能で、実機がなくても学習を進められる
- 経験豊富な講師による丁寧な指導
- 演習課題を通じ実践的なスキルを身につける
学習環境:
- インターネット接続が可能なPC
- マイコンWeb Simulator(ルネサス製)
カリキュラム概要:
1日目
- 組込みシステム概要
- C言語によるビット操作
- マイコンWeb Simulatorの使い方
- GPIO(入出力):LED制御、ブザー制御、スイッチ制御、課題
2日目
- タイマー割り込み:割り込み概要、タイマー割り込み概要、volatile、一定時間ごとのLEDの点滅、長時間の待ち合わせ、課題
- 外部割り込み:スイッチによる割り込み、ノイズ除去について、課題
3日目
- A/D変換:A/D変換概要、サンプルコードの解説
- シリアル通信:UARTとI2C概要、サンプルコードの解説
- 各種センサー及びアクチュエーター
カリキュラム詳細:
1日目 9:00-17:00(昼休憩1時間)
- 組込みシステム概要
- C言語入門
- ビット操作
- マイコンWeb Simulatorの使い方
- GPIO(入出力)
- LED制御
- ブザー制御
- スイッチ制御
- 演習課題
2日目 9:00-17:00(昼休憩1時間)
- LCD制御と文字列
- LCDの基本
- LCDの制御ライブラリの使い方
- 演習課題
- タイマー割り込み
- 割り込み概要
- タイマー割り込み概要
- volatile
- 一定時間ごとのLEDの点滅
- 長時間の待ち合わせ
- 演習課題
- 外部割り込み
- スイッチによる外部割り込みの制御方法
- ノイズ除去について
- 演習課題
3日目 9:00-17:00(昼休憩1時間)
- A/D変換
- A/D変換概要
- サンプルコードの解説
- シリアル通信
- UARTとI2C
- サンプルコードの解説
- 各種センサーとアクチュエーターの使い方と総合演習
注意:
- 受講前にインターネット接続環境とPCの準備をお願いいたします。
- 演習に使用するマイコンWeb Simulatorのアカウントは研修中に一緒に設定します。
- 演習課題を通じて理解を深めるため、事前学習としてC言語の基本的な文法を予習しておくと効果的です。
お問合せ:
株式会社サートプロ 研修企画センター info@certpro.jp
C言語で始めるマイコンプログラミング 講座 〜Webシミュレーターを使った実践演習〜