A Review of Current Operating Systems for Wireless Sensor Networks
這篇比較了這幾種 sensor networks 用的 OS: TinyOS, SOS, MANTIS, Contiki
A Review of Current Operating Systems for Wireless Sensor Networks
這篇比較了這幾種 sensor networks 用的 OS: TinyOS, SOS, MANTIS, Contiki
atemu 有個很棒的 GUI debugger,可惜 0.4 之後到現在快兩年沒出新版了
下載原始檔後,先裝好它需要的那些 library(像 Fedora 的 RPM 要裝 gtk2, gtk2-devel, libxml2, libxml2-devel, elfutils-libelf, elfutils-libelf-devel)
解開壓縮檔進到 atemu 目錄裡執行 ./configure 再 make 就可以用了
進到 xatdb 目錄執行 ./xatdb 會出現 Visual AVR Debugger & Simulator 視窗
可以用 File > Open… 去開啟 TinyOS 的 mica2 執行檔(編譯時下 make mica2 debug 可以在 nesC 原始碼設 breakpoint,沒加 debug 則只能在反組譯出來的 assembly code 設)
雖然 TinyOS 本身有模擬器,不過跑的是 pc 執行檔,因為我會用到 inline assembly,所以需要這種東西。
请问一下,你这个模拟器在哪下的?我在google上搜了一下没有搜到
如果方便的话,能不能把下载的网址发给我?或者把安装的源文件发给我也行^_^
網址在文章一開頭哦
atemu 那個
谢谢啊,已经装了,不过我在装到cygwin上的时候还出现了一点小问题,他上面说我的gtk+没有安装,可是我明明是把cygwin安装时候的gtk2和gtk2-devel,还有gtk+,gtk+-devel都装了的,好奇怪啊,这个问题一直没有解决……
這頁是 cygwin 裝法
http://www.isr.umd.edu/CSHCN/research/atemu/cygwininstall.html
不過我沒試過就是了,我只在 Linux 裝過
Dear JiaYun
您好:無意間發現這個站,有很多很棒的內容。
我想請問一下,我用MICA2dot和MTS510來連接。用來量加速度,GATEWAY是用MIB510來連接PC,不過我的問題是,我是用Crossbow的MOTEVIEW1.2來擷取資料,不過這軟體只能提供最高每秒取一個點,我寫信去問公司,他說要由TINYOS來自行開發程式。我想請問一下,如果我要將samplerate提高到每秒10個點以上,我該如何做呢。我是個新手,可以給我點建議嬤‧非常感謝您>
Lin
抱歉哩
你弄的那部分我還沒什麼接觸, 沒辦法幫你
你可以找找 tinyos 的 mailing lists 有沒有相關資料
http://discovery.csc.ncsu.edu/~pning/software/TinyECC/
nesC 寫的 Elliptic Curve Cryptography 程式(有內嵌一點組合語言)
裡面也有附 SHA1
The English version of this article is here.
基本上是照 http://www.tinyos.net/tinyos-1.x/doc/install.html 後半段的 LINUX INSTALLATION (Redhat 9) 做,只是過程中有些地方要稍微改一下
裝完 tinyos-tools-<version>.i386.rpm 後,要先編輯 /usr/local/bin/locate-jre
將
j=`rpm -ql IBMJava2-SDK | grep -m 1 'bin/javac 改為j=`rpm -ql IBMJava2-142-ia32-SDK | grep -m 1 'bin/javac 改完才安裝 tinyos-<version>.noarch.rpm nesc 則必須重新編譯,原因在下面這兩個連結裡 https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html 編譯前先修改 <nesc_source>/src/c-parse.gperfoffsetof, OFFSETOF, NORID改為
__builtin_offsetof, OFFSETOF, NORID還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
extern char *traditional token_buffer; /* Pointer to token buffer. */也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH
`
改為改完才安裝 tinyos-<version>.noarch.rpm
nesc 則必須重新編譯,原因在下面這兩個連結裡
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html
編譯前先修改 <nesc_source>/src/c-parse.gperf
改為
還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH
`
改完才安裝 tinyos-<version>.noarch.rpmnesc 則必須重新編譯,原因在下面這兩個連結裡
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html
編譯前先修改 <nesc_source>/src/c-parse.gperf
改為
還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH
`改為
改完才安裝 tinyos-<version>.noarch.rpm
nesc 則必須重新編譯,原因在下面這兩個連結裡
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html
https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012275.html
編譯前先修改 <nesc_source>/src/c-parse.gperf
改為
還有 <nesc_source>/src/c-lex.h
刪掉這行或注解掉
也可以直接下載我弄好的 nesc-1.1.2b-1.i386.rpm
之後執行 tinyviz 前先確定直接打 java 執行的是 IBM 版本,若不是可以 export PATH=/opt/IBMJava2-142/bin:$PATH