從創客應用到嵌入式開發, 邁向業界工程師的修鍊捷徑!
嵌入式系統是軟硬體整合的應用, 對軟體和硬體技術都要有一定的熟悉度才能上手, 這也增添了學習的門檻。Arduino 的出現讓一切變簡單了, 透過模組化的元件、容易理解的函式庫, 初學者可以快速上手, 還能進行各種有趣好玩的創客應用, 但卻也讓初學者容易忽略業界在開發嵌入式應用的細節。
本書整合了 Arduino 應用的便利性與 AVR 控制的彈性, 除了透過 Arduino 與各種輸出入元件進行最基礎的開發應用外, 更逐步帶您探入內部核心的 AVR 微控制器, 了解 ATmega 暫存器與數位輸出/輸入腳位的控制, 並延伸到通訊控制、中斷處理、計時計數功能的應用, 最後再介紹業界常用的 Atmel Studio 開發環境, 讓您成為符合業界需求的嵌入式應用或韌體開發的即戰力。
本書特色 :
● 以最普遍的 Arduino UNO 實驗板進行實作
● Arduino 與基礎 I/O 控制實作入門
● 嵌入式應用必學的 C 語言撰寫技巧
● Arduino 和 AVR 範例對照, 秒懂不同層級控制方法的差異
● 創客的進階:通訊控制、中斷處理、波形信號、計時計數功能的應用
● 邁向專業的最後一哩路, 嵌入式開發環境 Atmel Studio 介紹
作者簡介:
林聖泉
國立中興大學 農業與自然資源學院
生物產業機電工程學系 教授
<<最高學歷>>
美國州立愛荷華大學 土木工程博士
<<專長>>
最佳化設計、嵌入式程式設計、圖控程式設計、機構設計
<<經歷>>
國立中興大學生物產業機電工程學系 教授
國立中興大學農業機械工程學系 教授
國立中興大學農業機械工程學系 副教授
台灣電力公司 協和發電廠機械課 機械工程師
國家機械工程高等考試合格
目錄
Arduino 篇
第 1 章 Arduino 簡介
第 2 章 數位輸出與輸入
第 3 章 步進馬達控制
第 4 章 類比輸入與輸出
第 5 章 LCD 顯示模組
第 6 章 中斷處理
第 7 章 伺服馬達控制
第 8 章 通訊
ATmega328P 微控制器篇
第 9 章 ATmega328P 微控制器簡介
第 10 章 微控制器所需 C 程式語言
第11章 ATmega 數位輸出與輸入
第12章 ATmega 與 LCD 顯示模組
第13章 ATmega 類比輸入
第14章 ATmega 計時計數
第15章 ATmega 通訊
第16章 ATmega 中斷處理
進階篇:AVR 微控制器應用
第17章 WinAVR
第18章 Atmel Studio 程式開發環境
第19章 AVR 微控制器燒錄器
附錄
本書電子零件清單
Arduino UNO 腳位與 ATmega328P 對照表
參考資料
Arduino 篇
第 1 章 Arduino 簡介
第 2 章 數位輸出與輸入
第 3 章 步進馬達控制
第 4 章 類比輸入與輸出
第 5 章 LCD 顯示模組
第 6 章 中斷處理
第 7 章 伺服馬達控制
第 8 章 通訊
ATmega328P 微控制器篇
第 9 章 ATmega328P 微控制器簡介
第 10 章 微控制器所需 C 程式語言
第11章 ATmega 數位輸出與輸入
第12章 ATmega 與 LCD 顯示模組
第13章 ATmega 類比輸入
第14章 ATmega 計時計數
第15章 ATmega 通訊
第16章 ATmega 中斷處理
進階篇:AVR 微控制器應用
第17章 WinAVR
第18章 Atmel Studio 程式開發環境...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。