原创 blackfin ulinux中添加應用程序

以HELLO WORLD爲例:hello.c和Makefile文件可以自己編寫。 1.在/home/zxg/uClinux-dist/user/目錄下建立test文件夾,並把hello.c和Makefile文件拷貝到文件夾下。 2.進入/

原创 GUN gcc 中文手冊

NAME gcc,g++-GNU工程的C和C++編譯器(egcs-1.1.2) 總覽(SYNOPSIS) gcc[option|filename ]... g++[option|filename ]... 警告(WARNING) 本手

原创 Linux 系統內核的調試

本文將首先介紹 Linux 內核上的一些內核代碼監視和錯誤跟蹤技術,這些調試和跟蹤方法因所要求的使用環境和使用方法而各有不同,然後重點介紹三種 Linux 內核的源代碼級的調試方法。 調試是軟件開發過程中一個必不可少的環節,在 Linux

原创 Linux 內核的同步機制

 本系列文章分兩部分,第一部分詳細地介紹了 Linux 內核中的同步機制:原子操作、信號量、讀寫信號量和自旋鎖的API,使用要求以及一些典型示例。第二

原创 BUSYBOX介紹

BusyBox 是很多標準 Linux® 工具的一個單個可執行實現。BusyBox 包含了一些簡單的工具,例如 cat 和 echo,還包含了一些更大、更復雜的工具,例如 grep、find、mount 以及 telnet(不過它

原创 USB設備的Bulk模式驅動程序設計

引言   通用串行總線(USB)是一種串行接口,具有自動配置能力和良好的兼容性,從而簡化了計算機與外設的連接,被計算機外設硬件製造商廣泛採納。USB總線標準由1.1版升級到2.0版後,傳輸率由12Mbps增加到了480Mbps,更適宜於高

原创 blackfin toolchain的配置

  1.下載文件 在http://blackfin.uclinux.org/gf/project/toolchain/frs/下載以下四個文件 bla

原创 Linux下PCI設備驅動程序開發

  PCI是一種廣泛採用的總線標準,它提供了許多優於其它總線標準(如EISA)的新特性,目前已經成爲計算機系統中應用最爲廣泛,並且最爲通用的總線標準

原创 Linux內存管理

  摘要:本章首先以應用程序開發者的角度審視Linux的進程內存管理,在此基礎上逐步深入到內核中討論系統物理內存管理和內核內存地使用方法。力求從外自

原创 北電 一面 算法題

/*------------------------------------------------------------------------- 2007 我的北電一面編程題現在已知一個ASCII字符用一個字節存儲,但其最高位是無用

原创 BIOS和DOS中斷大全

中斷INT 21H :1、字符功能調用類(Character-Oriented Function)01H、07H和08H —從標準輸入設備輸入字符02

原创 win32 API函數大全

  1. API之網絡函數 WNetAddConnection 創建同一個網絡資源的永久性連接 WNetAddConnection2 創建同一個網絡資

原创 Linux中/proc目錄下文件詳解

/proc文件系統下的多種文件提供的系統信息不是針對某個特定進程的,而是能夠在整個系統範圍的上下文中使用。可以使用的文件隨系統配置的變化而變化。命令procinfo能夠顯示基於其中某些文件的多種系統信息。以下詳細描述/proc下的文件。

原创 Linux下獲得系統時間的C語言的實現方法

#include<time.h>  //C語言的頭文件 #include<stdio.h>  //C語言的I/O void main(){ time_t now;  //實例化time_t結構 struct tm  *timenow;  

原创 從文件 I/O 看 Linux 的虛擬文件系統

Linux 允許衆多不同的文件系統共存,並支持跨文件系統的文件操作,這是因爲有虛擬文件系統的存在。虛擬文件系統,即VFS(Virtual File System)是 Linux 內核中的一個軟件抽象層。它通過一些數據結構及其方法向實際的文