4月3日~4日生ライブ配信/4月5日~7日録画配信
ARMマイコンで学ぶC言語プログラミング入門
【STM Nucleoボード&センサ搭載基板付き】

~STM NucleoのGPIOやA-Dコンバータを動かしながら基本的な文法から制御を行うしくみまでマスタする(2日間コース)~

講師:白阪 一郎(就労移行支援ベルーフ) / 企画:ZEPエンジニアリング / 販売:マルツエレック

タイム・テーブルと申し込み

お申込みは,マルツエレックの通販ページで行います.下記スケジュール表のボタンを押して,必要事項の入力をお願いいたします.

月/日 開始 終了 内容 価格 申し込み
4/3(土) 10:00 17:00 開発環境やC言語文法の基本 \41,800
4/4(日) 10:00 17:00 処理の関数化,構造体とクラスの応用

学ぶこと

プログラミング言語を取得して,マイコンを使ったさまざまな機器を動かすスキルを身に着けたいと思いませんか. C言語は,数Kバイトしかメモリを持たない小さなマイコンからギガ・バイトのメモリを持つマイコンを動かすことのできる適用範囲の広いプログラミング言語です.また,JavaやPythonなどのC言語以降にできたプログラミング言語の元になっている言語です.C言語を自由に使えるようになれば,オリジナルのアプリケーションを作れるだけではなく,例えばArduinoのライブラリを手直ししたり,C言語以外の言語を学ぶことも容易くなります.
 本セミナでは,今までの初級のCプログラミング学習がキーボード入力やパソコン画面への文字出力が主体だったのに対して,マイコン・ボードを使い,ボード上のスイッチやLED,数字表示器,温度センサ,ブザーなどの電子部品をプログラムで動かすことで,プログラムの動きが目に見える学習を行います. 多くのプログラミング言語に共通するifやWhileを使ってプログラムの制御構造を作る方法,独自の関数を作ってより複雑な制御を構築していく方法,ポインタを使ってマイコンに繋いだスイッチやLEDをC言語から扱う方法など,C言語の基本的な文法を学ぶのと同時にマイコンに繋いだ機器の制御を行うしくみを習得します.

写真1 本セミナで使用するマイコン評価ボードSTM Nucleoとマルチ・ファンクション・シールド

内容 (1日目)

  1. マイコンやボードの構造,使い方の簡単な説明とツール(Mbed Studio)のインストール
  2. 算術演算,論理演算,ビット演算,LEDやブザーへのディジタル出力
  3. 分岐,繰り返しを行うための制御文(if,While,forなど),スイッチからのディジタル入力
  4. 配列の仕組みと文字列,7セグメントLEDへの数字や文字の出力

内容 (2日目)

  1. 処理を関数化とオブジェクト指向の利用,A-Dコンバータを使ったアナログ入力
  2. ポインタを使って配列や文字列,関数間での効率的なデータ交換
  3. 構造体とクラスを使って独自ライブラリの製作
  4. 総合演習としてタイマ,温度計,電圧計等のアプリケーションの製作

配布テキストのサンプル

配布資料のサンプルはこちらからどうぞ

サンプル動画① 本セミナの特徴

本動画では,セミナで使用するハードウェアや項目について解説しています.

サンプル動画② プロジェクトとユーザ・プログラムの作成

本動画では,開発環境Mbed Studioを使ってプロジェクトとユーザ・プログラムの作り方を解説しています.

受講対象

  • プログラミング言語を経験してみたい方
  • C言語を基礎から学び直したい方
  • 自分で考えたプログラムでArduinoなどを動かしてみたい方

あると望ましい予備知識

  • Windowsパソコンの操作やキーボード入力,ネットワークへの接続ができる
  • フリーウェア等のインストールができる
  • プログラミング言語の経験があることが望ましい

講演の目標

  • 初級のC言語プログラミングが出来るようになる
  • マイコンを使った簡単なアプライアンスが作れるようになる

セミナで使用するボードや部材

  • マイコン開発/評価ボードNucleo-F411RE
  • マルチ・ファンクション・シールド
  • 温度センサLM61CIZ
  • 赤外線リモコン受光素子GP1UXC41QS
  • USB(miniB)ケーブル

※セミナで使用するボード一式は開催日の1週間ほど前に送付させていただきます.

用意するもの

  • Windows10がインストールされたパソコン(CPU intel5,メモリ8GB程度)
  • Zoomが使用できるネットワーク環境

講師紹介

略歴

  • 1977年~2008年 NECで中大型コンピュータの装置開発
  • NECラーニングで組み込み研修講師
  • 就労移行支援ベルーフで職業訓練(IT)講師,現在に至る

主な著書

  1. mbed×デバッガ!一枚二役ARMマイコン基板,CQ出版社
  2. ARM32ビット・マイコン電子工作キット ブレッドボードで気軽に始めよう,CQ出版社
  3. 絵解き マイコンCプログラミング教科書,CQ出版社
  4. トランジスタ技術 子供向け1500円パソコン IchigoJam誕生 連載,CQ出版社