云网教程

U-boot DM90000驅動分析 2016-01-27

DM9000A對于CPU來說,就是個外部sram,但是這個sram內部的空間分爲2種,一種是地址空間,一種是數據空間.而對9000A來說,cpu寫入數據是爲了操作它內部的寄存器,操作流程就是,先寫地址,再寫數據,類似nand flash一樣.寫地址還是寫數據,根據cmd腳來確定,cmd連接到cpu的某跟地址線上,TQ210連接到了ADDR2上,所以INDEX(地址)和DATA端口的操作地址(對于cpu)相差0x4,4字節對齊.ping命令爲例,ping的工作流程爲:do_ping -> Net_

平台設備驅動模型 2016-01-27

平台模型分爲設備層和驅動層設備層比較簡單,作用只是聲明設備資源而已,表示存在這個設備,關鍵點是一下3個:resource 結構體,生命設備地址.類型等等,name成員很重要,和設備層的platform_driver中的name匹配platform_device_register 設備注冊函數platform_device_unregister 設備注銷函數驅動層:驅動層負責設備的運行操作,關鍵是platform_driver  結構體,成員指向probe.remove等函數,也有name成員,和

Linux設備驅動之GPIO子系統 2016-01-27

我們來看看linux 3.10中三星的GPIO寄存器配置方法我們先看看最前面的    #define S5PV210_GPA1(_nr)    (S5PV210_GPIO_A1_START + (_nr))S5PV210_GPIO_A1_START    = S5PV210_GPIO_NEXT(S5PV210_GPIO_A0),因爲    #define S5PV210_GPIO_NEXT(__gpio) \    ((__gpio##_START) + (__gpio##_NR) + CONF

Linux平台設備驅動模型之led例程TQ210 2016-01-27

首先編寫設備層:led_device.c#include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/delay.h> #include <asm/uaccess.h> #include <asm/irq.h> #include <asm/io.h>

Linux字符設備驅動之按鍵驅動TQ210 2016-01-27

TQ210共有8個通用按鍵,分別連接XEINT0~5(即GH0_0~GPH0_5)和XENIT22~23(即GPH2_6.GPH2_7),韋東山第2個驅動是死循環查詢按鍵第3個是中斷法+等待隊列(阻塞),當應用程序讀按鍵值時,如果沒有按鍵按下,則app進入休眠,當有按鍵按下,驅動中的中斷服務程序,喚醒app,從而獲取按鍵值.第4個是poll機制.中斷法有個缺點:app的讀操作一直是存在的,加入poll機制可以讓app在有按鍵按下的時候才執行讀按鍵操作.當應用程序讀按鍵值時,如果沒有按鍵按下,則a

linux下修改MAC地址方法-大全 2016-01-27

一.修改MAC地址方法 linux環境下: 需要用 #ifconfig eth0 down 先把網卡禁用 再用ifconfig eth0 hw ether 1234567890ab 這樣就可以改成功了要想永久改就這樣: 在/etc/rc.d/rc.local裏加上這三句(也可以在/etc/init.d/network裏加下面三行) ifconfig eth0 down ifconfig eth0 hw ether 1234567890ab ifconfig eht0 up 二.修改IP地址的方法

歡迎小花樹flower在安家 2016-01-27

親愛的cubloger:歡迎您在安家,您的博客地址是:http://blog.chinaunix.net/uid/30513971.html我們是一個IT技術的技術家園,每一個IT技術人員都能在這裏找到與您志同道合的知音.您可以用文字.圖片記錄分享您的IT技術.職場經驗和個人成長經曆等,隨時隨地發表博文和上傳圖片分享您的技術成果,還可以在ITPUB博客平台上與網友交流和分享.我們爲您提供了簡約的模板來更好展現您的文采,強大的博客功能更能陪伴您的網路生活.准備好了嗎?現在就開始精彩的博客之旅!

自己移植u-boot-2014.04 2016-01-27

