● 章 Atom處理器的結構及發展簡介
1.1 Intel x86微處理器簡介
1.1.1 Intel微處理器的發展歷史
1.1.2 Intel微處理器的應用
1.1.3 Intel Atom E6xx微處理器結構概述
1.1.4 Intel Atom E6xx與IOH的應用結構
1.1.5 Intel Atom E6xx的優勢
1.2 E6xx與IOH結構認知
1.3 總結
思考題
參考文獻
第2章 Atom平臺軟件開發環境
2.1 安裝典型操作繫統
2.1.1 安裝Windows XP操作繫統
2.1.2 安裝Linux操作繫統
2.2 安裝軟件開發環境
2.2.1 Windows XP下軟件開發環境的安裝
2.2.2 Linux下軟件開發環境的安裝
2.3 總結
思考題
參考文獻
第3章 Atom軟件開發
3.1 在線仿真工具
3.1.1 在線仿真工具簡介
3.1.2 上電初始化調試及Linux OS內核調試
3.2 軟件建模工具
3.2.1 UML模型和圖
3.2.2 模型的視圖
3.2.3 用例圖
3.3 在.NET框架下使用C#生行軟件開發
3.3.1 使用Mono開發控制臺程序
3.3.2 使用Mono Develop開發基於GTK#2.0的圖形界面程序
3.3.3 使用Visual Studio開發WPF圖形界面程序
3.3.4 C#程序的跨平臺特點
3.4 總結
思考題
參考文獻
第4章 Linux繫統軟硬件開發
4.1 GPIO
4.1.1 GPIO簡介
4.1.2 GPIO接口的定義
4.1.3 GPIO應用開發方法
4.1.4 GPIO接口開發實例
4.2 LPT接口
4.2.1 LPT接口簡介
4.2.2 LPT接口的定義
4.2.3 LPT應用開發方法
4.2.4 LPT接口開發實例
4.3 I2C總線與SPI總線
4.3.1 12C簡介
4.3.2 12C協議
4.3.3 使用GPIO模擬I2C總線進行通信
4.3.4 SPI簡介
4.3.5 SPI協議
4.3.6 使用GPIO模擬SPI總線進行通信
4.4 RS-232C總線
4.4.1 RS-232C簡介
4.4.2 RS-232C接口的定義
4.4.3 RS-232C接口的連接
4.4.4 RS-232C協議
4.4.5 RS-232C應用開發方法
4.4.6 RS-232C接口開發實例
4.4.7 RS-422總線與RS485總線
4.5 CAN總線
4.5.1 CAN總線簡介
4.5.2 CAN總線的工作原理
4.5.3 CAN總線的工作特點
4.5.4 CAN總線協議的層次結構
4.5.5 CAN總線的報文結構
4.5.6 CAN總線配置
4.5.7 CAN總線應用開發接口
4.5.8 CAN總線開發實例
4.6 觸摸屏
4.6.1 觸摸屏簡介
4.6.2 觸摸屏應用開發接口
4.6.3 觸摸屏開發實例
4.7 看門
4.7.1 看門簡介
4.7.2 看門應用開發方法
4.7.3 看門應用開發實例
4.8 TCP/IP編程
4.8.1 Socket簡介
4.8.2 UDP程序設計方法
4.8.3 TCP程序設計方法
4.8.4 Socket應用程序開發接口
4.8.5 UDP通信實例
4.8.6 TCP通信實例
4.9 多進程及多線程編程
4.9.1 進程簡介
4.9.2 進程控制應用程序開發接口
4.9.3 進程通信實例
4.9.4 線程簡介
4.9.5 線程應用程序開發接口
4.9.6 多線程設計實例
4.10 驅動程序開發
4.10.1 驅動程序
4.10.2 加載與卸載
4.10.3 Hello World程序
4.10.4 字符型驅動程序設計簡介
4.11 總結
思考題
參考文獻
第5章 Windows XP繫統軟硬件開發
5.1 GPIO接口
5.1.1 GPIO驅動接口API
5.1.2 GPIO驅動接口的數據結構
5.1.3 GPIO驅動接口API的調用方法
5.1.4 GPIO應用開發方法
5.2 LPT接口
5.2.1 LPT驅動接口API
5.2.2 LPT驅動接口的數據結構
5.2.3 LPT驅動接口API的調用方法
5.2.4 LPT應用開發方法
5.3 RS232接口
5.3.1 Serial Port類
5.3.2 SeriaI Port類的使用方法
5.3.3 SeriaI Port軟件編程實例
5.4 CAN總線接口
5.4.1 CAN總線驅動接口API
5.4.2 CAN總線驅動的數據結構
5.4.3 CAN總線驅動接口API的調用方法
……
第6章 軟件開發實踐項目