原创 在架構bootloader是遇到的錯誤
1 在設置svc模式好之後調試時出現了一下的問題 Make al Arm-linux-gcc -g -c start.o -o strart.S Arm-none-linux-gnueabi-gcc;start.o:no such
原创 nandflash驅動設計
一:Nandflash驅動設計寫的流程 1, 知道要讀的東西 即:芯片選擇爲nandflash 方式:NFCOPNT-》對應位使有效; 2 清除RnB 即:使其進入空閒狀態 方式:NFCONF—》對應位是空閒(清除要寫入1才能變0)
原创 個人對nandflash驅動的總結(ok6410版)
1,首先說明要用nandflash的原因,當你從nand啓動時,6410中的硬件會自動將nand中的8k內容拷貝到開發板中內存空間的iRAM中,然後iRAM再將這8k內容拷貝到內從中進行運行,一旦nand中的內容大
原创 交叉工具鏈的安裝與使用
交叉工具鏈的安轉與使用 1 創建實驗目錄 【root@。。。。。。。。。root】#mkdir /home/corss_link [[email protected]]cd
原创 關於內存分配的幾個原則
關於結構體內存分配的幾個原則: 1 結構體每個成員相對於結構體首地址的偏移量(offset)都是這個成員的大小的整數倍,如有需要編譯器會在成員之前加上填充字。例如下面的結構體:struct ex{int i;char t;in
原创 dm9000網卡寄存器簡介
DM9000網卡寄存器簡介 原文地址 http://blogold.chinaunix.net/u3/105531/showart_2164937.html 網絡控制器選用DAVICOM公司的DM9000快速以太網控制處理器,合成了
原创 【requireJS源碼學習02】data-main加載的實現
轉自:https://www.cnblogs.com/yexiaochai/p/3633855.html 前言 經過昨天的學習,我們大概瞭解到了requireJS的主要結構,這裏先大概的回顧一下 首先從總體結構來說,require這裏分
原创 在node中使用 ES6
在node中使用 ES6 ES6+ 太棒了,但是很多高級功能node是不支持的,就需要使用babel轉換成ES5, 1.安裝babel依賴 npm install babel-core --save-dev 2.安裝babe
原创 Linux DM9000網卡驅動程序完全分析
本文轉自: http://blog.csdn.net/ypoflyer/article/details/6209922 說明1:本文分析基於內核源碼版本爲linux-2.6.31 說明2:本文在理解了linux中總線、設備和驅動模型
原创 用於互斥設備的自旋鎖
對於互斥, 旗標是一個有用的工具, 但是它們不是內核提供的唯一這樣的工具. 相反, 大部分加鎖是由一種稱爲自旋鎖的機制來實現. 不象旗標, 自旋鎖可用在不能睡眠的代碼中, 例如中斷處理. 當正確地使用了, 通常自旋鎖提供了比旗標更高的性
原创 linux內核配置與編譯即根文件製作
Linux內核配置與編譯及根文件的製作 嵌入式系統文件的構成 一: 配置 1 首先是配置原因:當我們拿到一個內核時由於硬件和軟件的要求有很多的功能是我們不要的。所以要進行內核的配置 說白了就是選出
原创 關於平臺驅動獲取資源的函數platform_get_resourc的獲取方法及參數介紹
在平臺驅動中,執行流程是 platform_device進行註冊,接着註冊platform_driver,兩者都註冊完畢之後,platform_driver便去probe,在probe的過程中,會使用platform_get_res
原创 有關wireshark抓包工具出現The NPF driver isn't running. You may have trouble capturing or listing interfaces
wireshark打開出現“The NPF driver isn't running.You may have troublecapturing or listing interfaces.”的錯誤提示窗口。谷歌了一下,找到了一位好心
原创 Linux系統所有用戶命令操作
一:Linux操作系統裏查看所有用戶命令/查看系統命令 1、Linux裏查看所有用戶 linux裏,並沒有像windows的net user,net localgroup這些方便的命令來
原创 linux系統文件的配置
一:關於環境變量的配置問題: 配置環境變量有三個地方可以去配置 ① /etc/profile 文件 :它是一個全局的配置文件在系統中只有一個這樣的文件;若想要把某個命令配置成全局的 則可以用此方法 PATH="$A