原文地址:http://note.youdao.com/share/?id=741a8f49bd2bab863873f296c4fb8be4&type=note 作者:    黃英文 郵箱:   [email protected] 編譯環境:red hat enterprise linux 5 交叉編譯工具鏈:gcc version 4.3.3    (天嵌公司提供) 到官網 http://ftp.denx.de/pub/u-boot/ 下載u-boot-2014.04.tar.bz2 解壓:t

歡迎archechen在安家 2016-01-27

親愛的cubloger:歡迎您在安家,您的博客地址是:http://blog.chinaunix.net/uid/30360272.html我們是一個IT技術的技術家園,每一個IT技術人員都能在這裏找到與您志同道合的知音.您可以用文字.圖片記錄分享您的IT技術.職場經驗和個人成長經曆等,隨時隨地發表博文和上傳圖片分享您的技術成果,還可以在ITPUB博客平台上與網友交流和分享.我們爲您提供了簡約的模板來更好展現您的文采,強大的博客功能更能陪伴您的網路生活.准備好了嗎?現在就開始精彩的博客之旅!

圖片二值化(Matlab) 2016-01-27

[X, map] = imread('tree.png');a = rgb2gray(X);imshow(a);level = graythresh(a);BW = im2bw(a, level);imshow(1 - BW);

Thread pool相關 2016-01-27

Thread Pool and Asynch I/Ohttp://blog.csdn.net/macyang/article/details/5078654 Thread Pools Using Solaris 8 Asynchronous I/Ohttp://developers.sun.com/solaris/articles/thread_pools.html threadpool http://threadpool.sourceforge.net/ A reusable pool of

小結U-Boot移植 2016-01-27

  U-Boot系統移植目的制作一個引導程序可以初始化硬件設備.准備軟件環境和調用操作系統(類似PC的Bios) 參考:<嵌入式Linux應用開發完全手冊> 1.硬件環境:CPU S3C2440 SDRAMH57V2562GTR-60C64MNandFlashK9F2G08U0B256MNorFlashEN29LV160AB2MlCD天嵌4.3寸(TQ43)480*272網卡DM9000EP100M 2.軟件平台:系統Scientific Linux 版本6.0(Carbon) 內核Linux

ARM命名規則小結 2016-01-27

    看s3c2410的datasheet,發現自己對ARM的一系列命名還不是很清晰.到官方網站查閱了一些英文文檔,才算是基本清晰.現在總結一下. 一.什麽是ARM?     學習ARM學習到現在,有了一定的認識.可以從幾個不同的角度去認識:     ·首先,ARM是Advanced RISC Machines,1991年成立于英國劍橋的公司.它開創了一種嶄新的商業模式,實現了無廠房式工廠,依靠出售芯片技術知識産權的授權來盈利.     ·其次,ARM是一種architecture,同MIPS

ubuntu 搭建TFTP伺服器之最佳方案分析 2016-01-27

之前只裝了tftpd-hpa,發現開機不能自動啓動tftp伺服器,裝了xinetd也沒用.而且xinetd之後,必須/etc/default/tftpd-hpa xinetd.conf兩個文件的伺服器路徑都要改成一致才行,很麻煩.後來看同事用的是openbsd-inetd,試了一下,很方便,記錄下來.首先確保沒有裝xinetd,裝了的話卸載掉.sudo apt-get install tftp-hpa tftpd-hpa openbsd-inetdvim /etc/inetd.conftftp 

nand_write_skip_bad分析 2016-01-27

