Time of Update: 2018-12-07
前兩天做了個WinCE的微核心,8MB,不到2s就啟動起來了。但在實際項目中,最終的映像一般都高達好幾十M,將如此大坨的映像從非易失性的儲存空間中搬運到記憶體,就需要2s多,那麼一個功能完善的WinCE系統,最快多久能啟動起來呢。希望是3s,這可能嗎?加速WinCE的啟動,又有幾種可行的方法?
Time of Update: 2018-12-07
S3C2410的核心是ARM920T,所以,這裡先介紹一下ARM920T的異常。ARM920T中有一個當前程式狀態寄存器(CPSR),其中BIT6和BIT7分別控制FIQ和IRQ的使能與否。大家經常說的開中斷和關中斷,就是指的設定這兩個BIT。
Time of Update: 2018-12-07
TDA7415支援音訊7段頻譜分析。在WinCE6.0的應用程式中,使用一個IO類比SAclk,同時調用ADC驅動擷取SAout的值並顯示出來。 為了測試最終的效果,特地請ZFR幫忙做了7個純頻的MP3檔案,頻率分別為62Hz、157Hz、396Hz、1KHz、2.51KHz、6.34KHz和16KHz,還有一個從20Hz到20KHz變化的音頻檔案。 7個純頻檔案的如下。 TDA7415的頻譜分析寄存器中有一個設定Quality的bit,以上用的是High,
Time of Update: 2018-12-07
mso-hansi-font-family:"Times New Roman"'> 今天去參加MCTS70-571mso-hansi-font-family:"Times New Roman"'>的考試了,過程有點波折,結果還行,考了978mso-hansi-font-family:"Times New Roman"'>分,不管怎樣,通過就好。mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New
Time of Update: 2018-12-07
今天是奧運會的第一天。早晨,媒體說有5個奪金點,一天下來最終收羅了2枚,這兩枚金牌的得主可都是第一次參加奧運會的新人。真是後生可畏,後繼有人啊!不過,那些呼聲較高的老將們也未嘗不是英雄。譬如上屆奧運冠軍杜麗,按理她完全可以選擇激流勇退,那就不會有今天的失敗,也不會有今天的痛苦。但她沒有,硬頂著莫大的壓力,背負著眾望,參加比賽。她雖然輸了比賽,但依然值得敬佩!奧林匹克的精神不就是堅持、拼搏和不斷超越嗎? 奧運會如火如荼的進行著,可惜咱沒機會去現場加油,只能在家看看電視。也好,
Time of Update: 2018-12-07
觸控螢幕在電子產品中用得越來越多,其技術也在不斷髮展。目前常見的有電阻式、電容式、紅外式和表面聲波式等幾大類,其中電阻式最為普遍。最近在WinCE下調試了一款四線電阻式的觸控螢幕驅動,利用檢測觸摸壓力的方法實現了動態調整觸控螢幕的靈敏度。 一般的嵌入式處理器中會有幾個通道的AD,通常有四個通道用於串連觸控螢幕的XP、XM、YP和YM。如果MCU 沒有Touch Screen
Time of Update: 2018-12-07
Time of Update: 2018-12-07
前文分析了S3C2410 WinCE6.0 OAL的啟動代碼,本文接著介紹OAL的移植過程。在繼續之前,再明確一下WinCE6.0
Time of Update: 2018-12-07
今天收穫了一個道理,無論何事何地,一定要向內挖掘潛力!做WinCE的開發有幾年了,今天才見識到WinCE的啟動到底有到快。用SnagIT也有幾年,竟然不知道它除了截屏,還可以錄屏,效果相當好。所以,別以為自己什麼都知道,其實更多的時候是處於一個無知的狀態,只是自己都不知道罷了。
Time of Update: 2018-12-07
很早以前裝過一次R3,裝完以後直接導致編譯不過,當時也沒找到解決辦法,最後只能放棄,一直沒再動它。這兩天ZWF在偵錯工具的過程中發現了一個BUG,應用程式無法正確設定檔案夾的隱藏屬性。起初我以為是NAND驅動或者是註冊表配置的問題。但從這兩方面入手都沒能成功。後來通過實驗發現,在根目錄下可以將檔案夾設定為隱藏並且能生效,同樣的代碼在NAND目錄下就不能正常工作。在根目錄下設定為隱藏的檔案夾,拷貝到另外任意一個目錄下,會變成非隱藏的。據此猜測,可能是WinCE檔案系統本身的BUG。於是找到09
Time of Update: 2018-12-07
Time of Update: 2018-12-07
通過前兩篇的介紹,我們已經搭建了WinCE開發環境,並瞭解了如何使用遠程工具進行相關調試。這一篇,我們進一步完善單機搭建的WinCE開發環境——在WinCE6.0的模擬器中使用串口。 WinCE裝置中串口的使用頻率是相當高的,一般有一個調試串口,而很多實際應用中與GPS、GSM(GPRS)模組的通訊都是通過串口來進行的。在第一篇中,曾介紹過為調試串口建立一個Text Consol Window,以類比調試串口。事實上,我們也完全可以映射主機的串口到模擬器中來,方法如所示。
Time of Update: 2018-12-07
到現在為止,我們已經瞭解了S3C2410平台上WinCE6.0的啟動過程,包括NBOOT、EBOOT、OAL.exe、Kernel.dll的工作流程。關於WINCE600的目錄也做了介紹。準備工作都做好了,接下來開始介紹S3C2410平台上WinCE6.0的移植。BSP的移植很大一部分是代碼的移植,所以,這裡仍然以代碼為主線,以函數為單位來做介紹。BSP的代碼一般來說也不是自己從無到有CODE出來的,大多由晶片廠商或者微軟提供,OEM廠商需要做得事情是修改相關代碼以滿足自己硬體的特定需求
Time of Update: 2018-12-07
今天終於安裝了R3,結果卻導致編譯不過! Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->gwes_lib.lib(gwe_s.obj) : error LNK2019: unresolved external symbol "public: static void __cdecl
Time of Update: 2018-12-07
M8又不能傳送簡訊了。在根目錄下儲存了一個LOG檔案,內容如下。[2009/10/11, 1:3:4]: Seek record smsDB LastError:0x3fa-m_hDb:: 23355155-dwSeekType:: 1-wNumVals:: 0-dwValue:: 1077981202[2009/10/11, 1:3:5]: Seek record smsDB LastError:0x3fa-m_hDb:: 23355155-dwSeekType:: 1-wNumVals::
Time of Update: 2018-12-07
本文將以模擬器為例,簡單介紹如何定製WinCE的啟動介面,實現動畫效果。在實際硬體平台上一般在BOOTLOADER中定製開機介面。如果BOOT從Flash載入NK到記憶體的時間較長,通常也會加一個進度條顯示。如果從NK載入完成到進入CE案頭的時間也很長,那加一個開機動畫也是不錯的。 首先在backlight驅動中添加相關代碼,實現動畫效果,代碼如下。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
驅動調試助手的下載次數已經過萬,很多網友也提出了一些寶貴建議,非常感謝。這裡再做一個更新,V2.9中主要增加了註冊表尋找和登錄機碼重新命名這兩個功能,至此,有關註冊表操作的所有功能基本都已實現了。雖然不能跟Resco Regedit等大牌比,但功能上並不差多少,而且原生態的支援WinCE系統,包括ARMV4、ARMV4I、MIPSII、SH4。 簡單說明一下新增功能的用法,尋找的介面如下。
Time of Update: 2018-12-07
GPS Tracker已經基本成型了,雖然有點閉門造車的感覺,但經過反覆修改,自己覺得還不錯。好用不好用,得看使用者怎麼用,然後根據他們的建議再改。今天看部落格,發現WinCE驅動調試助手已經被下載超過5600次了,有點出乎意料,但說明這個小工具還是蠻受實用的。以前曾想建個WinCE助手之家的網站,專門收集整理WinCE下的調試工具和優秀的應用軟體。但時間、精力有限,工作也像打遊擊一樣,一會兒搞搞這個,一會兒又去搞那個,所以總是想用的時候才去找,找不到,自己能做就嘗試著做。這些小工具,
Time of Update: 2018-12-07
前幾天一直在測試VS2005下WinCE6.0中文模擬器的使用,基本上沒有問題了。今天便在VS2008中安裝了一下WinCE6.0中文模擬器的SDK,又遇到了一些小問題,貼出來跟大家分享一下,也算是對單機搭建WinCE開發環境的一個補充。第一次安裝時,一路預設,開始一切正常,到安裝快完成的時候出現了狀況,先後出現了下面的兩個提示,點完OK後就Roll Back了。
Time of Update: 2018-12-07
以前在給別人介紹Windows CE的開發時,為了示範裝置上程式的運行情況,就用Remote Zoomin來截屏,裝置端一重新整理,Remote Zoomin就得去手動Refresh一下,在CE和PC兩邊忙得不亦樂乎。當時就想,要是有自動重新整理的功能不就省去了這麼多麻煩嗎。如果能在PC端直接控制CE裝置,豈不更好?看了協助檔案,原來WinCE是支援RDP的,添加相應的組件,編譯完成後,在裝置上測試發現CE真的可以登陸Windows