原创 初探交叉編譯

一、虛擬機上編譯hello.c:   $gcc hello.c –o hello(本機編譯) $arm-linux-gcc hello.c –o hello1(使用交叉工具鏈arm-linux-gcc4.3.2) $arm-linux

原创 隊列的基本運算實現

隊列(queue) 隊列是一種先進先出(first in first out,FIFO)的線性表。它只允許在表的一端(隊尾/rear)插入元素,而在另一端(隊頭/front)刪除元素。插入操作稱爲入隊或進隊,刪除操作稱爲出隊或離隊。隊列示

原创 Linux聲卡驅動移植和測試

一、分析驅動程序,根據開發板修改代碼 代碼太長,就不貼了,幾個注意點: 1、 查看開發板原理圖和S3C2410的datasheet,UDA1341的L3MODE、L3DATA、L3CLOCK分別與S3C2410的GPB2、GPB3、GPB

原创 幾個常見字符串處理函數的實現原理

字符串是一種常見的數據結構,對字符串的處理又可以十分靈活,所以在實際開發,尤其是非數值處理中,字符串的應用非常廣泛。雖然很多字符串操作都封裝在了函數庫裏,應用程序可以直接通過調用庫函數來實現字符串處理,然而對於開發者而言,若能瞭解其底層實

原创 Linux常用shell命令(學習小結)

1.man 對你熟悉或不熟悉的命令提供幫助解釋 eg:man ls 就可以查看ls相關的用法 注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程序運行。 2.ls查看目錄或者文件的屬性,列舉出任一目錄下面的文

原创 虛擬機VMware下安裝Red Hat Linux 9.0步驟詳解

注意:本安裝全部是在虛擬機上進行的,用的是ISO鏡像文件安裝。 1.安裝完VMware  Workstation後,啓動VMware  Workstation,新建一個虛擬機,其主界面如下圖。 2.VMware  Workstation

原创 單鏈表的運算實現

線性表的鏈式存儲結構——鏈表,包括單鏈表、雙鏈表、循環鏈表等。單鏈表的結點由數據元素和指向下一個結點的指針構成,是最簡單的一種鏈表結構。 對單鏈表的操作很多,如查找、插入、刪除、逆置、打印等,現對這些操作的實現做一個小結,代碼用C語言實現

原创 嵌入式系統的基礎總結

1、嵌入式系統的定義 以應用爲中心,以計算機技術爲基礎,且軟硬件可裁減,適應應用系統對功能、可靠性、成本、體積、功耗的嚴格要求的專用計算機系統。 2、嵌入式系統的組成 硬件部分:嵌入式微處理器、外圍硬件設備; 軟件部分:嵌入式操作系統、

原创 語音識別之初體驗

一、概述 作爲最自然的人機交互方式 --語音,正在改變人們的生活,豐富多媒體技術的應用。語音識別技術是語音信號處理的一個重要分支,也是近年來很火的一個研究領域。隨着科技的飛速發展,語音識別不僅在桌面PC和大型工作站得到了廣泛應用,而且在嵌

原创 Linux驅動開發之LED驅動

最近在學習嵌入式Linux驅動開發,大致瞭解了驅動的基本開發流程,本文主要針對字符設備驅動開發做一個簡要介紹,也當作是對這幾天工作的一個小小總結。 計算機系統是由軟硬件相互協調共同完成工作的,作爲專用計算機系統的嵌入式系統也不例外,既要有

原创 LCD開發之漢字顯示

一、LCD顯示原理 利用液晶製成的顯示器稱爲LCD,依據驅動方式可分爲靜態驅動、簡單矩陣驅動以及主動矩陣驅動3種。其中,簡單矩陣型又可再細分扭轉向列型(TN)和超扭轉式向列型(STN)兩種,而主動矩陣型則以薄膜式晶體管型(TFT)爲主流。

原创 關於操作有符號數的溢出問題

在計算機中,數值的二進制表示方法主要有:原碼、反碼和補碼。通常取最高位爲符號位,0表示正數,1表示負數。正數的原碼、反碼、補碼一樣。而負數的原碼最高位取1,數值位取負數絕對值的二進制值;反碼的符號位爲1,其餘位取反;補碼的符號位爲1,其餘

原创 棧的基本運算實現

棧(stack)是一種只能在一端進行插入和刪除操作的線性表。表中允許進行插入和刪除操作的一端稱爲棧頂。棧頂的當前位置是動態的,由一個稱爲棧頂指針的位置指示器指示。表的另一端稱爲棧底。不含數據元素的棧稱爲空棧。棧的插入操作稱爲壓棧或進棧,棧

原创 嵌入式Linux學習小結

這兩個月一直在學習Linux。作爲一名初學者,學習期間難免磕磕碰碰、走彎路,但是,抱着不怕失敗、多嘗試的信念,最終還是堅持下來了。現在已經清楚Linux的框架,知道怎麼去開發一個Linux程序,同時,隨着學習的深入,我發覺自己已經愛上Li

原创 駕校之旅

       從去年10月份報名到今年4月份拿證,整個過程維持將近6個月,不算中間兩個月沒練和安排等待的時間,也就兩個月左右,最後全部考試一次性通過,順利領取駕照。這段歷程確實不容易,中間的等待和煎熬只有自己和有同樣經歷的人才能夠體會(