/**  * nand_write_skip_bad:  *  * Write image to NAND flash.  * Blocks that are marked bad are skipped and the is written to the next  * block instead as long as the image is short enough to fit even after  * skipping the bad blocks. Due to bad block

U-boot do_nand 分析 2016-01-27

yaoff = nandoff/0x800 * 0x840 nandoff = ya_off/0x840 * 0x800*cmdtp即cmd_tb_t的位置,執行命令時會一直往下傳遞(可能傳遞給下一個命令),萬一出錯會根據cmdtp列印執行最早的命令的幫助信息. static int do_nand(cmd_tbl_t *cmdtp,int flag,int argc, char *const argv[]){     int i, ret = 0;     ulong addr;     lo

Linux驅動學習筆記—— 輸入子系統 2016-01-27

button_drv.c:/*  * linux/drivers/char/buttons.c  *  * This program is free software; you can redistribute it and/or modify  * it under the terms of the GNU General Public License version 2 as  * published by the Free Software Foundation.  */ #include

ft5x06驅動分析 2016-01-27

x210 kernel中的ft5x06.c:/*  * drivers/input/touchscreen/ft5x0x_ts.c  *  * FocalTech ft5x0x TouchScreen driver.  *  * Copyright (c) 2010 Focal tech Ltd.  *  * This software is licensed under the terms of the GNU General Public  * License version 2, as p

USB傳輸協定學習 2016-01-27

USB包結構:同步域 | 包標示符PID | 包結束符EOP同步域是一串0開始的,00000001:PID用來標識包的類型,8位,USB使用的只有4位,其余4位是PID0~PID3的取反.包類型分爲4類:令牌.數據.握手.特殊,每一類又分幾種.令牌包用來啓動一次USB傳輸,分爲OUT.IN.SETUP.SOF..out用來通知設備,主機將要輸出一個數據包:in用來通知設備返回一個數據包:setup只用在控制傳輸中,幀起始包SOF在每幀開始時以廣播的形式發送,數據包在USB1.1中有2種:data

一周排行
  • BOM -- Byte Order Mark,中文名譯作"字節順序標記".它是一個Unicode字符,它的編碼是 FE FF,而 FF FE 在 UCS 中是不存在的字符,所以不應該出現在實際傳輸 ...
  • mysql 不支持select into 複制表或數據使用方式:可使用:一.表存在的情況:insert into mydb.table1(id,name,...) select id,name,... from my ...
  • 在網上看到的關于程序員的職業規劃的文章,對自己很有啓發,在此分享給大家,希望有所幫助.寫這篇文章源于某條微博評論,原內容大概是一個快40歲的人還在當程序員寫代碼,評論內容大概是:有些人就喜歡當程序員寫代碼,無可厚非. ...
  • 刷臉就能付錢?沒鍵盤亦可打字?夢境還能還原?似乎是商量好了一樣,各大互聯網公司均在在愚人節介紹起各家的科技新品.這些新品只是小小的玩笑,但也代表了人們對未來無盡可能的暢想.DNSPod創始人吳洪聲在愚人節發布的一條微 ...
  • OpenVpn遷移手記(原創)   |  歡迎大家加入QQ群互相學習!QQ群:18607134 1.目錄複制過來,實際上裏面有用.bin是核心程序.CONFIG配置文件.driver是虛擬網卡驅動.easy-rsa這 ...
  • Windows下安裝redis和在php中使用phpredis擴展
    1.redis簡介 redis是一個key-value存儲系統.和Memcached類似, ...
  • 1,  import java.util.Scanner /** * Author: bruce * Date: 4 */ object ConsoleScanner { def main(args ...
  • (3)重載(overloading)一個UDF類似于C++的函數重載,pig中也可以重載UDF,例如一個函數ADD可以對兩個int進行操作,也可以對兩個double進行操作,那麽我們可以爲該函數實現 getArgTo ...
  • Sql server還原失敗(數據庫正在使用,無法獲得對數據庫的獨占訪問權)
           今天測試人員告知我說一個測試數據庫想還原,但是一直失敗.我看了下,報錯的信息 ...
  • [@-7] 記錄一下自己的腳印:今天下載了<[黑客新手資料大全][64本/pdf]>覺得不錯,推薦一下,有需要的同學歡也可以下載一下.下載地址:http://www.xiaomengku.co ...