下列的網站是我個人覺得不錯的教學或資源網站並依下列項目進行分類:
Winows 程式設計 | JAVA程式設計 | Android程式設計 |
單晶片程式設計 | Linux 教學網站 | Open Source |
其他 |
Windows 程式設計 -
相當不錯的程式設計教學網站,其內容提供許多程式設計的相關技術,並且提供一些Source Code下載。
相當特別的程式設計教學網站,其內容主要提供Dos組合語言教學和以組語的方式使用Windows API
來撰寫Windows視窗程式。
下列的網站是我個人覺得不錯的教學或資源網站並依下列項目進行分類:
Winows 程式設計 | JAVA程式設計 | Android程式設計 |
單晶片程式設計 | Linux 教學網站 | Open Source |
其他 |
Windows 程式設計 -
相當不錯的程式設計教學網站,其內容提供許多程式設計的相關技術,並且提供一些Source Code下載。
相當特別的程式設計教學網站,其內容主要提供Dos組合語言教學和以組語的方式使用Windows API
來撰寫Windows視窗程式。
一、 程式說明:
使用Directshow提供的Filter來製作簡單的TV Tuner播放軟體,主要的功能是播放及錄製由TV Tuner
所傳送的影像資料,而該軟體錄製的影像格式只支援Windows影片格式且除了影片播放外還提供圖片擷
取儲存的功能。 (DirectShow SDK下載)
二、相關的Filter使用說明:
1. Filter Graph Manager (CLSID_FilterGraph) -
Direct Show的中央單元,主要是用來管理Filter之間的控制同步化、事件通知…等各種的
Filter Graph控制,操作方式主要是使用下列的介面來完成:
一、 程式說明:
使用Directshow提供的Filter來製作簡單的影像擷取軟體,主要的功能是顯示及錄製由擷取設備
所傳送的影像資料,而該軟體錄製的影像格式只支援Windows影片格式且除了影片播放外還提供圖片
擷取儲存的功能。
二、相關的Filter使用說明:
1. Filter Graph Manager (CLSID_FilterGraph) -
Direct Show的中央單元,主要是用來管理Filter之間的控制同步化、事件通知…等各種的
Filter Graph控制,操作方式主要是使用下列的介面來完成:
一、 程式說明:
使用Directshow提供的Filter來製作簡單的影片播放軟體而該軟體只支援Windows影片格式,除了影片播放外
還提供圖片擷取儲存的功能。(DirectShow SDK下載)
二、相關的Filter使用說明:
1. Filter Graph Manager (CLSID_FilterGraph) -
Direct Show的中央單元,主要是用來管理Filter之間的控制同步化、事件通知…等各種的
Filter Graph控制,操作方式主要是使用下列的介面來完成:
1-1、IMediaControl (IID_IMediaControl) -
控制通過Filter Graph中資料流處理的方式,例如:running、pausing, and stopping...等。
一、程式說明:
使用nuvoTon的NUC120LE3AN來宣告USB Human Interface Device (HID)作為與軟體溝通的介面,
並透過此架構來設定和操作NUC120LE3AN中2個不同的PWM介面來收接及發射IR訊號。
二、基本的程式說明及取得:
2-1、如何使用NUC120LE3AN來宣告HID Device可以參考NUC100Series BSP_CMSIS中
的Smpl_HIDTransfer。
2-2、如何設定及操作NUC120LE3AN中PWM的介面可以參考NUC100Series BSP_CMSIS中
的Smpl_DrvPWM。
2-3、如何使用程式與NUC120LE3AN進行溝通可以參考如何使用Window API與HID Device進行資料的溝通。
一、程式說明:
使用nuvoTon的NUC120LE3AN來宣告USB Human Interface Device (HID)作為與軟體溝通的介面,
並透過此架構來設定和操作NUC120LE3AN的I2C及SPI的介面,如此可以在不用更新韌體的情況與I2C或SPI
介面的週邊IC進行溝通。
二、基本的程式說明及取得:
2-1、如何宣告HID Device可以參考NUC100Series BSP_CMSIS中的Smpl_HIDTransfer。
2-2、如何設定及操作I2C的介面可以參考NUC100Series BSP_CMSIS中的Smpl_DrvI2C。
2-3、如何設定及操作SPI的介面可以參考NUC100Series BSP_CMSIS中的Smpl_DrvSPI。
2-4、如何使用程式與NUC120LE3AN進行溝通可以參考如何使用Window API與HID Device進行資料的溝通。
1、 安裝Keil uVision4及nuvoTon軟體開發環境須要下載並安裝下列程式:
1、Nu-Link_Keil_Driver 1.05.5008.exe 一 安裝ICE的驅動程式。
2、MDK410.exe 一 Keil uVersion4 開發軟體,如果不是正式版只能compiler 32Kbytes的檔案。
3、NUC100SeriesBSP 一 由nuvoTon公司所提供的M0的基本開發Driver程式和Sample Code。
2、安裝開發軟體的順序:
2-1 安裝MDK410.exe 一
一、程式說明:
本程式使用的MCU是Sonix SN8F27E65,本文主要說明如何使用GPIO PIN透過軟體來模擬SPI的介面
與STMicroelectronics的SPI Flash (M25P10-A)進行資料存取的溝通。
二、IC腳位的設定
三、SPI的介面設計流程:
3.1 - 先將SCK設為low及SEL設為low。
一、程式說明:
本程式使用的MCU是Sonix SN8F27E65, 雖然該MUC的硬體本身也有IIC的介面; 不過本文的重點在於
如何使用GPIO PIN透過軟體來模擬IIC的介面與Microchip的EEROM(24AA128) 進行資料存取的溝通。
二、 IC腳位的設定
三、I2C的介面設計流程:
3.1 Start Condiftion -
一、程式設明:
這是一個透過TCP/IP的協定來實作PC遙控器的軟體,而軟體本身分成Server端使用C#來撰寫
及Client端使用android來撰寫;該軟體提供三種不同的操作方法:
(1) Presenter:提供Page UP、Page Down及F5(Start to Play Power Point )三個按鍵訊息。
(2) TouchPad:模擬TouchPad的功能,有左、右鍵及滑鼠的功能。
(3) Media Device:提供多媒體按鍵,如mute、Vol+/-、Play/Paus…等七個按鍵。
Client Setting :
AVD Manager 設定 一 Android 版本設定:2.3.3 (API Level 10)
Skin:HVGA SC Card:256M LCD Density:160 Touch Screen:yes