
4
|
第一章 連接世界
其中心通常是個微控制器(micontroller unit, MCU)或微處理器(microprocessor unit,
MPU),連接到數個感測器或控制面板。
嵌入式裝置會監視周遭環境或執行自動化任務,若要監視的話,就需要各種
感測器
(
sensor
),當要作用到物理實體環境時,則需要
致動器
(
actuator
),例如馬達。
相對於大部分的電腦,某些嵌入式裝置以「無頭(headless)」形式運作,也就是沒有裝
載圖形顯示器。例如火災警報器,並不需要螢幕,但或許需要上網連線功能。
許多嵌入式裝置在運作時,受限於電力與稀少的記憶體,因此,嵌入式裝置的程式軟體
開發,通常都會以較低階的程式語言撰寫,往往讓人感到困難且麻煩。
嵌入式系統開發時所遇到的難題與阻礙,其中某部分可藉由運用高階程式語言來泯除,
例如 JavaScript。過去因為記憶體的因素(以及其他限制),使得 JavaScript 並不適用於
嵌入式裝置,但如本書之後將會揭露,現在若想要讓設備裝置連接上網,JavaScript 已
經逐漸成為令人感興趣的工具了。
嵌入式網際網路
「一般」嵌入式裝置與物聯網嵌入式裝置,兩者之間最大的差異在於
連線能力
。
藉由增加裝置間的連線管道,消費者與公司組織就能夠追蹤健康資訊、安排活動、監控
物流情況、或是改善購物體驗。
近年來,圍繞著連網裝置和物聯網的新聞報導,甚囂塵上,但其實隨著時
間演進,各種電子裝置都漸漸開始擁有上網能力,並非突然出現,然而我
們常常忘記這一點。受惠於摩爾定律,以及讓各種硬體上網的需求急遽飆 ...