《例說開源硬體Pinguino PIC18》是2013年科學出版社出版的圖書。
基本介紹
- 中文名:例說開源硬體Pinguino PIC18
- 作者:鄧穎
- 類別:計算機、網路
- 出版社:科學出版社
- 出版時間:2013年8月
- 開本:16 開
- 裝幀:平裝
- ISBN:9787030377531
內容簡介,圖書目錄,
內容簡介
《例說開源硬體Pinguino PIC18》主要講述以PIC18系列微控制器為核心的Pinguino開源硬體控制 平台及基編程語法、開發環境與套用實例,提供了各種通用外設,如I2C、SPI、PWM、中斷、UART、單總 線、USB等具體的例程,可以方便地套用到實作和實 際工程。
本書不同於傳統微控制器教程中基於暫存器及複雜硬體結構的講解模式,而是以例程為突破口,適合 初學者作為嵌入式入門讀物。
《例說開源硬體Pinguino PIC18》也可作為高等院校相關專業的參考書。本書由鄧穎編著
圖書目錄
第1章 開源硬體入門
1.1 物理軟體概述
1.2 Pinguino物理軟體
1.3 PIC18開源硬體板
通用型2550板
簡化型2550板
微小型4550板
Bootloader引導程式
1.4 Pinguino入門函式
數字I/O
模擬I/O
時 間
LED閃燈例程
讀按鍵輸入
讀模擬量輸入
第2章 結構化編程
2.1 控制語句和語法
if條件判斷語句
比較運算符
if-else語句
for語句
switch-casei吾句
While循環
do-while循環
break語句
continue語句
return語句
goto語句
2.2 定義基本類型變數
2.3 定義浮點類型變數
2.4 定義數組
2.5 定義字元串
2.6 使用C字元串
2.7 將數字轉換為字元
2.8 將字元轉換為數字
2.9 將代碼功能模組化
2.10 從一個函式返回多個變數
2.11 條件語句執行
2.12 時序狀態執行
2.13 計數器執行
2.14 循環退出操作
2.15 在單個變數上執行不同的操作
2.16 比較字元和數值
2.17 比較字元串
2.18 邏輯比較操作
2.19 執行位操作
2.20 複合操作和賦值
第3章 基礎算法
3.1 算術運算
加,減,乘,除
自加和自減
查找兩數相除後的餘數
3.2 絕對值操作
3.3 開方與開根號
3.4 產生隨機數
3.5 查找最大最小值
限制變數的數值範圍
3.6 高、低位/位元組操作
設定和讀位
移位
提取整型或長整型高低位元組
從高、低位元組形成整型或長整型
3.7 使用三角函式
第4章 外設庫
4.1 使用內建庫
4.2 安裝第三方庫
4.3 修改庫
4.4 創建自己的庫
第5章 代碼編譯和存儲器管理
5.1 理解編譯過程
5.2 查看RAM使用空間
5.3 在程式中使用數字和字元
在程式存儲器中使用數字變數
在程式存儲器中使用字元串
5.4 使用宏定義#define和常量const代替整數
5.5 使用條件編譯
第6章 Pinguino開發環境
6.1 安裝IDE
安裝Python-2.5.2
安裝wxPython2.8
安裝PyUSB-0.4.1
安裝liUSB-Win32
安裝USB設備驅動
安裝Pinguino IDE
6.2 創建第一個程式
第7章 Pinguino與Arduino的比較
7.1 Pinguino PIC18F2550與Arduino ATmega328的比較
7.2 Pinguino 32與Arduino MEGA2560的比較
7.3 Pinguino的優勢
第8章 固件代碼燒錄
8.1 製作JDM編程器燒錄固件代碼
8.2 使用PingtJino板燒錄固件代碼
第9章 Pinguino基礎例程
9.1 轉換整型為十進制
9.2 延 時
9.3 LED閃燈的簡化代碼
9.4 讀引腳狀態
9.5 I/O中斷
9.6 多個I/O口輸出顯示
9.7 LCD顯示
4位LCD顯示
8位LCD顯示
LCD代碼庫的使用
9.8 PWM控制
9.9 伺服控制
第10章 Pinguino接口套用例程
10.1 SHT7溫濕度感測器
套用注意事項
10.2 串口通信
10.3 SPI通信控制ZigBee無線模組
10.4 I2C匯流排讀寫外部EEPROM
10.5 與單匯流排感測器通信
溫度計算
DSl8820匯流排訪問步驟
DSl8820溫度讀取函式參考步驟
例程代碼
10.6 USB數據傳輸
令牌包
幀開始包
數據包
握手包
NRZI編碼
參考文獻