原创 vim中的調試和補全(windows平臺)

vim一個歷史悠久的字符界面編輯器,可以說是GUI編輯器橫行時代的一個少數派。(與其類似的自然還有emacs。)在沒有用過vim的人那裏,看到有人在用vim必然十分驚訝,居然還有人在用這樣非主流的東西,看起來一點都不好用。但是,喜歡的人,

原创 Lab樹莓派中的看門狗

所謂看門狗就是檢測功能性軟件是否還在運轉的軟件或硬件模塊。當它檢測到軟件沒有在工作時,就會重啓機器,使得軟件在重啓之後能夠繼續工作。它的檢測方式很簡單,就讓功能性軟件定時的發信號給它(所謂的餵狗),一旦一定時間內沒有接收到信號,那麼就認

原创 Lab樹莓派實現airplay

蘋果推出了airplay,使得它的一系列產品可以連成一體。iphone,ipod,ipad可以通過airplay在iTV上播放音樂,視頻,照片。此實驗是在樹莓派上實現此處iTV的功能,電腦中的itunes實現的是iphone,ipod,

原创 Lab1:初見樹莓派(Raspberry)(windows平臺)

在這篇博客中,我們需要幹關於樹莓派的第一件事——開啓它,然後,把玩它。接下來是一步接着一步的教程。 教程的目的: 在不需要顯示器和鍵盤的情況下,開啓樹莓派,並通過串口登錄到樹莓派的linux中,寫一個hello world程序。(其他一些

原创 Lab1.1樹莓派上網,ssh和遠程桌面

作爲一臺linux的電腦,沒法上網真是一件十分討厭的事情。另外,特別想看到樹莓派的桌面到底是什麼樣子的。所以,昨天去買了一個無線路由器。今天中午剛到,折騰了一下午終於給搞好了。 教程目標: 讓樹莓派上網。(其實就是搞出一根用DHCP連接互

原创 IDE的本質

經過十幾個小時的折騰vim中的IDE,我不得不回去思考一下到底什麼叫做IDE。IDE全名叫集成開發環境(Integrated development environment)。 IDE簡史: 先來看看IDE的發展歷史。在50年代的時

原创 Lab在局域網中找到你的樹莓派(windows平臺)

如果,你的電腦和樹莓派連在了同一個局域網中。如何從它的MAC地址知道它的IP呢? 教程目標: 寫一個PC的程序,Unix或Windows,能通過對局域網內所有IP地址的ping,找到arp表裏的MAC地址和IP地址對應關 系,根據RPi

原创 樹莓派(Raspberry)

官方定義: The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC

原创 Lab讓樹莓派稱爲DHCP服務器

DHCP服務器是用於分配IP和傳輸其他電腦上網信息。我們可以在樹莓派上安裝DHCP服務,讓其稱爲DHCP服務器。 教程目的: 讓樹莓派稱爲DHCP服務器。 教程器材及軟件: 樹莓派的板子。SD卡(已經有鏡像刷入)。電源線及USB充電器

原创 Lab樹莓派安裝httpd,php和mysql

教程目標: 安裝httpd+php+mysql ,以便在未來可以在樹莓派上架設web服務器,實現一些有趣的應用。 教程器材及軟件: 樹莓派的板子。SD卡(已經有鏡像刷入)。電源線及USB充電器。putty和psftp。(可以到http

原创 Lab樹莓派中的ram disk

教程目標: 用RAM建一個盤,把它mount在var上(替換原來的var)。 教程器材及軟件: 樹莓派的板子。SD卡(已經有鏡像刷入)。電源線及USB充電器。U盤或USB硬盤putty和psftp。(可以到http://www.ch

原创 Lab樹莓派超頻

教程目標: 樹莓派超頻。 教程器材及軟件: 樹莓派的板子。SD卡(已經有鏡像刷入)。電源線及USB充電器。putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/

原创 Lab3 ARM指令

通過C代碼和反彙編工具研究ARM指令。 教程目標: 生成了Thumb指令還是ARM指令,如何通過編譯參數改變;對於ARM指令,能否產生條件執行的指令;設計C的代碼場景,觀察是否產生了寄存器移位尋址;設計C的代碼場景,觀察一個複雜的3

原创 Lab2樹莓派交叉編譯(windows平臺)

何爲交叉編譯? 所謂交叉編譯簡單的說,就是在一個平臺上編譯出在另一個在平臺能跑的可執行程序。比如,本文的情況是,在windows上編譯出在樹莓派上能跑的可執行程序。(其中,windows是運行在x86的cpu上,而樹莓派是arm的cpu。

原创 Django on Google App Engine

Google APP Engine GAE with python官網GAE主頁使用自己的域名(這個首先要經過Google驗證,這確實是你的域名) How do I set up Google Apps for my domain?Goo