組込みプログラミングArduino 応用講座 プロジェクト編 条件付き音楽ガジェット開発
講座ID:TDPC-AA-EMB-ARDUINO-MUSIC-G
プログラム概要
| 概要 | この講座では、マイコンボード「Arduino」を用いた実践的な組込み開発プロジェクトとして、複数の入力条件で動作が変わる「条件付き音楽ガジェット」の開発に取り組みます。実際の開発現場を想定し、要求仕様書や基本設計書、WBS、テスト計画書といった各種ドキュメントの作成工程を体験します。プログラムの面でも、規模が大きくなったシステムをファイルに分けて管理する分割コンパイルや、Gitを用いたバージョン管理の手法についても理解を深めます。 |
|---|---|
| ゴール |
- 開発プロセス(V字モデル)に沿って、ドキュメント作成から実装・テスト・発表までを一貫して経験する。 - Git・分割コンパイルを用いたチーム開発の基本を身につける。 MUST・コア技術(パッシブブザー・ポテンショメータ)の穴埋め課題とクイズをクリアすること
・V字モデルに沿って開発ドキュメント一式(ガジェット企画書・要求仕様書・要件定義書・基本設計書・詳細設計書・WBS・テスト計画書)のワークを完了すること ・チーム(または個人)でガジェットを完成させ、成果発表会で発表すること WANT・Gitのブランチ運用・Issue管理と、ファイル分割(.h/.c)によるモジュール設計を実践すること
・独自のアイデアによる機能追加を企画・実装すること |
対象者
| 参加者に 求めるスキル |
「組込みプログラミングArduino 基礎講座 実践編」修了程度(「応用講座 実践編 タイマーガジェット開発」の受講を推奨) |
|---|---|
| 想定受講者 | 新卒エンジニア研修の中で組込みソフトウェア開発に進む方 タイマーガジェットなどの個人開発を終え、チーム開発・開発プロセスの実践に進みたい方 |
| デジタルスキル 標準レベル目安 |
DSSLビジネスパーソン向け Lv.5 |
実施情報
| 期間 | 5日 |
|---|---|
| 利用予定ツール | - Track LMS - Arduino IDE - Arduino (スターターキットを使用。弊社側で調達が可能) - GitHubなどのチーム開発を前提としたツール |
カリキュラム
| 学習項目 | ・ウォーターフォール開発とV字モデル ・開発ドキュメントの作成 ・LED・ブザー・ポテンショメータを用いた要素技術 ・Gitによるバージョン管理 ・分割コンパイルとモジュール設計 ・ガジェット企画ワークショップと成果発表会 |
|---|