在VDSP中編譯uclinux(1):不可能的任務?

搜了幾天的網上資料,就沒見過在VDSP下編譯uclinux的。估計一方面是由於編譯器技術的差異,另一方面也由於沒有這樣的需求。但是假如uclinux核心能夠在VDSP下編譯,那麼也就意味著可以通過模擬器逐步執行調試,對於核心技術的學習和研究將可達到事半功倍的效果!從VDSP的文檔中發現,VDSP的C編譯器和gcc 3.2有很好的相容性,且前些天剛剛把u-boot移植到VDSP下,至今一切OK

家有千金之猜棋子

小姑娘四歲多,思維活躍。某日和小姑娘下跳棋,小姑娘突發奇想:“我們把眼睛蒙起來下好嗎?”這怎麼下呢?“這樣吧,我們把眼睛蒙起來,然後猜別人下了哪個棋子。”總算有了個變通的辦法。和小姑娘商量好規則,只用一種顏色的棋子,輪流把眼睛蒙起來,讓對方下一步棋,再睜開眼睛,猜對方下了哪步棋,直到把棋子全部挪到對面的格子裡遊戲結束,看誰猜對的次數多!試圖通過這樣的遊戲看看小姑娘的記憶力如何。遊戲的結果有點出乎意料,在小姑娘猜的20步左右的棋裡面只錯了5步左右,幾乎都是變化非常小的滾動。難得!   

家有千金之看夕陽

小姑娘四歲多,聯想豐富,往往讓人詫異。某日,送小姑娘上舞蹈班,回來時恰逢日落,就帶她在野芷湖大橋上看了一會。爸爸:“看那邊的夕陽。”小姑娘:“夕陽無限好,只是近黃昏,是這樣說的”。爸爸:“不錯,講得真好。”小姑娘:“那另外兩句是什麼呀?”爸爸:“@##@~~~”..............哎,這個日落看的,倒是看出爸爸的淺薄了!回家,查:《樂遊原》 唐 李商隱向晚意不適,驅車登古原。夕陽無限好,只是近黃昏。……….學習了!

讓vdsp與uclinux共舞(3):boot kernel

