原创 linux設備驅動的週期事件

      帶有定時器/線程的週期事件的驅動結構與帶有中斷的驅動程序結構類似,只是把其中的中斷處理函數換成定時器或線程處理函數,其模型如下圖所示。 週期性事件處理有兩種:定時器和線程。 使用定時器處理週期性事件 #include <

原创 GCC編譯c程序的工作過程

  在爲Linux開發應用程序時,絕大多數情況下使用的都是C語言,因此幾乎每一位Linux程序員面臨的首要問題都是如何靈活運用C編譯器。目前Linux下最常用的C語言編譯器是GCC(GNU Compiler Collection),它是G

原创 vivi中bon和part的區別

  vivi中bon和part的區別:        1、vivi(bootloader)啓動後可使用命令:part show查看mtdpart信息;bon part info查看bon分區信息。        2、vivi中的bon分區

原创 三種常用的嵌入式操作系統特點與性能對比

·                                 PALM OS Palm是3Corn公司的產品,其操作系統爲Palm OS。Palm OS是一種32位的嵌入式操作系統。Palm提供了串行通信接口和紅外線傳輸接口;利用

原创 exit()與_exit()在linux進程控制中的區別

linux進程控制-exit() #include<stdlib.h>void exit(int status); 不像fork那麼難理解,從exit的名字就能看出,這個系統調用是用來終止一個進程的。無論在程序中的什麼位置,只要執行到ex

原创 linux網絡應用的常用命令

轉自: http://www.wantso.com/ShowArtitle.ASP?art_id=8331&cat_id=16 常用網絡命令 在Red Hat Linux 7.1系統提供了與網絡相關的工具,掌握好這些工具是十分必要的: 第

原创 GNU開發工具簡介(一)

  第一節 GNU Tools開發工具簡介   GNU開發工具 爲了有效地進行嵌入式開發,至少需要了解和掌握如下幾類工具: 編譯開發工具:即能夠把一個源程序編譯生成一個可執行程序的軟件,如gcc等。 調試工具:即能夠對執行程序進行源碼或彙

原创 VIVI 常用命令

  VIVI 常用命令 資料來源:互連網 編輯整理:馬晨元 編輯日期:2008-4-2 Email:[email protected] QQ:12282568 VIVI 常用命令 vivi 是韓國Mizi 公司開發的BootLoader,適

原创 pragma指令簡介

  pragma指令簡介 在編寫程序的時候,我們經常要用到#pragma指令來設定編譯器的狀態或者是指示編譯器完成一些特定的動作。 一.message參數 message它能夠在編譯消息輸出窗口中輸出相應的消息,這對於源代碼信息的控制非常

原创 Binutils常用工具部件簡介

  Binutils是GNU(ftp://ftp.gnu.org)工具之一,主要是二進制代碼的處理維護工具。其工具部件簡介如下: add2line:將地址轉換成文件名或行號對,以便調試程序。 ar:從體系文件中創建、修改、擴展程序代碼。

原创 淺析vivi的Makefile

  #定義版本信息的四個變量:發行版本號、版本號、補丁程度、次版本號 VERSION = 0               PATCHLEVEL = 1  SUBLEVEL = 4      #發行版本號由 版本號:補丁程度:次版本號

原创 vivi的配置與編譯

  vivi的配置與編譯   STEP 1: 將MIZI 工具包的vivi-20030629.tar.bz2拷貝到工作目錄下並解壓,生成vivi目錄。   STEP 2: 進到vivi 目錄 # cd  vivi 修改/vivi/Make

原创 xp下超級終端的配置

  超級終端的配置:   STEP 1: 運行/附件/通訊/超級終端,建立一個通信終端。   STEP 2: 輸入終端名稱:armtarget,選擇一個圖標。點確定,進入下一步。   STEP 3: 選擇ARM開發板實際連接的PC機串口(

原创 minicom 的配置

minicom的配置   STEP 1: 輸入minicom啓動,或者輸入minicom –s直接進入設置模式。 或者進入minicom後按ctrl+A, Z , O,進入設置模式。   STEP 2: 選擇串口:選擇菜單中的“Seria

原创 編寫簡單的網絡版shell命令解釋器

  項目名稱:網絡版shell命令解釋器 主要目的:練習socket 編程 實現功能:可利用windows 的telnet遠程登錄服務進到 linux 系統,運行自己編寫的shell 命令解析器,進行一些簡單的內部命令和外部命令的操作