授業情報/Course information

開講学期/Course Start 2019年度/Academic Year  前期/First
開講曜限/Class period 月/Mon 3,月/Mon 4
授業区分/Regular or Intensive 週間授業
対象学科/Department 情報電子工学系学科
対象学年/Year 3年,4年
授業科目区分/Category 教育課程 主専門教育科目
必修・選択/Mandatory or Elective 選択
授業方法/Lecture or Seminar 講義科目
授業科目名/Course Title 組込みシステム/Embedded Systems
単位数/Number of Credits 2.0
担当教員名/Lecturer 佐賀聡人
時間割コード/Registration Code B4315
連絡先/Contact 佐賀聡人(教員室:V501 連絡先E-mail: saga@csse.muroran-it.ac.jp)
オフィスアワー/Office hours 佐賀聡人(金曜日 14:00-15:00)
実務経験/Work experience
更新日/Date of renewal 2019/01/23
授業のねらい
/Learning Objectives
産業機器や家電製品に内蔵される特定の機能を果たすコンピュータシステムである組込みシステムについて,パソコンなどの汎用コンピュータシステムとの違い意識しながら,その仕組みとソフトウェア開発方法についての基礎を学ぶ.
到達度目標
/Outcomes Measured By:
1.組込みシステムシステムにおけるソフトウェアの開発の特徴を汎用コンピュータシステムのそれと対比して説明できる.
2.組込みシステムのソフトウェア開発に特に重要なプログラミングテクニックを駆使できる.
3.基礎的なハードウェアの動作を意識してプログラミングを行える.
4.比較的単純な組込みシステムの要求仕様を例に,適切なソフトウェア設計を行う合理的手順を説明できる.
授業計画
/Course Schedule
総授業時間数(実時間): 24時間
1週目 講義の位置づけと概要の説明
2週目 組込みソフトウェアとは何か
3週目 組込みソフトウェアの起動過程の概要
4週目 プログラミングの基礎(論理演算とビット演算)
5週目 プログラミングの基礎(メモリ領域と型変換)
6週目 プログラミングの基礎(ポーリングと割り込み)
7週目 ハードウェアの基礎(メモリアクセスとでデータ通信)
8週目 ハードウェアの基礎(データの入出力)
9週目 ハードウエァの基礎(DMA)
10週目 ハードウェアからみたソフトウェア開発
11週目 周辺ハードウェア機能の活用
12週目 事例研究1(モデリング1)
13週目 事例研究2(モデリング2)
14週目 事例研究3(シミュレーション1)
15週目 事例研究4(シミュレーション2)
16週目 定期試験

発展的な内容について講義時間内に幾つかの課題を出し, その課題について講義時間外に各自で調査・考察するように促す場合があります.これらの課題の一部についてもその理解度を定期試験の問題で問うこととしますので, 主体的な自己学習を怠らないように注意して下さい.
教科書
/Required Text
組み込みソフトウェア開発スタートアップ : ITエンジニアのための組み込み技術入門 デザインウェーブマガジン編集部編 CQ出版 2005(ISBN:478983719X)
成績評価方法
/Grading Guidelines
定期試験の結果によって評価する.100点満点で60点以上を合格とする.
定期試験では、10問程度の記述式の問題(各問題100文字から200文字程度で解答)を出題し、到達度目標1~4に対する到達度を評価する.
履修上の注意
/Notices
・指定した教科書を講義に必ず持参すること.
・原則として再試験は行わない.
教員メッセージ
/Message from Lecturer
この科目を修得するにはシステムの動作の仕組みを自らの頭でよく考えて理解しようという姿勢が重要です.暗記力に頼る学習では学習効果が期待できませんのでその点は十分留意して下さい.
学習・教育目標との対応
/Learning and Educational Policy
この授業科目は情報電子工学系学科の情報システム学コースとコンピュータ知能学コースの以下の教育目標に対応している.
・情報技術者[情報システム]情報システムの基礎知識と構築・運用能力を身につける.
関連科目
/Related course
・この科目は「電子情報回路」,「オペレーティングシステム」,「計算機システム」を基礎とするので、これらの科目を事前に修得していることが望ましい.
・この科目の今後の関連科目は「情報システム学実験」,「コンピュータ知能学実験」である.
備考
/Notes
・上記の関連科目の他、C言語によるプログラミングに関する知識が十分にあることが,この科目の前提となっています.準備が不十分な人は各自復習をして下さい.
No. 回(日時)
/Time (date and time)
主題と位置付け(担当)
/Subjects and instructor's position
学習方法と内容
/Methods and contents
備考
/Notes
該当するデータはありません
Active learning 1-1
/主体的学修(反転授業,小テスト,振り返り 等)
Active learning 1-2
/上記項目に係るALの度合い
該当なし
Active learning 2-1
/対話的学修(グループ学習,協働,調査体験 等)
Active learning 2-2
/上記項目に係るALの度合い
該当なし
Active learning 3-1
/深い学修(複数科目の知識の総合化や問題解決型学修 等)
Active learning 3-2
/上記項目に係るALの度合い
該当なし