版本 114f2a352acc0a0374e3180a1857640b5a4d4d0c
課程進度與開放資源
- Instructor:
Jim Huang</User/jserv>
_ (黃敬群) jserv.tw@gmail.com - 討論區: https://www.facebook.com/groups/ncku.embedded2014
- 共筆: https://embedded2014.hackpad.com
期末專題列表</embedded/team2013>
_
嵌入式作業系統設計與實作 (Spring 2014)
.. image:: /embedded-os.png ==== ==== ======= ========== Week Date
Subject Assignment ==== ==== ======= ========== #1 Feb 18 Overview:
Embedded Systems and OS Lab 25
: #2 Feb 25 ARM
Architecture Lab 26
: #3 Mar 4 Case: Quadcopter : #4
Mar 11 Real-time Operating System Concepts : #5 Mar 18 Case: Mars
Pathfinder : #6 Mar 25 ARM I/O, Interrupt, Exception : #7 Apr 1 RTOS
Characteristics : #8 Apr 8 Group Presentation (1) : #9 Apr 15 Group
Presentation (2) : #10 Apr 22 Group Presentation (3) : #11 Apr 29 Group
Presentation (4) : #12 May 6 Group Presentation (5) : #13 May 13 Group
Presentation (6) : #14 May 20 Advanced OS Design issues : #15 May 27
Group Presentation (7) : #16 Jun 3 Case study : #17 Jun 10 Lecture and
Assignment Review : #18 Jun 14 Embedded Technology Conference : ====
==== ======= ==========
進階嵌入式系統開發與實作 (Fall 2013)
.. image:: /embedded/logo-2012-small.png ==== ==== ======= ==========
Week Date Subject Assignment ==== ==== ======= ========== #1 Sep 17
Overview: Embedded in our world
_ Lab 19
:
QEMU #2 Sep 23 ARM Architecture and SoC
Lab 20
: GNU Toolchain #3 Oct 1
Operating Systems for Embedded
Lab 20
: GNU Toolchain #4 Oct 8
ARM: Instructions
Lab 21
: RTOS (1) #5
Oct 15 ARM: Toolchain and Peripherals
Lab 22
: RTOS (2) #6 Oct 22
ARM: Interrupts and Exceptions
Lab 23
: RTOS (3) #7 Oct 29
Code Review
- #8 Nov 5
Code Review + Group Presentation(1)
_
Lab 24
: Hardware #9 Nov 12
3D Printer + Group Presentation(2)
- #10 Nov 19
Group Presentation(3)
_ - #11 Nov 26
Speech + Group Presentation(4)
_ - #12 Dec 3
Group Presentation(5)
_ - #13 Dec 10
Group Presentation(6)
_ - #14 Dec 17
Group Presentation(7)
_ - #15 Dec 24
Group Presentation(8)
_ - #16 Dec 31
Group Presentation(9)
_ - #17 Jan 7
Group Presentation(10)
_ - #18 Jan 12 期末展示
==== ==== ======= ==========
.. Overview: Embedded in our world
: 2013-w1 ..
ARM Architecture and SoC
: 2013-w2 ..
Operating Systems for Embedded
: 2013-w3 ..
ARM: Instructions
: 2013-w4 ..
ARM: Toolchain and Peripherals
: 2013-w5 ..
ARM: Interrupts and Exceptions
: 2013-w6 ..
Code Review
: 2013-w7 ..
Code Review + Group Presentation(1)
: 2013-w8 ..
3D Printer + Group Presentation(2)
: 2013-w9 ..
Group Presentation(3)
: 2013-w10 ..
Speech + Group Presentation(4)
: 2013-w11 ..
Group Presentation(5)
: 2013-w7 ..
Group Presentation(6)
: 2013-w7 ..
Group Presentation(7)
: 2013-w7 ..
Group Presentation(8)
: 2013-w15 ..
Group Presentation(9)
: 2013-w7 ..
Group Presentation(10)
: 2013-w7 ..
Lab 19
: Lab19 .. Lab 20
: Lab20 ..
Lab 21
: Lab21 .. Lab 22
: Lab22 ..
Lab 23
: Lab23 .. Lab 24
: Lab24 ..
Lab 25
: Lab25 .. _Lab 26
: Lab26
嵌入式作業系統設計與實作 (Spring 2013)
.. image:: /embedded/logo-2012-small.png ==== ==== ======= ==========
Week Date Subject Assignment ==== ==== ======= ========== #1 Feb 19
課程介紹 + 期初考
_
#2 Feb 26 Embedded Operating System Concepts
_
Lab 8
_ : GNU Toolchain + RTOS (Sol 8
) #3
Mar 5 RTOS Characteristics
Lab 9
_ :
Multitasking programming (Sol 9
) #4 Mar 12
從火星探測號談 scheduling
Lab 10
_ :
Priority Inversion (Sol 10
) #5 Mar 19
ARM Architecture Intro
Lab 11
: Build
RTOS for ARM (Sol 11
) #6 Mar 26
ARM Architecture Intro
_ + 月考 Lab 12
:
RTOS Visualization (Sol 12
) #7 Apr 2 春假
#8 Apr 9 ARM and Assignment Review
_
Lab 13
: ARM Programming with GNU Toolchain
(Sol 11
) #9 Apr 16
I/O, Interrupt, Exception (ARM)
_ Lab 14
:
OS and BSP Porting (Sol 14
) #10 Apr 23
RTOS Evaluation
_ Lab 15
: Benchmarking
concepts #11 Apr 30 Case Study: Train control
+ 月考
Lab 15
: Validation and benchmarking #12 May 7
Tickless scheduling
Lab 16
: Hardware
Enablement #13 May 14 Embedded Kernel Design Review
Lab 17
: Tickless scheduling for ARM hardware #14 May 21
Embedded Kernel Design Review-2
Lab 18
: OS Evaluation for ARM #15 May 28
Automotive Linux Summit (Spring)
+ 月考 #16 Jun 4 Open
Discussion #17 Jun 11 The End ==== ==== ======= ==========
.. 課程介紹 + 期初考
: 2013w1 ..
Embedded Operating System Concepts
: 2013w2 ..
RTOS Characteristics
: 2013w3 ..
從火星探測號談 scheduling
: 2013w4 ..
ARM Architecture Intro
: 2013w5 ..
ARM and Assignment Review
: 2013w8 ..
I/O, Interrupt, Exception (ARM)
: 2013w9 ..
RTOS Evaluation
: 2013w10 ..
Case Study: Train control
: 2013w11 ..
Tickless scheduling
: 2013w12 ..
Embedded Kernel Design Review
: 2013w13 ..
Embedded Kernel Design Review-2
: 2013w14 ..
Lab 8
: Lab8 .. Sol 8
: Sol8 ..
Lab 9
: Lab9 .. Sol 9
: Sol9 ..
Lab 10
: Lab10 .. Sol 10
: Sol10 ..
Lab 11
: Lab11 .. Sol 11
: Sol11 ..
Lab 12
: Lab12 .. Sol 12
: Sol12 ..
Lab 13
: Lab13 .. Lab 14
: Lab14 ..
Sol 14
: Sol14 .. Lab 15
: Lab15 ..
Lab 16
: Lab16 .. Lab 17
: Lab17 ..
Lab 18
: Lab18 ..
Automotive Linux Summit (Spring)
:
http://events.linuxfoundation.org/events/automotive-linux-summit-spring
.. _LinuxCon Japan
:
http://events.linuxfoundation.org/events/linuxcon-japan
進階嵌入式系統開發與實作 (Fall 2012)
.. image:: /embedded/logo-2012-small.png ==== ==== ======= ==========
Week Date Subject Assignment ==== ==== ======= ========== #1 Sep 18
Overview: Embedded - Why and How
_ Lab 1
:
QEMU #2 Sep 25 ARM Architecture
(Basic)
Lab 2
: GNU Toolchain + QEMU/ARM #3 Oct 2
Realtime Operating System
(Basic)
Lab 2
s: GNU Toolchain + QEMU/ARM #4 Oct 9
Timer, Interrupt, Exception in ARM
Lab 3
: GNU Toolchain + RTOS #5 Oct 16
RTOS Design and Implementation
Lab 4
:
RTOS for MCU #6 Oct 23 Code review of Lab assignments
Lab 5
: RTOS modifications #7 Oct 30
Peripherals and hardware interface
Lab 6
: Hardware #8 Nov 6
Embedded Linux Conference Europe
分組準備與討論 #9 Nov
13 Group Presentation (1)
_ 分組準備與討論 #10 Nov 20
Group Presentation (2)
_ Lab 6
s: Hardware +
Unit Test #11 Nov 27 Group Presentation (3)
Lab 6
s: Hardware + On-Chip Debugger #12 Dec 4
Group Presentation (4)
Lab 7
: On-Chip
Debugger + semihosting #13 Dec 11
Group Presentation (5)
Hack! #14 Dec 18
Group Presentation (6)
_ Hack! #15 Dec 25
Group Presentation (7)
_ Hack! #16 Jan 1 Happy New Year -
2013 N/A #17 Jan 8 Final project review (and vote) N/A #18 Jan 15 Make
Your Own System (and profit) DONE ==== ==== ======= ==========
.. Overview: Embedded - Why and How
: 2012w1 ..
ARM Architecture
: 2012w2 ..
Realtime Operating System
: 2012w3 ..
Timer, Interrupt, Exception in ARM
: 2012w4 ..
RTOS Design and Implementation
: 2012w5 ..
Code review of Lab assignments
:
https://gitcafe.com/embedded2012/P-jserv ..
Peripherals and hardware interface
: 2012w7 ..
ARM Cortex-M series
: 2012w7 ..
Microkernel overview
: 2012w12 ..
Embedded Linux Conference Europe
:
https://events.linuxfoundation.org/events/embedded-linux-conference-europe
.. Group Presentation (1)
: 2012w9 ..
Group Presentation (2)
: 2012w10 ..
Group Presentation (3)
: 2012w11 ..
Group Presentation (4)
: 2012w12 ..
Group Presentation (5)
: 2012w13 ..
Group Presentation (6)
: 2012w14 ..
Group Presentation (7)
: 2012w15 ..
Lab 1
: Lab1 .. Lab 2
: Lab2 ..
Lab 3
: Lab3 .. Lab 4
: Lab4 ..
Lab 5
: Lab5 .. Lab 6
: Lab6 ..
Lab 7
: Lab7