公告版位

下列的網站是我個人覺得不錯的教學或資源網站並依下列項目進行分類:

  Winows 程式設計   JAVA程式設計   Android程式設計
    單晶片程式設計  Linux 教學網站     Open Source
                其他    

 

Windows 程式設計 -

井民全觀點 (Jing's Perspective)

相當不錯的程式設計教學網站,其內容提供許多程式設計的相關技術,並且提供一些Source Code下載。

小木偶的網頁 - Win32 組合語言內容

相當特別的程式設計教學網站,其內容主要提供Dos組合語言教學和以組語的方式使用Windows API

來撰寫Windows視窗程式。

文刀2鸟 - Windows程序設計

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

 

一、 程式說明:

              使用Directshow提供的Filter來製作簡單的TV Tuner播放軟體,主要的功能是播放及錄製由TV Tuner

        所傳送的影像資料,而該軟體錄製的影像格式只支援Windows影片格式且除了影片播放外還提供圖片擷

        取儲存的功能。 (DirectShow SDK下載)

 

二、相關的Filter使用說明:  

      1. Filter Graph Manager (CLSID_FilterGraph) - 

                 Direct Show的中央單元,主要是用來管理Filter之間的控制同步化、事件通知…等各種的

          Filter Graph控制,操作方式主要是使用下列的介面來完成:

yunjuihuang 發表在 痞客邦 留言(1) 人氣()

一、 程式說明:

             使用Directshow提供的Filter來製作簡單的影像擷取軟體,主要的功能是顯示及錄製由擷取設備

       所傳送的影像資料,而該軟體錄製的影像格式只支援Windows影片格式且除了影片播放外還提供圖片

       擷取儲存的功能。

       (DirectShow SDK下載)

 

二、相關的Filter使用說明:

      1. Filter Graph Manager (CLSID_FilterGraph) - 

               Direct Show的中央單元,主要是用來管理Filter之間的控制同步化、事件通知…等各種的

          Filter Graph控制,操作方式主要是使用下列的介面來完成:

yunjuihuang 發表在 痞客邦 留言(3) 人氣()

一、 程式說明:

使用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...等。

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

一、程式說明:

使用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進行資料的溝通

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

一、程式說明:

使用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進行資料的溝通

yunjuihuang 發表在 痞客邦 留言(3) 人氣()

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 一

1.png

        2.png

        3.png

        4.png

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

 一、程式說明:

       本程式使用的MCU是Sonix SN8F27E65,本文主要說明如何使用GPIO PIN透過軟體來模擬SPI的介面

       與STMicroelectronics的SPI Flash (M25P10-A)進行資料存取的溝通。

 

二、IC腳位的設定

 

             SPI.jpg 

              SPI-Flash.jpg  

三、SPI的介面設計流程:

3.1 -  先將SCK設為low及SEL設為low。

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

 一、程式說明:

       本程式使用的MCU是Sonix SN8F27E65, 雖然該MUC的硬體本身也有IIC的介面; 不過本文的重點在於

       如何使用GPIO PIN透過軟體來模擬IIC的介面與Microchip的EEROM(24AA128) 進行資料存取的溝通。

 

二、 IC腳位的設定

                       I2C.jpg   

                      I2C_EEROM.JPG  

 

三、I2C的介面設計流程:

      3.1 Start Condiftion - 

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

一、程式設明:

            這是一個透過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

yunjuihuang 發表在 痞客邦 留言(7) 人氣()

1 2345