TOPPERSプロジェクト教育WGでは、組込みソフトウェア開発に必要なアー キテクチャ開発、実装設計、開発環境管理に特化したコンテンツを開発し、公開してきました。
2019年のセミナーは、TOPPERS BASE PLATFORM(ST)の基本ボードであるSTM32F401RE nucleo-64を実習ボードとして用い、基礎1,2,3のシリーズで開催しました。 2019年のセミナーの情報はこちら。
今回、通信講座として基礎1、2、新基礎3セミナーon the web を開講いたします。各セミナーとも、オンサイトでは2日間コースの内容を、各自で座学、実習を繰り返しながら進める構成となっています。修了後、課題を提出することにより、修了証を発行いたします。
TOPPERS教育セミナーの位置づけ、今回のセミナーの紹介の詳細はこちら
協賛:STマイクロエレクトロニクス株式会社
C言語でプログラミングができる方
ワンチップ・ボードを使って、組込みプログラミングの実習を行いながら、組込みソフトウェア開発の基礎を学びます。
詳細は「プログラム」を参照ください。
実習教材セットとして、以下のボードセットを提供します
ボード・部品 | メーカー | 内容 |
---|---|---|
STM32F401 Nucleo-64 | STMicroelecronics社 | メインボード |
TEB001ボード | フラットーク株式会社 | プロトタイピング・シールド |
TEB002ボード | 飯島委員 | LCD/SDカード/ジョイスティックシールド |
TEBセットアップパーツ | 竹内委員 | ケーブル、SDカード、TEB001実装用部品等 |
ただし、基礎1,2用のプロトタイピング・シールド(TEB001)の実装は受講者が行ってください(半田付けは不要です)。 |
Windows10以降のパソコンをお持ちの方で、以下の開発環境をパソコン上にインストールして、組込みプログラミングを行います。(手順の詳細は講義の事前準備段階に説明します)。構築した環境は、他のボードでも使用可能です。
MSYS2 | POSIX互換ターミナル |
GCC-ARM | ARMクロスコンパイラ |
ST-LINK Utility | フラッシュROM書込みツール |
Tera Term | COMポートターミナル |
時間数は、オンサイトでのセミナースケジュールです。
基礎1-1
セクション | 章名 | 内容 | 時間 |
---|---|---|---|
1-1 | はじめに | 座学 | 4分 |
1-2 | 組込みハードウェアの基礎知識 | 座学 | 71分 |
1-3 | 組込みプログラム開発の基礎知識 | 座学 | 76分 |
1-4 | マイコンボードの確認 | 座学 | 10分 |
1-5 | 開発環境の確認 | 座学・演習 | 27分 |
1-6 | ROMモニタを使った実習 | 座学・演習 | 11分 |
1-7 | まとめ | 座学 |
セクション | 章名 | 内容 | 時間 |
---|---|---|---|
2-1 | メモリマップドレジスタの操作方法の確認 | 座学・演習 | 23分 |
2-2 | ポーリングプログラム | 座学・演習 | 170分 |
2-3 | 組込みプログラム | 座学・演習 | 122分 |
2-4 | マイコンボードの確認 | 座学 | 5分 |
セクション | 章名 | 内容 | 時間 |
---|---|---|---|
1-1 | リアルタイムOSの基礎 | 座学 | 21分 |
1-2 | ITRON基礎知識 | 座学 | 104分 |
1-3 | 開発環境の構築 | 座学 | 32分 |
1-4 | TOPPERS/ASPの導入 | 座学・演習 | |
1-5 | システム検証モジュールの検証 | 座学・演習 | 59分 |
1-6 | まとめ | 座学 | 4分 |
セクション | 章名 | 内容 | 時間 |
---|---|---|---|
2-1 | 実習開発環境の構築 | 座学・演習 | 14分 |
2-2 | RTOSの基礎プログラミング実習1と2 | 座学 | 142分 |
2-3 | 同期プログラミング実習 | 座学・演習 | 61分 |
2-4 | まとめ | 座学 | 4分 |
セクション | 章名 | 内容 | 時間 |
---|---|---|---|
1-1 | TOPPERS BASE PLATFORM(ST) | 座学 | 36分 |
1-2 | 開発環境とハードウェアの検証 | 座学 | 20分 |
1-3 | JOYSTICKを使って ADC入力 | 座学・演習 | 39分 |
1-4 | SPI仕様、SPIデバイスドライバ | 座学・演習 | 16分 |
1-5 | LCDの初期化とピクセル固定 | 座学・演習 | 30分 |
1-6 | LCD描画プログラム実習 | 座学・演習 | 42分 |
1-7 | まとめ | 座学 | 3分 |
セクション | 章名 | 内容 | 時間 |
---|---|---|---|
2-1 | SDカードSPIインターフェイス | 座学・演習 | 84分 |
2-2 | SPI-SDカードFATドライバ対応 | 座学・演習 | 32分 |
2-3 | SDカードファイルシステムの構築 | 座学・演習 | 49分 |
2-4 | ファイルテストプログラム | 座学 | 18分 |
2-5 | DICアーキテクチャ | 座学 | 10分 |
2-6 | LCDシールドを使ったアプリ紹介 | 座学・演習 | 20分 |
2-7 | まとめ | 座学 | 2分 |
受講にあたっては、環境構築やボード実装などの事前準備が必要です。
申し込み後、セミナー専用サイトから必要なファイル一式をダウンロードし、手順に従ってパソコン
への開発環境構築とプロトタイピング・シールドへの部品実装を行っていただきます。
その後、セミナー専用サイトからプログラムの各項目に対応したビデオ教材を視聴していただきます。
ビデオ教材は、基本的に
・座学編
・演習解説編
・演習結果確認のための動画編
のセットとなっております。
各セクションを原則として15分程度の節ごとに区切ってビデオ化していますので、お時間のあるときに少しずつ視聴いただくことが可能です。
座学編を視聴後、各自で演習課題の実習を行い、その後演習解説編を視聴し、理解を深めていただく構成となっています。
教材受領後3か月間は、講師への質問を受付けます。TOPPERS Seminar(Github)にて質問を投稿ください。
基礎1、2、3の各セミナー終了後、作成したプログラムをTOPPERS事務局に提出いただき、修了判定を行います。問題なければ、修了証をpdfにてご送付いたします。
受講費 20,000円(ボードセット、管理費含む)
メールにてTOPPERS事務局(secretariat@toppere.jp)へお申込みください。
【申込フォーム】
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
To: secretariat@toppers.jp
Subject: TOPPERS基礎実装セミナーon the web申込
TOPPERS基礎実装セミナーon the webに申し込みます。
■会員・非会員の別
( )会員
( )非会員
■会社
会社名 :
郵便番号:〒
住所 :
電話番号:
■受講者
氏名 :
ふりがな :
所属部署・役職:
電子メール :
■教材送付先
所属会社の情報と同じ場合は、同じとご記入ください。
(会社名・部署名: )
郵便番号:〒
住所 :
電話番号:
■備考 (請求書の宛名など、ご希望があればお書きください)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
お申込み受付時に、ボードや請求書の発送時期をご案内いたします。
ボードの在庫の関係で、発送までに2週間程度お時間をいただくことがありますので、ご了承ください。
まとめて複数個のお申込みの場合は、納期のご相談をさせていただきます。
ボードの保証期間は発送後半年です。
初期不良ではなく、受講者側の使用による破損の場合は、有償交換となります。
TEB001セットアップパーツは、SDカードを除き秋月電子通商から直接購入です。