關於rt3070驅動編譯問題(2)

      前段時間也編譯個RT3070驅動,開發板是mini2440,核心時2.6.32.遇到很多問題,但都解決了,詳細請看部落格。這幾天因為要在另外一塊板子移植驅動板子是sam9x5,核心2.3.39,因為有前面的經驗,以為會很容易,沒想到,各種問題的出現,而且是以前沒遇到個的。不過努力之後還搞定了。關於修改Makefile和config.mk就不在一步步說了,前面的部落格裡都有說明,大同小異。主要是說下遇到的問題吧。       剛開始我平台選擇:PLATFORM =

J-LINK V8 韌體燒錄指導

J-LINK 是使用過程中,如果內部韌體意外損壞或丟失,請參考下面操作步驟說明,重新燒錄JLINK韌體。1.1 安裝韌體燒錄軟體² 請ATMEL官方網址下載AT91-ISP下載軟體。軟體:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3883在開啟的網頁中,下載中紅色框所示軟體。² 安裝下載好的Install AT91-ISP v1.13.exe軟體雙擊Install AT91-ISP v1.13.exe運行,選擇預設設定,安裝

最長遞增子序列問題

一 問題描述設序列L = <a1, a2, a3, ..., an>是長度為n的序列,L的一個遞增序列描述為:<ai1, ai2,..., aik>, 其中下標序列 <i1, i2, ..., ik>是遞增的, 子序列<ai1, ai2, ...., aik> 也是遞增的。此遞增序列的長度為 k二 解法1, 轉化為LCS問題先把序列 L 按照從小到大的順序排列, 得到另一個序列S,再求L和S的最長公用子序列三 解法2,動態規劃另 len[i]

約瑟夫問題的解法

約瑟夫問題是個有名的問題:N個人圍成一圈(編號為 0 ~ n-1),從1個開始報數,第M個將被殺掉,最後剩下一個,其餘人都將被殺掉。求勝利者的編號。例如N=6,M=5, 編號為: [0,1,2,3,4,5]被殺掉的人的序號為4,3,5,1,2。最後剩下0號。 令 f(n) 表示 n 個人玩遊戲時勝利者的編號。顯然 f(1) = 0。下面求 f(n) 的遞推公式。n 個人玩遊戲,第 1 個死的人編號為  k = (m-1) % n, 接下來從 (k+1) 這個人開始報數,參與報數的人的序列為:k+

一個FLEX擴充Degrafa簡介

Degrafa簡介(www.degrafa.com)使用FLEX中的Graphics可以輕鬆建立各種向量圖形, 但是在某些情況下,我們還是需要使用類似SVG的描述式的向量圖形,而且對向量圖形進行互動操作。FLEX中只提供了對SVG的靜態處理, 而且不能支援互動操作。Degrafa擴充就是在FLEX中增加了對向量資料的動態處理,包括動態添加,刪除和修改,並支援SVG的路徑格式資料,

載入wi-fi驅動遇到問題

載入wi-fi驅動時不成功,列印資訊如下,不知道什麼原因。[root@mcuzone wifi]#insmod rt3070sta.ko[  138.360000] rt3070sta: Unknown symbol __bswapsi2 (err 0)insmod: can't insert 'rt3070sta.ko': unknown symbol in module or invalid parameter[root@mcuzone wifi]#按照網上說的添加註冊表   MODULE_

演算法導論之散列表

文章目錄 除法散列方法一個經典的哈系函數開放定址法 散列方法哈系表有 m 個槽,如何將關鍵字 key 散列到哈系表的槽中呢?除法散列方法散列結果由下列散列函數決定:hash(key)  mod m其中 m 是 hash 表的大小,注意 m 的選擇:(1) m 不應是 2 的冪。原因分析如下:     散列的發散程度取決於 hash(key)  mod m 的分布範圍,     假設 m = 2^p,  對 m

apue2的ruptime和ruptimed程式例子

這個例子是一個c/s程式,有4個檔案:ruptime.c clconn.c ruptimed.c initsrv1.c,其中ruptime.c和clconn.c構成client, ruptimed.c initsrv1.c構成server, client向server發送請求,server接到請求後運行uptime命令,並把結果返回給client。編譯運行方式如下:1. 編輯/etc/services檔案,追加ruptime    4000/tcp               

關於sam9x5移植遇到的一些問題

最近弄sam9x5,核心晶片型號是at91sam9x25,遇到很多問題,鬱悶了好幾天。所遇到的問題解決的,沒解決的如下:一:板子bootload和以前用的mini2440不太一樣,此板bootload分為三級引導程式,分別是Romboot,bootstrap和u-boot。因為出廠時內建了bootload,開發是對其要求也不是很大,所以就用現成的,只移植核心和跟檔案系統即可。按照說明使用tftp下載核心成功,但用nfs掛載檔案系統時,執行到0x8..時就卡在那不動了,不知什麼原因。此問題還沒解決

ubuntu怎樣設定root使用者

安裝ubuntu後,預設的情況下root的密碼沒有設定,如果使用su命令是無法切換到root許可權下的,如果你需要進行pppoe帳戶設定的話必須要使用su命令切換到root下才能設定。所以需要設定root密碼,在gnome終端輸入:sudo passwd root  如何設定/改變/啟用 root 使用者的密碼?  sudo passwd root  為了啟用 root 帳號 (也就是 設定一個口令) 使用:  sudo passwd root  當你使用完畢後屏蔽 root 帳號

