2016年10月26日 星期三

STM32F429 Nintendo Entertainment Simulator [NES]

1. 趁著週末也將Nintendo Entertainment System順利移植到STM32F429上面了, 目前還欠缺Joystick的驅動, 這部分等購入後再補上.

2. 目前程式中是先設定預載2個遊戲, 分別是超級瑪莉和影子傳說, 路徑在nes\games\底下.


3. 一樣是採用INCBIN的方式將遊戲直接載入到開發板上, 省去程式和遊戲分開燒錄的手續, 或是將遊戲轉成Hex Array的手續.


4. 切換遊戲目前是使用define去切換, 只要去stm32f429i_discovery.h中修改GameSelect即可切換.


5. Test Video:

  • Super Mario:


  • YingZiChuanShuo:


6. Test Code: (IDE Tool: Keil-MDK v5.20)

    STM32F429_Disco_NES_V0.5

2016年10月21日 星期五

[Life] 2016 NuMicro IoT and New Product Seminar

    本週三下午到大直典華參加了新唐2016的研討會, 主要是發表了物聯網和電競滑鼠等領域的新產品及應用設計方案.


  • 一到現場就看到的投影片標題.


  • 研討會的地點是6樓的花田好事廳, 空間非常地大.



  • 因為比較早到, 所以還有桌子的位置可以選擇.

  • 主要對物聯網和電競比較有興趣, 所以簡單摘錄一下.








  • 中場休息時, 有去看了一下賽微科技, 又讓我想到好久以前使用它們的經驗了.

  • 最後拿到的2塊開發板.




2016年10月12日 星期三

STM32F429 SEGA Master System Simulator with Joystick [SMS]

1. 趁著3天連假, 把SEGA Master System Simulator的程式加上了USB Host和Joystick的部份, 如此一來就可以使用Joystick來執行遊戲, 而不是用很難使用的Touch Screen.

2. 測試影片如下:

3. 主要修改的部份如下:

  • 使用INCBIN將遊戲檔案直接導入, 不需另外透過其它工具將遊戲燒入Flash.



  • 使用Joystick取代Touch Screen的操作, 讓操作更加方便, Joystick是透過USB Host的方式加入程式中.



  • Joystick的鍵值是在UpdateController function中去判斷, 若更換不同的Joystick, 則此程式需要客製化修改.



4: Joystick Information: ( Logitech F710 2.4G )
 

5. Test Code Download link: (IDE: Keil-MDK V5.20)
    STM32F429_DiscoveryBoard_SMS_EMU_JoyStick_Logitech_F710

6. 本測試程式中的遊戲僅供教育用途,請勿使用於商業用途.