原创 Careercup面試題2

題目1: http://www.careercup.com/question?id=175748 讀一讀就好了   題目2: http://www.careercup.com/question?id=176760 說實話,俺不太明白  

原创 careercup面試題3

  題目1:   http://www.careercup.com/question?id=58180   一種是列表法,列一個表格,這個表格裏面每個數字對應的1的個數都是確定的 另一種就是除以2,然後檢查個位,然後循環   題目2:  

原创 Eclipse和Octave的聯合仿真

  Octave和Eclipse框架 windows下的聯合仿真工具通常是MATLAB和VC,但目前很多開源軟件,特別是數值分析方向,是基於linux系統的。這裏我構建了一個linux下的C++和Octave聯合仿真工具,類似於MATLAB

原创 C++和MATLAB的聯合調試

    如何設置VS2008和MATLAB的聯合調試環境   第一步:Tools -> options -> VC++ Directories Select include files: Add (your MATLAB pat

原创 Qemu-ARM-Ubuntu 實驗二 Linux內核編譯

  這次實驗主要完成一個linux內核的編譯   1. 下載內核文件 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2 tar jvxf li

原创 GDB和insight下的debug

在繼續linux kernel的工作之前,忙裏偷閒我們看一下linux下的debug工具。這裏主要學習GDB和insight的使用   1. 安裝GDB 一般系統中應該都已經安裝了gdb,如果沒有安裝的話 sudo apt-get inst

原创 我的友情鏈接

51CTO博客開發

原创 Uboot在Qemu中的仿真

參考http://balau82.wordpress.com/2010/03/10/u-boot-for-arm-on-qemu/   1. 下載uboot wget ftp://ftp.denx.de/pub/u-boot/u-boot-

原创 Webcam的驅動安裝

  很久沒有更新blog了,這一段時間一直在學習linux driver的開發技術。現在書看了大半了,準備找一些實際的driver學習一下。   現在學習的是Webcam的driver,原因在於Webcam的複雜度較低一些。我採用的Webc

原创 Busybox在Qemu中的仿真

對BUSYBOX還不夠了解,目前爲止,我認爲BUSYBOX就是一個編譯好的小工具集合。可以簡單的通過mount的方法將這些小工具 加載到嵌入式linux中。這種方法就省去了逐個安裝的工作量。 這次嘗試在Qemu中加載BUSYBOX的過

原创 Qemu下的一個Hello World程序

題外話:前一段看了一個文章很有感觸,說是很多優秀的開源開發者到了google都停止了開發。爲什麼呢,因爲開源一個很大的動力來自於對現有開發環境的不滿,而google提供了一個近似理想的開發環境,所以大家就懈怠了。有意思,呵呵。   今天學習

原创 scull的編譯

scull是linux device driver裏面的一個例子,模擬了一個位於內存中的字符串設備。因爲版本原因,源代碼在編譯過程中經常有錯誤,這裏記錄編譯過程中所遇到的問題和解決辦法,參考瞭如下網址:   http://www.xue16

原创 Ubuntu下buildroot交叉編譯環境安裝

這個實驗主要學習交叉編譯環境的安裝,方法很多,首先可以自己下載相關的包,然後手動安裝。當然現在已經有很多設置好的安裝包,直接下載相關的包並且安裝。   我首先適用了cross-tool,但是在我的Ubuntu下面編譯失敗,看網上推薦buil

原创 ARM C裸機

這個不太清楚怎麼翻譯,就是ARM C的bare metal program。參考瞭如下鏈接: http://balau82.wordpress.com/2010/02/14/simplest-bare-metal-program-for-a

原创 crosstool 安裝

參見  http://blog.leshak.ru/english/pages/how-to-build-cross-toolchain-arm-uclibc-eabi-using-crosstool-ng/ 1. 下載crosstool