原创 ubuntu 網絡服務配置

以DHCP方式配置網卡          編輯文件/etc/network/interfaces:     sudo vi /etc/network/interfaces          並用下面的行來替換有關eth0的行:     

原创 Android native Socket實現

Native層的Socket可以選擇的配置項更多,並且能夠比較準確的獲取當前的擁塞狀態等信息,我們可以針對不同的網絡環境和應用場景配置合理的參數以達到最優的體驗。 POSIX Socket ( 敬請期待)

原创 linux網絡編程之 ─── socket概述

什麼是SOCKET socket的英文原義是“孔”或“插座”。作爲4BDS UNIX的進程通信機制,取後一種意思。通常也稱作"套接字",用於描述IP地址和端口,是一個通信鏈的句柄。在Internet上的主機一般運行了多個服務軟件,同

原创 Binder---- Android 的IPC 通信機制

什麼是Binder         在 linux 中,進程間的通訊機制有很多種,例如管道(pipe)、消息隊列(message queue)、信號(signal)、共享內存(share memory)、套接字(socket)等方式

原创 Linux 多線程文件讀寫操作 +實例

郵箱通訊  聲明以下全局變量 char cBuff[256];   //郵箱 int iHead;        //郵箱頭指針 int iTail;        //郵箱尾指針   創建兩個線程:XXX_Write和XXX_Rea

原创 linux LCD驅動(二)--FrameBuffer

2.  Linux 驅動2.1  FrameBufferLinux是工作在保護模式下,所以用戶態進程是無法像DOS那樣使用顯卡BIOS裏提供的中斷調用來實現直接寫屏,Lin仿顯卡的功能,將顯ux抽象出FrameBuffer這個設備來供用

原创 linux LCD驅動(一)--硬件分析

一  實驗內容簡要描述1.實驗目的學會驅動程序的編寫方法,配置S3C2410的LCD驅動,以及在LCD屏上顯示包括bmp和jpeg兩種格式的圖片2.實驗內容 (1)分析S3c2410實驗箱LCD以及LCD控制器的硬件原理,據此找出相應的

原创 Linux設備驅動之——input子系統

什麼是INPUT     Input子系統處理輸入事務,任何輸入設備的驅動程序都可以通過Input輸入子系統提供的接口註冊到內核,利用子系統提供的功能來與用戶空間交互。輸入設備一般包括鍵盤,鼠標,觸摸屏等,在內核中都是以輸入設備出現

原创 Android 開發之 ---- bootloader (LK)

LK是什麼            LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代碼  ,little kernel 是小內核小操作系統。           

原创 Linux設備驅動之——serio總線

什麼是總線            總線是處理器與一個或者多個設備之間的通道。在設備模型中所有的設備都是通過總線相連的。甚至那些內部的虛擬"平臺"總線。總線可以互相插入,比如一個 USB 控制器通常是一個 PCI 設備。          

原创 Linux LCD驅動(四)--驅動的實現

基本原理 通過 framebuffer ,應用程序用 mmap 把顯存映射到應用程序虛擬地址空間,將要顯示的數據寫入這個內存空間就可以在屏幕上顯示出來;驅動程序分配系統內存作爲顯存;實現 file_operations 結構中的接口,

原创 Linux LCD驅動(三)--圖形顯示

3.  BMP和JPEG圖形顯示程序 3.1  在LCD上顯示BMP或JPEG圖片的主流程圖 首先,在程序開始前。要在nfs/dev目錄下創建LCD的設備結點,設備名fb0,設備類型爲字符設備,主設備號爲29,次設備號爲0。命令如下: m

原创 Linux PPP詳細介紹

什麼是PPP PPP是一種網絡中最爲基礎的協議。PPP協議(Point-to-Point Protocol)是一種數據鏈路層協議,它是爲在同等單元之間傳輸數據包這樣的簡單鏈路而設計的。這種鏈路提供全雙工操作,並按照順序傳遞數據包

原创 socket通信 UDP文件傳輸(多客戶端)——附源碼

程序需求: 程序分爲server程序和client程序,通訊由client主動發起請求一個指定的文件,由server傳文件給client。 一個server可以支持多個client通信。數據包要有校驗機制。有丟包重傳機制。支持斷點續傳。能

原创 Linux設備驅動之——PCI 總線

PCI總線概述                           隨着通用處理器和嵌入式技術的迅猛發展,越來越多的電子設備需要由處理器控制。目前大多數CPU和外部設備都會提供PCI總線的接口,PCI總線已成爲計算機系統中一種應用廣泛