程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 基於zigbee與tiny4412開發板的環境監測系統,zigbeetiny4412

基於zigbee與tiny4412開發板的環境監測系統,zigbeetiny4412

編輯:關於C語言

基於zigbee與tiny4412開發板的環境監測系統,zigbeetiny4412


一、開發板環境搭建

  
  1.tiny4412   linux系統的布置

  參考博客:http://www.cnblogs.com/luoxiang/p/4186391.html

二、boa服務器的搭建  

  下載boa源碼包 下載地址:http://www.boa.org/boa-0.94.14rc21.tar.gz

   cd /home  tar zxf  boa-0.94.14rc21.tar.gz

   cd boa-0.94.14rc21  ./configure   cd /src  修改Makefile文件  CC=arm-linux-gcc  CPP=arm-linux-gcc  -E 

   make  將生成可執行文件boa     將boa的編譯信息清除  arm-linux-strip  boa

  將boa拷到開發板的bin目錄下

  修改boa.conf文件  

  User 0

  Group 0

  #ErrorLog /var/log/boa/error_log   將這句話屏蔽掉

  #AccessLog /var/log/boa/access_log

  ServerName www.your.org.here   這句話很重要,不然到時候會開不了boa服務器

  ScriptAlias /cgi-bin/ /var/www/cgi-bin/         cgi和網頁存放目錄就用服務器默認的/var/www

  開發板:cd /etc  mkdir boa  

  cp boa.conf   /etc/boa

  cd   /var     mkdir     www         cd  www         mkdir  cgi-bin

  cp    /www/index.html    /var/www   做為一個測試程序

  將主機/etc/mime.types  拷貝到開發板/etc 目錄下

  /bin/boa    就能夠啟動boa服務器了

  可能會提示boa.c:194 - unable to bind: Address already in use 那是因為當前文件 系統中有一個boa服務器,ps一下   找到這個程序的序號然後kill掉     在運行boa服務器就行了,到此boa服務器搭建成功

三、sqlite服務器的移植

  先下載sqlite的源碼包  下載地址:http://www.sqlite.org/sqlite-autoconf-3070701.tar.gz

  cd  /home  tar  zxf   sqlite-autoconf-3080403.tar.gz

  cd  sqlite-autoconf-3080403

  mkdir   install

  CC=arm-linux-gcc  ./configure   --host=arm-linux  --prefix=`pwd`/install

  make&&make install

  在install文件夾下會有四個文件夾include  lib  bin share

  cd   bin  將sqlite3拷到開發板/bin  目錄下

  cd  lib    將libsqlite3.so.0.8.6拷貝到開發板/lib

  開發板:cd  /lib    ln -s  libsqlite3.so.0.8.6    libsqlite3.so.0

  執行sqlite3   就可以打開數據庫了

  到此sqlite數據庫移植成功

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved