原创 深入淺出Win32多線程程序設計(二):線程控制

  深入淺出Win32多線程程序設計之線程控制       WIN32線程控制主要實現線程的創建、終止、掛起和恢復等操作,這些操作都依賴於WIN32提供的一組API和具體編譯器的C運行時庫函數。   1.線程函數   在啓動一個線程之前,

原创 手機RF專題講座

在整理以前的資料時,發現一篇文檔,是關於手機 RF 的專題講座。文檔對手機 RF 的講解深入淺出,涵蓋內容豐富。雖然文檔比較老,但是拿來作爲一篇深入介紹性的文檔,卻也不錯。可以給哪些從事手機 RF 開發或者感興趣的同學做個參考。 前

原创 手機RF開發——HW development

HW development 包括 schematic 和 PCB layout design and debug 。 circuit debug 在整個開發過程中是不斷重複的。因爲,不同產品的結構不同, layout 不同

原创 C語言嵌入式系統編程修煉之(二)軟件架構篇

C語言嵌入式系統編程修煉之軟件架構篇    模塊劃分   模塊劃分的"劃"是規劃的意思,意指怎樣合理的將一個很大的軟件劃分爲一系列功能獨立的部分合作完成系統的需求。C語言作爲一種結構化的程序設計語 言,在模塊的劃分上主要依據功能(依功能

原创 C語言嵌入式系統編程修煉之(三)內存操作

C語言嵌入式系統編程修煉之內存操作  數據指針   在嵌入式系統的編程中,常常要求在特定的內存單元讀寫內容,彙編有對應的MOV指令,而除C/C++以外的其它編程語言基本沒有直接訪問絕對地址的能 力。在嵌入式系統的實際調試中,多借助C語言

原创 C語言嵌入式系統編程修煉之(一):背景篇

C語言嵌入式系統編程修煉之背景篇      不同於一般形式的軟件編程,嵌入式系統編程建立在特定的硬件平臺上,勢必要求其編程語言具備較強的硬件直接操作能力。無疑,彙編語言具備這樣的特質。但 是,歸因於彙編語言開發過程的複雜性,它並不是嵌

原创 深入淺出Win32多線程程序設計之(五):綜合實例

本章我們將以工業控制和嵌入式系統中運用極爲廣泛的串口通信爲例講述多線程的典型應用。   而網絡通信也是多線程應用最廣泛的領域之一,所以本章的最後一節也將對多線程網絡通信進行簡短的描述。   1.串口通信   在工業控制系統中,工控機(一

原创 深入淺出Win32多線程程序設計(一)

  深入淺出Win32多線程程序設計之基本概念       引言   從單進程單線程到多進程多線程是操作系統發展的一種必然趨勢,當年的DOS系統屬於單任務操作系統,最優秀的程序員也只能通過駐留內存的方式實現所謂的"多任務",而如今的Wi

原创 Visual C++線程同步技術剖析

使線程同步   在程序中使用多線程時,一般很少有多個線程能在其生命期內進行完全獨立的操作。更多的情況是一些線程進行某些處理操作,而其他的線程必須對其處理結果進行了解。正常情況下對這種處理結果的瞭解應當在其處理任務完成後進行。    如果不

原创 手機RF開發——驅動開發

前面講的是手機 RF 的硬件開發,一旦設計定型,基本就不會在改變,而且一般芯片廠家也會提供 demo 電路共參考,硬件調試也相對比較簡單,都是些經驗總結。按照經驗積累來做,會覺得越來越簡單。但是手機 RF 的驅動程序開發,估

原创 深入淺出Win32多線程程序設計之(三):線程通信

深入淺出Win32多線程程序設計之線程通信  線程之間通信的兩個基本問題是互斥和同步。   線程同步是指線程之間所具有的一種制約關係,一個線程的執行依賴另一個線程的消息,當它沒有得到另一個線程的消息時應等待,直到消息到達時才被喚醒。  

原创 手機RF開發——前言

結自己手機RF開發的經驗,送給已經或者準備從事手機RF開發的朋友。 1. 前言 2006 年 5 月,從事 cell phone RF 部分的 R&D 工作,開發的 RF sets 是 skyworks 的 SKY741

原创 深入淺出Win32多線程設計之(四):MFC的多線程

1、創建和終止線程   在MFC程序中創建一個線程,宜調用AfxBeginThread函數。該函數因參數不同而具有兩種重載版本,分別對應工作者線程和用戶接口(UI)線程。   工作者線程 CWinThread *AfxBeginThrea

原创 經典問題11: 位運算與嵌入式編程相關問題

------------------------------------------------------------------- 經典問題11: 位運算與嵌入式編程相關問題 -----------------------------

原创 C語言嵌入式系統編程修煉之(四)屏幕操作

C語言嵌入式系統編程修煉之屏幕操作 漢字處理   現在要解決的問題是,嵌入式系統中經常要使用的並非是完整的漢字庫,往往只是需要提供數量有限的漢字供必要的顯示功能。例如,一個 微波爐的LCD上沒有必要提供顯示"電子郵件"的功能;一個提供漢