原创 嵌入式系統中常見的網卡驅動比較(CS8900A,RTL8019,DM9000)

1. CS8900A CS8900芯片是Cirrus Logic公司生產的一種局域網處理芯片,在嵌入式領域中使用非常常見。它的封裝是100-

原创 qtopia4.3

http://blog.csdn.net/sabalol/archive/2009/01/08/3737093.aspx 前一陣子,一直是用的qtopia-free-1.7.0.tar.gz,因爲這個已經在開發板運行起來了的,但由於要求實

原创 嵌入式2D加速顯卡SM501驅動的移植[linux.2.6.18]

本文從三個方面說明一下SM501顯卡驅動在2440+2.6.18環境下的移植: 1 硬件情況。 2 移植過程 3 驅動測試 一、硬件情況: 第一次接觸到顯卡編程,有點不太適應。SM501的Datasheet寫的太簡略,個人覺得有

原创 minigui起步

昨天把環境搭建好了,今天就開始編寫helloworld了。總體上很順利,但是還是出現了好幾個錯誤,感覺比作qt的時候順利多了,現在還對qt稀裏糊塗的。   照着實力程序我首先寫了這段代碼: #include <stdio.h> #incl

原创 如何管理"喫力不討好"的軟件定製項目?

  【賽迪網整理報道】目前,軟件公司越來越多,爲了討好客戶,獲得業務,許多軟件公司都開展定製軟件業務,即根據客戶的需求開發軟件。說實在的,這是一件技術難度特大的活,我以爲是不適合一般的小公司做的,但一般的大公司卻不屑於做這些喫力不討好的事

原创 linux下雙網卡做主機

前些日子我給筆記本配了一個U口網卡,這是由於寢室沒有臺式,前些日子好不容易整了一個臺式的電腦,可是沒有雙網卡啊,用網通的時候homeshare, 再加之這破windows系統的不穩定,網通老是掉線,昨天我產生了個想法,用我的linux做主

原创 linux下使用藍牙設備

UBUNTU下面有個gnome藍牙桌面管理器,使用起來很簡單,但是搞不清除這個工具的工作細節,看看下面的方法,用的是bluez提供的工具,寫成的腳本,我好好研究研究,以備做嵌入式之用。     1 加載藍牙模塊      需要加載的

原创 結構體(c語言基礎)

最近在惡不c語言的基礎,就隨意搜了點minigui的源碼,看到這個   #include <stdio.h> #include <stdlib.h> #include <minigui/common.h> #include <minig

原创 dm9000移植

一直在學習驅動的移植,不過對硬件這塊不熟,看了網上的這篇文章,覺得不錯,我再加以註解,望原作者見諒。   先看如下關於dm9000和mini2440的連接圖:   從上面可以簡單得出這些: a. dm9000的訪問地址爲BANK4的基

原创 CS8900 base address的確定方法

開始研究tftp的實現方法,框架基本上是(從底層向上):媒介->IP->UDP->TFTP。其中,CS8900A就可以完成PHY層和MAC層的所有工作

原创 Linux下的段錯誤的原因及調試

簡而言之,產生段錯誤就是訪問了錯誤的內存段,一般是你沒有權限,或者根本就不存在對應的物理內存,尤其常見的是訪問0地址. 一般來說, 段錯誤就是指訪問的內存超出了系統所給這個程序的內存空間,通常這個值是由gdtr來保存的,他是一個48位的寄

原创 minigui環境搭建

想好好學學編程基礎,先前安裝了qt的開發環境,但是最終因爲c++水平有限,決定先搞搞minigui的代碼,就按着這個教材安裝了個開發環境 花了我一晚上的時間   Minigui 算是我們中國人在世界軟件界的驕傲了,作爲中國人理應學它,雖然

原创 dm9000驅動移植 之二

DM9000移植一例  2 推薦 在前面移植好內核和文件系統之後,開始考慮網卡的通信了。網上好多關於DM9000驅動的例子,大同小異,但是一律

原创 實現GUI界面的中文化--移植中文輸入法MurphyPinyin-0.03-src.tgz

===========================================================================

原创 基於S3C2440嵌入式Linux下網卡DM9000E移植

在mini2440上移植DM9000E網卡的參考步驟如下: 一、看電路圖 在mini2440開發板上移植好Linux-2.6.29.1內核和根文件