快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com  本文適用於ADSP-BF561Visual DSP++ 5.0(update

DOS下的開發利器-DJGPP

由於工作關係需要在DOS下開發一小型程式,讀取ISA板卡的資料並加以適當處理並通過IPX協議傳送處理結果。經過比較,最終選擇了DJGPP做為開發工具,配上RHIDE做為IDE,完全可以和經典的BORLAND C++相媲美。再搭上ALLEGRO,輕鬆搞定UI開發。重溫十年前的舊夢,TURBO C的記憶依然清晰。只是在DJGPP(cwsdpmi)的協助下,不再有記憶體管理的夢魘,所留下的,只有對資源完全控制的興奮!

家有千金之妙語錄(12)

小姑娘快4歲了,常有驚人之語。某日,帶小姑娘去看樣板房,小姑娘大搖大擺地坐在別人的沙發上,服務員制止她:“這個是不能坐的。”,小姑娘答:“我只是休息一下,”然後指著桌子上的牌子說:“這上面不是寫著坐嗎?”。大家哭笑不得,因為那個牌子上寫著:“請勿坐踏”,小姑娘只認得一個坐字,居然也可以成為一個理由!某日,小姑娘拿著她吃飯的勺子戳桶裡的小金魚,當然很嚴厲地制止了她的行為,結果小姑娘很委屈地回答:“我只是想喂小金魚喝水。。。。”。哎,看起來倒像是我的不是了!

家有千金之塗鴉

小姑娘四歲多,正值暑假,照例帶她去練琴。恰逢那個培訓機構新開“塗鴉班”,免費試聽,讓小姑娘去體驗了兩次課,結果小姑娘一下喜歡上了這個東西,很快就成為這群人裡面的活躍分子。第一次課的主題是煙花,第二次課的主題是水中花,據說是要小朋友學習顏色的搭配,不過在我看來無非就是花花綠綠的塗滿一張紙而已,估計是太沒有藝術細胞了!上第二次課的時候,小姑娘動作快,畫了兩張。下課了,老師問:“把你的畫送一張給老師好不好?”小姑娘點頭同意:“另一張我要送給爸爸的。”老師:“那媽媽沒有了會吃醋的,怎麼辦?”小姑娘笑:“

host-i686-pc-cygwin/fixincludes/Makefile分析

快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com   本文適用於gcc-4.3.1configure –target=bfin-uclinux-gnuBlackfin系列DSPCygwin gcc 3.4.4   歡迎轉載,但請保留作者資訊  在cygwin gcc 3.4.4環境下構建交叉編譯器bfin-uclinux-gcc時,首先執行的是configure

家有千金之大肚皮

小姑娘快4歲了,比較挑食。某日吃飯的時候對小姑娘說要多吃點飯,結果小姑娘雙手放在肚子上做了個很誇張的動作:“那就會和爸爸一樣長個這麼大的肚子!”。我倒,爸爸的肚子有這麼大嗎?都說言傳不如身教,真是有道理!小姑娘今天進一步發揮:“然後爸爸的肚皮越長越大,就像個氣球,我就可以坐在上面飛起來了!”哈哈,看來小姑娘需要一個超人爸爸!  

Vdsp處理未命名union的BUG

快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com    本文適用於ADSP-BF561Visual DSP++ 5.0 (update 7)    歡迎轉載,但請保留作者資訊 當VDSP處理結構體中的未命名union時有一個BUG,如下面的結構體:struct restart_block {     long (*fn)(struct restart_block *);     union {         struct {        

Cygwin中的系統調用(1):前言

快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com 本文適用於Windows xp with sp3vs2008cygwin checkout-20080928 (僅指cygwin.dll) 歡迎轉載,但請保留作者資訊 Cygwin用於在windows下使用windows

uclinux2.6(bf561)中的bootmem分析(4):alloc_bootmem_pages

   這是一個定義好的宏,用於分配記憶體:#define alloc_bootmem_pages(x) /     __alloc_bootmem(x, PAGE_SIZE, __pa(MAX_DMA_ADDRESS))其中MAX_DMA_ADDRESS的定義為:#define MAX_DMA_ADDRESS PAGE_OFFSET而PAGE_OFFSET是定義成0的。__pa的定義為:#define __pa(vaddr)         virt_to_phys((void

Flash Programmer – VDSP的雞肋!

前陣子,有個朋友很執著地想用VDSP的Flash Programmer來寫Flash,不厭其煩地將EE-311看了一遍又一遍,還振振有詞,這是官方的解決方案!哎,Flash Programmer真是害死人不償命!對它的不滿主要在於,它支援的flash實在少得可憐,千辛萬苦寫的驅動,可能也就是用在那個特定的Flash,所花費的時間和實際取得的效果實在不成比例!為麼事就不能換換思路呢?Flash

在BF561上實現h264編碼的幾種方案

快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com  本文適用於ADSP-BF561優視BF561EVB開發板uclinux-2008r1.5-rc3 (smp patch)Visual DSP++ 5.0(update 5)  歡迎轉載,但請保留作者資訊 歡迎到http://www.bfin-tools.org/bbs/viewthread.php?tid=28&extra=對本文進行討論。 1.1   

uclinux2.6(bf561)核心中的current_thread_info

     current_thread_info的定義在include/asm/thread_info.h中:/* Given a task stack pointer, you can find it's task structure * just by masking it to the 8K boundary. */static inline struct thread_info *current_thread_info(void){     struct thread_info *ti;

在uclinux中運行DXE檔案:一種相對簡單的做法

  在前面兩篇文章中(《在uclinux中調試DXE檔案》《DXE檔案到FLAT檔案格式轉換的幾個問題》),都使用的是動態載入DXE檔案的方式。這種方法的明顯缺點是在每次運行之前都要修改DXE檔案中的幾個地址,而且reloc值的計算非常麻煩,這就讓它的實用價值大打折扣。那麼是否還有其它的方法呢?最直接的一種方法當然是為DXE檔案尋找一塊固定的儲存空間,下面就是我的一個嘗試過程。1   記憶體地區劃定我們知道,uclinux將記憶體空間劃分為幾個部分:0 ~

家有千金之好朋友

小姑娘快五歲了,思維敏捷。買牙刷的時候,有一個小人做為贈品,小姑娘很喜歡,彈琴的時候也要把它帶在身邊,“這是我的好朋友,她要和我一起彈琴的。”於是白天在家練琴的時候,我就裝著能聽懂小人的話,藉著這個好朋友的口,讓小姑娘按照老師的要求練了一段時間的琴。小姑娘很愉快地完成了整個練習,於是我沾沾自喜,自以為得計。到了晚上,小姑娘開始描紅,我故計重施,又想通過這個好朋友來達到目的,小姑娘愉快地描了幾個字,然後一把抓過小人,“小人小人,下面的字是不是該請爸爸來描了?”說完又把小人放到耳朵邊上使勁聽:“爸爸

讓vdsp與uclinux共舞(5):加入dwarf調試資訊

快樂蝦http://blog.csdn.net/lights_joy/lights@hb165.com 本文適用於ADSP-BF561Visual DSP++ 5.0(update 6)Bfin-uclinux-2009r1.6 歡迎轉載,但請保留作者資訊  下面試試在uclinux核心中產生詳細的dwarf調試資訊,開啟linux-2.6.x/Makefile,找到這一行:KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes

家有千金之鋼琴課(3)

昨天是小姑娘的第16次鋼琴課,只是這次課上得一塌糊塗。不知什麼原因,老師帶著很壞的情緒在上課,一個問題回答不出來就不再接著往下講課,且語氣嚴厲,小姑娘一聲都不敢吭,坐在那裡擺弄衣服。出於對這種授課方式的不滿,最終帶著小姑娘告別了這個地方。回家問小姑娘:“怕不怕陳老師?還想不想去彈琴?”,小姑娘答:“不怕,還想彈。”,嗯,那就重新找一個培訓的地方吧。

uclinux2.6(bf561)中的bootmem分析(3):init_bootmem_node

    這個函數的實現在mm/bootmem.c中: /* * Called once to set up the allocator itself. */static unsigned long __init init_bootmem_core(pg_data_t *pgdat,     unsigned long mapstart, unsigned long start, unsigned long end){     bootmem_data_t *bdata =

總頁數: 61357 1 .... 16167 16168 16169 16170 16171 .... 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.