檔案許可權與umask的作用

 1. 檔案許可權有讀,寫,執行三種許可權,分別用r,w,x代表,這三種許可權的數值大小如下表所示:1    x2    w4    r2. 根據這三個數值可以得到混合許可權數值表1    --x2    -w-3    -wx4    r--5    r-x6    rw-7    rwx3. Linux的檔案有三種許可權組成,執行ls -lh可以看到Linux下的檔案許可權如下所示drwxr-xr-x分四個部分解釋d       rwx                     r-x    

sam9x5 nandflash燒寫失敗後使用sd卡進行恢複

如果燒寫nandflash失敗,或者燒寫了錯誤的bootstrap,造成系統無法啟動,也無法用usb串連sam-ba,而手頭又沒有jlink的話,可以嘗試使用sd卡啟動的方式來恢複。將附件下載後展開,放到fat32格式的sd卡根目錄下,上電複位後系統就會從sd卡上啟動,進入u-boot後就可以使用nand命令對nand進行擦除操作,然後板子就可以串連sam-ba。利用了atmel的sdcard版本的bootstrap代碼,以及sd卡啟動比nand啟動優先順序高的特性,具體可以參考晶片資料手冊。使

JSON編碼簡介

  JSON (JavaScript Object Notation),一種XML的減肥方法,用於在網路兩端完成對象的序列化和還原序列化過程。  JSON的實現比較多,包括有C, C++, C#, Java, JavaScript, Perl, Python等。JSON為:   http://www.JSON.org     這裡選擇的是用戶端JAVASCRIPT和伺服器端PHP的JSON實現(JSON.php,v 1.16)    使用JSON的用戶端JAVASCRIPT指令碼 

arm與51單片機之間串口通訊實驗

    這幾天弄arm的串口通訊,因為以前有點單片機的基礎,於是 就選了塊51單片機與其實驗。實驗內容是在linux下編寫好串口通訊程式,編譯後下載到arm板上運行,驗證其可行性。linux下串口程式是想51中寫入一個資料,並接收合傳回值。51中的程式是接受從arm發送過來的資料,並在數位管上顯示,在把資料發送回arm。linux下串口通訊程式如下:#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#

S3C2440與SDRAM與NAND與NOR的地址連線分析

 轉載自:http://tanatseng.blog.163.com/blog/static/17499162920101022323130/S3C2440有27根地址線ADDR[26:0],8根片選訊號nGCS0-nGCS7,對應bank0-bank7,當訪問bankx的地址空間,nGCSx引腳為低電平,選中外設。2^27=2^7 * 2^10 * 2^10 = 128Mbyte8*128Mbyte =

使用IBM WEBSHPERE MQ發送大的訊息

使用IBM WEBSHPERE MQ發送大的訊息2007-11-15 建立如果僅僅使用MQ隊列管理器的預設配置, MQ僅能發送3M-4M左右的訊息(單條), 而很多情況下, 需要發送的訊息長度超過了這個數量, 實現大訊息的發送要解決三個方面的問題,1, 記錄檔使用預設配置建立的隊列管理器有3個主記錄檔, 2個輔記錄檔, 每個檔案256頁, 每頁4K, 因此最大的日誌空間為 5 * 256 * 4K 大約5M, 因此該空間將單條訊息的長度限制在3-4M左右(去除一些管理開銷).

浮點數的二進位表示-執行個體

/* 注意,形如2[3]表示2的3次方 */執行個體一:38414.4 的IEEE浮點數標記法(double):double型的指數域有11位,所以偏置值為 2[11-1]-1 = 102338414.4 = 1001011000001110.0110011001100110011001100110011001101 = 1.0010110000011100110011001100110011001100110011001101*2[15]//0.4=0.5*0+0.25*1+0.125*1+0

Memorky Layout and Allocation

Lecture 5    Memorky Layout and Allocation使用靜態記憶體配置方式的不一定都是靜態變數, 也可能是全域變數但靜態變數一定是靜態記憶體配置int a;int b = 1;static int c;        //靜態全域變數:只在檔案內使用static int d = 1;char *str = "str";static char *str1 = "str1";void func() {      int e;      int f = 1;     

sscanf函數和Regex

此文所有的實驗都是基於下面的程式:char str[10];for (int i = 0; i < 10; i++) str[i] = '!';執行完後str的值為str = "!!!!!!!!!!"我們把str的每個字元都初始化為驚歎號,當str的值發生變化時,使用printf列印str的值,對比先前的驚歎號,這樣就可以方便的觀察str發生了怎樣的變化。下面我們做幾個小實驗,看看使用sscanf和Regex格式化輸入後,str有什麼變化。實驗1:sscanf("123456","%s",

利用Degrafa架構在FLEX中動態顯示和操作SVG文檔

  利用degrafa架構在FLEX中動態顯示和操作SVG文檔Degrafa架構已經非常接近在FLEX中動態顯示和操作SVG文檔了,通過一些簡單的轉換, 基本上能夠實現對SVG圖形進行顯示和操作。這樣大量的SVG圖形資源就可以直接在FLEX應用程式中使用了。 基本思路如下:        在MXML添加degrafa Surface對象, 讀取SVG文檔, 將其中的圖形表示為degrafa繪圖物件, 動態添加到Surface中. 然後通過對象ID可以操作這些圖形元素。      

總頁數: 61357 1 .... 17212 17213 17214 17215 17216 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.