原创 樹莓派自動連接無線

一般的無線linux應該都有驅動了。 我使用的是 TP-LINK的  TL-WN821N 型號。插上就能識別。即通過 ifconfig命令可以看到mac地址。 然後就是修改 /etc/network/interfaces 來填入 無線網絡

原创 [SCons 有點翻譯的scons學習] 1. 簡單編譯

安裝scons ===== 這個就不詳細說了,嫌麻煩可以直接sudo apt-get install scons。不嫌麻煩去下載源碼安裝。簡單編譯 ===== 來看一個最簡單的hello, world程序 int main() {   

原创 [RTT例程練習] 2.9 事件機制event

事件也是一種在線程間同步的方式。 RTT中,事件是一個32bit(4個字節)的變量,其中每一個位可以表示代表一種事件。接收事件的線程既可以在多個事件同時發生後(即多個bit位同時置1)觸發,正如本例中線程1中第一條語句所演示的那樣。也可以

原创 [樹莓派] 使用curl 自動填表單_登陸網頁

因爲我們校園網是通過網頁認證的方式才能連上外網,對於我這種只有命令行沒有GUI的人着實難爲了一把。 一開想通過python寫腳本自動填寫form,然後post上去,後來發現linux有 curl 命令,而且樹莓派已經默認安裝(我的ubun

原创 [FreeModbus源碼分析] 1.協議簡介

MODBUS協議分爲兩層,一層是數據鏈路層,一層是應用層。在官網上,分別有兩篇文檔描述了MODBUS的數據鏈路層和應用層。當然,數據鏈路層有多種實現

原创 [RTT例程練習] 3.3 靜態內存管理,內存池mempool

內存池是一種靜態的內存管理方法。它預先將一塊固定連續的內存區域劃分成幾個大小不同的塊。使用者申請時就將對應大小的內存塊給他。這種方法的優點是不會有內存碎片,但不夠靈活,適用於需要頻繁存取的場合,例如buffer。 這個例子有兩個線程。th

原创 [科學計算] 安裝GNU的開源科學計算庫gsl

gsl是GNU的一個開源科學計算庫,c語言的。不過感覺使用人羣小了點,最近一次更新是在2011年。GNU的項目有好多是費了的,純粹的開源不尋求商業途徑很難撐下去。 下面是項目主頁: 項目主頁 這裏可以下載到源碼和user's guide。

原创 在樹莓派上安裝java

和電腦上的大同小異,但是要注意的是安裝的是 硬浮點版本 還是 軟浮點版本。 我的raspbian 是硬浮點版本的,所以我就選了硬浮點的JRE。 下載地址 http://jdk8.java.net/fxarmpreview/ 先通過psft

原创 [SCons 有點翻譯的scons學習] 總目錄

1. 簡單編譯 2. 簡化編譯過程 3. 生成和使用庫 點贊 收藏 分享 文章舉報 lyyyuna 發佈了49 篇原創文章 · 獲贊 10 · 訪問量 13萬+ 私

原创 BASH Shell中減號的用途!

tar -cvf - /home 把/home壓縮後,打印在stdout上 tar -xvf - 從stdin讀取內容,並在當前目錄解壓 例1 純粹是演示 '-' grep -xvf a  b 可以寫成 cat a | grep -xvf

原创 ssh登錄慢的原因

ssh登錄慢的原因很多人都遇到過,我總結了一下,目前我遇到過的有四種方法可以加快ssh速度,針對不同情況也許只有某一種適合你,下面以Debian和爲

原创 ubuntu下安裝tftp服務

1、安裝相關軟件包 apt-get install tftpd      (服務端) apt-get install tftp      (客戶端)   apt-get install xinetd   2、建立配置文件 cd /etc/

原创 [RTT例程練習] 4.4 定時器控制

定時器可以通過rt_timer_control(),來改變定時器的某些特性,比如定時時間。 這裏,一開始定時週期是100,並且在程序中使用 rt_tick_get()-tick 來確認定時週期是否如預設那樣。當8次之後,使用rt_tim

原创 [RTT例程練習] 2.8 消息隊列message queue

消息隊列(來自百度百科) 消息隊列就是一個消息的鏈表。可以把消息看作一個記錄,具有特定的格式以及特定的優先級。對消息隊列有寫權限的進程可以向消息隊列中按照一定的規則添加新消息;對消息隊列有讀權限的進程則可以從消息隊列中讀走消息。消息隊列是

原创 [RTT例程練習] 6.1 Finsh 的基本使用

Finsh是調試的利器,它可以獲取系統運行時信息,對任意寄存器和內存地址進行讀寫操作,還能直接調用系統函數訪問系統變量。 要使用這個功能,需要開啓 /* SECTION: Finsh, a C-Express shell */ #defi