2010年3月26日 星期五

Proteus單晶片仿真實驗室(2)-Proteus與Keil的結合

接下來介紹如何用單晶片firmware編輯軟體Keil和Proteus的debug mode連結, 這個功能好像是我們接了一台單晶的ICE一樣!很讚喔! 這種先用軟體模擬再動手把硬體做出來, 第一次成功的機會就比較大, 不必layout好幾版還需要去debug! 

1. 灌好keil後
   
2. 再把proteus安裝目錄下 VDM51.dll(搜一下吧)文件複製到Keil安裝目錄的 \C51\BIN 的目錄中 
 
3修改keil安裝目錄下 Tools.ini文件,在C51字段加入TDRV9=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),儲存 . 注意:不一定要用TDRV9,根據原來字段選用一個不重覆的數值就可以了。引號內的名字隨意 !
   
4. 在Keil編寫程式及在Proteus畫出相對應的線路圖 
5.進入KEIL的project選單option for target '工程名'。在DEBUG選項中右上部的下拉選單選中 Proteus VSM Monitor-51 Driver。
   
6.打開proteus,開起相對應的線路圖, 在proteus的debug選單中選use remote debug monitor  
7.在keil中進行debug吧,同時在proteus中查看運行的结果. 努力學習單晶片吧! 實現師傅說的2軟2硬的工程師!! 2軟=firmware編輯, 介面程式語言編輯 2硬=單晶片, PLC (OrCAD->PowerPCB->成品)

2010年3月12日 星期五

電阻式多點觸控

傳統電阻式觸控螢幕,以前在技術上受限面板結構,較無法滿足多觸點偵測的應用目的,但在面板業者持續研發下,面板本身已不再有單一觸點感測的限制問題,而針對電阻式多點觸控面板最佳化的觸控IC,反而是強化元件效能的應用關鍵。
意法半導體(STMicroelectronics)推出一款先進的多點觸控「電阻式」觸控螢幕控制器晶片STM32TS60,是意法半導體最新STMTouch系列的首款產品,此系列提供多點觸控元件和距離感測器(proximity sensor),及觸控按鍵感測器。新款多點觸控控制器可檢測多達10個同時發生的手指、指甲或觸控筆的觸感操作,讓應用設計人員採用更直接、自然地使用習慣的控制方法,取代複雜的功能選單。
多點觸控功可使很多操作變得更加容易,例如,瀏覽和選擇選項、手寫和數據輸入、螢幕排列和縮放、圖片選取和移動、快速直覺的遊戲玩法。其它功能包括以觸控壓力調整線條粗細的繪圖功能。
STM32TS60控制器採電阻式觸控螢幕技術,為可替代電容式觸控螢幕的解決方案,補足目前以電容式觸控螢幕為主體的產業趨勢。電阻式觸控技術優勢包括成本效益高、技術成熟以及可大規模製造...等,近年來電阻式觸控螢幕的耐用性和顯示清晰度均已大幅提升。此外,電阻式觸控螢幕可亦解決電磁干擾(EMI;Electromagnetic Interference)所帶來的噪訊,而其它的觸控技術則受技術本身的限制而無法實現。電阻式觸控螢幕技術廣泛用於PDA和類似的觸控裝置,目前標準尺寸的液晶顯示面板都可嵌入觸控螢幕,在性能與價格均極具競爭力。

2010年3月1日 星期一

X1+機器人

雙作業系統Windows VS Android模式切換在XDA上發布了,很讚喔!先來嚐鮮一下!
先要準備的有兩種東西
1. Gen.Y DualBOOT切換程式-網路上抓Gen.Y DualBOOT WVGA v1.0.5.0 - Storage Card.cab安裝在WM的系統上.
2. Android系統檔(fatsal-xperoid-20100221 for X1喔)-解壓copy 檔案到 SD card. 目錄照著放
執行:
install Gen.Y DualBOOT(不能裝在 SD card, 要裝到主記憶體)這是雙系統的開機選擇軟體-
WM與Android雙開機系統就完成了(重新開機後畫面如下)

選擇機器人就開始跑Android囉
好像是以linux模擬器的方式跑的

看到X的畫面了帥喔!(要小等一下下喔)

終於小機器人現身了!

換個繁中來試試

橫向操作圖

正向操作圖-打個電話

開WIFI上個網

"阿良威"有夠慢,開個google首頁等好久ˇ

我看還是先用WM6.5反正機器人已經做好了!!等穩一點再來試!

當X1遇上iGo8

當我要把iGO8裝到X1上時!發生了找不到SD卡iGO8的路徑Program database not found
為什麼咧??車機跟Mio169都裝得上去啊!
上"谷哥大神"問一下, 發現iGO8的存放路徑只能是英文的!
所以就用登錄檔修改程式 修改下面的字:[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory]"Name"="SD Memory Card""Folder"="儲存卡"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MMC]"Name"="MMC Card""Folder"="儲存卡"
儲存卡改成 Storage Card
把中文系統的中文名改掉

再把iGO8的sys.txt修改為
[folders]
app="Storage Card/iGO8"
[interface]
landscape=1
maxzoom2d=6000000
minzoom2D=40
show_exit=1
skin="ui_igo8"
resolution_dir="400_240"
[rawdisplay]
class="landscape"
highres=1
screen_x=800
screen_y=480
就可以看到iGO8在你的螢幕上活蹦亂跳了