組み込みソフトの新人研修で実施する内容について、何をどのように教えていくのがよいのかを考えて記事にしました。 なお、C言語の理解が前提条件となりますので、理解が足りていない場合はC言語の書籍やC言語の副読本等で逐次補っていくとよいでしょう。 学習内容 目標としてはシングルタスクで小規模なプログラムを作れるようになること。 もちろん組み込みソフトウェアなので、時間待ちやタイムアウト、実時間制約や割り込みの理解も含めています。 一つはLEDを使った交通信号機の実現、 もう一つは組み込みシステムのデバッグ用途でよく使用される簡易シェルを作るのはいかがでしょうか? ここでいう簡易シェルとは、ホストPCとターゲットとなる組み込みシステムをシリアルケーブル(RS232やUSB)で接続して、 TeraTerm等のターミナルソフトと通信可能な簡易シェルのことです。 課題で作成するコードは後の開発で再利用す