# 系列文章總覽

嵌入式系統 分類下的系列文章

嵌入式系統
├── 01.Introduction
├── 02.Design of Embedded Systems
├── 03.Embedded and Real-Time OS (04-eos.ppt)
├── Final Project Proposal
└── Final Project Presentation

NuMicro Lab
├── Goals & Lab 1: Delay
├── Lab 2: 7-Segment Display
├── Lab 3: LCD
└── Lab 4: Timer

沒有在分類中的文章

Arduino
├── Arduino Introduction
└── Some Arduino code

# 何謂嵌入式系統

一種特定用途的電腦系統,嵌入在可程式化的實體裝置中。

Any device that includes a programmable processor but is not itself a general-purpose computer

特色:

  • 提升效能
  • 降低成本
  1. 並非限定於小裝置中,如電動車
  2. An embedded system may or may not have OS
    • Simple systems may be implemented by a single program that runs continuously
    • Systems that need to control and respond to many activities may require an OS for management

# 為何需要嵌入式電腦

  • 可編程帶來的高彈性
  • 微控制器 (MCU) 成本低
  • 比物理方式有更好的效能
  • 更多的功能

# 必須具備的功能及特性

  • 控制系統:監控並調整輸出的變數
  • 輸入訊號處理
  • 通訊與網路
  • 回應事件:在合理的時間內回應使用者的操作
  • 即時系統的反應時間非常重要
  • 故障處理
  • 獨立運作:無須人為介入

# 有哪些限制

  • 金錢成本
  • 尺寸與重量:對可攜式應用來說很重要
  • 可獲得的電力或能量有限:受電池和溫度影響
  • 使用的環境可能很惡劣

# Lab 會用的硬體

Nuvoton Nu-LB-NUC140Arduino UNO R3 ATmega328P 開發板
官方手冊

# 參考原文書

  • 《An Embedded Software Primer》
  • 《Principles of Embedded Computing System Design》