資料介紹
嵌入式C編程與Atmel AVR是目前可以獲得的最佳書籍之一。對于初學者,本書將會是極好的選擇。隨著對AtmelAVRRISC處理器的介紹,讀者會立即進入嵌入式C語言教程之中。歡迎進入嵌入式編程和微控制器應用的世界!使用日益流行且價格適宜的AtmelAVR嵌入式控制器作為學習平臺。本書是目前可以獲得的最佳書籍之一。對于初學者,本書將會是極好的選擇。隨著對AtmelAVRRISC處理器的介紹,讀者會立即進入嵌入式C語言教程之中。在本書中,讀者將學習C語言的變量和常量、運算符和表達式、控制語句、指針和數組、存儲器類型、預處理指令、實時方法等等。本書特點:強調嵌入式系統編程,包括大量的示例,本書通過這些示例來引導讀者入門,進而學習高級嵌入式C編程技術。本書第4章完整地介紹了CodeVisionAVRCCompiler,該章提供了關于IDE安裝與操作以及CodeWizardCodeGenerator的使用的一個清晰的、循序漸進的指導。本書還介紹了外設的使用,如鍵區、LCD顯示器以及其他常用的嵌入式微控制器相關設備。作者簡介:RICHARDH.BARNETT是PURDUE大學的電子工程技術專業的教授。在教學方面,BARNETT博士獲得了很多獎項,包括作為PURDUE大學杰出的畢業生教師而獲得了CHARLESB.MURPHYAWARD,同時因為教學出色而獲得。
嵌入式C編程與Atmel AVR 目錄 第1章 嵌入式C語言導論
1. 1 本章目標
1. 2 引言
1. 3 基本概念
1. 4 變量和常量
1. 4. 1 變量類型
1. 4. 2 變量的作用域
1. 4. 3 常量
1. 4. 4 枚舉和定義
1. 4. 5 存儲類型
1. 4. 6 類型轉換
1. 5 輸入/輸出操作
1. 6 運算符和表達式
1. 6. 1 賦值運算符和算術運算符
1. 6. 2 邏輯運算符與關系運算符
1. 6. 3 自增運算符. 自減運算符和復合賦值運算符
1. 6. 4 條件表達式
1. 6. 5 運算符優先級
1. 7 控制語句
1. 7. 1 while循環
1. 7. 2 do/while循環
1. 7. 3 for循環
1. 7. 4 if/else語句
1. 7. 5 switch/case語句
1. 7. 6 break. continue和goto語句
1. 8 函數
1. 8. 1 原型和函數組織
1. 8. 2 函數返回值
1. 8. 3 遞歸函數
1. 9 指針和數組
1. 9. 1 指針
1. 9. 2 數組
1. 9. 3 多維數組
1. 9. 4 指向函數的指針
1. 10 結構與共用體
1. 10. 1 結構
1. 10. 2 結構數組
1. 10. 3 指向結構的指針
1. 10. 4 共用體
1. 10. 5 typedef運算符
1. 10. 6 位和位域
1. 10. 7 sizeof運算符
1. 11 存儲器類型
1. 11. 1 常量和變量
1. 11. 2 指針
1. 11. 3 寄存器變量
1. 12 實時方法
1. 12. 1 使用中斷
1. 12. 2 狀態機
1. 13 本章小結
1. 14 練習
1. 15 上機實習
第2章 Atmel Risc處理器
2. 1 本章目標
2. 2 引言
2. 3 體系結構概述
2. 4 存儲器
2. 4. 1 FLASH代碼存儲器
2. 4. 2 數據存儲器
2. 4. 3 EEPROM存儲器
2. 5 復位和中斷功能
2. 5. 1 中斷
2. 5. 2 復位
2. 6 并行I/O端口
2. 7 計時器/計數器
2. 7. 1 計時器/計數器預定標器和輸入選擇器
2. 7. 2 Timer 0
2. 7. 3 Timer 1
2. 7. 4 Timer 2
2. 8 使用UART進行串行通信
2. 9 模擬接口
2. 9. 1 模數轉換背景知識
2. 9. 2 模數轉換器外設
2. 9. 3 模擬比較器
2. 10 利用SPI進行串行通信
2. 11 AVR RISC匯編語言指令集
2. 12 本章小結
2. 13 練習
2. 14 上機實習
第3章 標準I/O和預處理函數
3. 1 本章目標
3. 2 引言
3. 3 字符輸入/輸出函數getchar()和putchar()
3. 4 標準輸出函數
3. 4. 1 輸出字符串函數puts()
3. 4. 2 從FLASH輸出字符串函數PUTSF()
3. 4. 3 格式打印函數printf()
3. 4. 4 字符串格式打印函數sprintf()
3. 5 標準輸入函數
3. 5. 1 獲得字符串函數gets()
3. 5. 2 格式掃描函數scanf()
3. 5. 3 字符串格式掃描函數sscanf()
3. 6 預處理指令
3. 6. 1 #include指令
3. 6. 2 #define指令
3. 6. 3 #ifdef, #ifndef, #else和#endif指令
3. 6. 4 #pragma指令
3. 6. 5 其他宏和指令
3. 7 本章小結
3. 8 練習
3. 9 上機實習
第4章 CodeVisionAVR C編譯器和集成開發環境
4. 1 本章目標
4. 2 引言
4. 3 集成開發(IDE)環境操作
4. 3. 1 項目
4. 3. 2 源文件
4. 3. 3 編輯文件
4. 3. 4 打印文件
4. 3. 5 文件導航器
4. 4 C 編譯器選項
4. 4. 1 UART
4. 4. 2 存儲器模式
4. 4. 3 優化
4. 4. 4 程序類型
4. 4. 5 SRAM
4. 4. 6 編譯
4. 5 編譯和生成項目
4. 5. 1 編譯項目
4. 5. 2 生成項目
4. 6 對目標設備編程
4. 6. 1 芯片
4. 6. 2 FLASH和EEPROM
4. 6. 3 FLASH鎖定位
4. 6. 4 保險位
4. 6. 5 Boot Lock Bit 0和Boot Lock Bit 1
4. 6. 6 簽名
4. 6. 7 芯片擦除
4. 6. 8 編程速度,
4. 6. 9 Program I All
4. 6. 10 其他編程器
4. 7 CodeWizardAVR代碼生成器
4. 7. 1 Chip選項卡
4. 7. 2 Ports選項卡
4. 7. 3 External IRQ選項卡
4. 7. 4 Timers選項卡
4. 7. 5 UART選項卡
4. 7. 6 ADC選項卡
4. 7. 7 Project Information選項卡
4. 7. 8 生成源代碼
4. 8 終端工具
4. 9 Atmel AVR Studio調試器
4. 9. 1 為AVR Studio新建一個COFF文件
4. 9. 2 從Code VisionAVR啟動AVR Studio
4. 9. 3 打開文件進行調試
4. 9. 4 開始. 中斷和跟蹤
4. 9. 5 設置和清除斷點
4. 9. 6 查看和修改寄存器和變量的值
4. 9. 7 查看和修改機器狀態
4. 10 本章小結
4. 11 練習
4. 12 上機實習
第5章 項目開發
5. 1 本章目標
5. 2 引言
5. 3 概念開發階段
5. 4 項目開發過程的步驟
5. 4. 1 定義階段
5. 4. 2 設計階段
5. 4. 3 測試定義階段
5. 4. 4 建立和測試硬件原型階段
5. 4. 5 系統集成和開發階段
5. 4. 6 系統測試階段
5. 4. 7 慶祝階段
5. 5 項目開發過程總結
5. 6 示例項目:一個氣象監測器
5. 6. 1 構思階段
5. 6. 2 定義階段
5. 6. 3 測量方法在設計方面的考慮
5. 6. 4 室外裝置的硬件設計
5. 6. 5 室外裝置的軟件設計
5. 6. 6 室內裝置的硬件設計
5. 6. 7 室內裝置的軟件設計
5. 6. 8 測試定義階段
5. 6. 9 建立和測試原型硬件階段
5. 6. 10 系統集成和軟件開發階段--室外裝置
5. 6. 11 系統集成和軟件開發階段--室內裝置
5. 6. 12 系統測試階段
5. 7 挑戰
5. 8 本章小結
5. 9 練習
5. 10 上機實習
附錄A 庫函數參考
附錄B CodeVisionAVR和STK500入門
附錄C AVR微控制器編程
附錄D 安裝并使用TheCableAVR
附錄E MegAVR-DEV開發板
附錄F ASCII字符表
附錄G AVR指令集匯總
附錄H 部分練習答案
- 嵌入式C編程與Atmel AVR
- 嵌入式C++編程
- 《C嵌入式編程設計模式》讀書筆記
- C嵌入式編程設計模式
- C嵌入式系統編程 14次下載
- 嵌入式的C編程與Atmel+AVR 9次下載
- 嵌入式C編程與ATmelAVR 0次下載
- 嵌入式C編程 0次下載
- 嵌入式C編程與ATMEL AVR 0次下載
- 嵌入式C編程與Atmel AVR 56次下載
- 嵌入式C編程與Atmel AVR 49次下載
- 嵌入式c語言編程(由淺入深) 0次下載
- AVR高速嵌入式單片機原理與應用 0次下載
- AVR高速嵌入式單片機原理與應用(修訂版) 0次下載
- AVR高速嵌入式單片機原理與應用
- 嵌入式可編程片上系統是什么 411次閱讀
- fpga是嵌入式嗎 1767次閱讀
- 聊一聊嵌入式C語言 433次閱讀
- 嵌入式C語言高手煉成之內存操作篇 406次閱讀
- 怎么從PC編程轉向嵌入式編程 655次閱讀
- 嵌入式C語言知識點總結 2575次閱讀
- 嵌入式系統C語言編程中的錯誤處理資料總結 1842次閱讀
- 利用嵌入式系統與Internet相連接實現Web服務器的應用 4251次閱讀
- 嵌入式系統的編程中指針直接操作內存的方法介紹 3432次閱讀
- 基于可編程數字電位器的AVR嵌入式單片機剖析 1814次閱讀
- 嵌入式系統C語言編程實戰教程合集 9264次閱讀
- 嵌入式軟件開發編程規范介紹 4206次閱讀
- 嵌入式軟件開發編程規范及原則 6534次閱讀
- 干貨!使用嵌入式處理器對可編程邏輯器件重編程 1590次閱讀
- 深入了解嵌入式編程 3549次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多