原创 VS2012相對VS2008 代碼編輯器比較

個人在大學開始接觸C、C++開發一直到工作後,又遇到VB和CSharp開發,經過8年的歷練,終於開始在windows應用開發和嵌入式開發有經驗心得,一直想找到好的平臺把不想忘記的經驗記錄一下,在拋棄了新浪微博等之後(太難編輯),終於找到了

原创 WinCE7.0的驅動編寫和加載

 最近開始寫WinCE6.0的驅動,當然從最簡單的流驅動開始,選擇了GPIO的驅動進行實驗。本文參考了網上有很多流驅動的開發資料,但在開發的過程中也發現了一些細節問題,網絡上並沒有給出詳細的解答,所以在這裏記錄下來,並對流驅動開發中的

原创 嵌入式系統開發—RainXXX系統理解1

在做NXP1768、NXP1857兩款片子的過程中對接觸公司總部集體開發的RainXXX系統,開發過程中對其有一些深入理解,記錄如下: 1、RainXXX操作系統不是一個搶佔式的操作系統,主要是考慮到RAM的使用效率,是合作式的操作系統。

原创 用C語言實現數字濾波

 最近在做金屬檢測機,發射線圈正弦波信號產生磁場,變化的磁場再在兩個接收線圈中產生頻率相同,相位和幅值變化的信號,嵌入式芯片通過AD芯片模塊採集到調製後的信號,對採集的信號數據進行濾波處理,去掉高頻部分,去掉低頻部分,所以需要用C語言

原创 C++多線程和任務等待問題

在VC開發時經常遇到比較耗時的任務,導致長期等待,鼠標處於等待狀態,導致無法完成其它任務。利用QueueUserWorkItem可以解決這類問題。 1、介紹QueueUserWorkItem的使用看如下文檔 http://blog.csd

原创 Visual Studio版本彙總比較

寫了很多卻錯誤關閉,無語,直接上內容,因爲在公司年限長和德國、波蘭、英國公司都有合作,而且他們的開發工具各不相同,因此我電腦上有Visual Studio 2008,Visual Studio 2010,Visual Studio 201

原创 C#動態庫調用方法

C#預研對動態庫有兩種調用方法,和VC++,操作方法差不多,但是概念發生變化。分爲動態加載和靜態加載。 1) 動態加載,使用映射的原理,主程序需要添加 using System.Reflection; 具體看例子比較詳細,分動態庫部分和主

原创 C Sharp裏的委託和事件

寫本文的目的是推薦一篇比較好的文章,同時整理出可以在VS2012上實際運行可應用的代碼,深入理解C sharp語言裏的委託和事件的時間編程技巧和概念,概念的理解有助於編程和看懂代碼,通過編寫的實例,可以幫助在以後的編程中實際使用到 C s

原创 韜睿Toradex colibri IMX6開發板的WinCE系統開發

 昨天一整天的配合,和韜睿Toradex技術人員溝通交流,現整理WinCE的BSP、workspace、註冊表修改和軟件升級等內容如下,另外後續需要進行項目驅動的開發和測試。   1.    WinCE7 V1.0版本wor

原创 C Sharp中的代碼構造方法

在C#項目開發過程中,在閱讀完美國同事給的training代碼後比較受啓發,想C#代碼可以這樣寫,我對之前項目設備的代碼進行了重構,發現C#重構主要應用到如下技術和技巧。 1、抽象類和抽象方法、重載 參考學習鏈接如下: http://w