Tiny6410開發(fā)小小總結(jié)下
這是這次開發(fā)模式。
第一部分:控制端和被控斷是通過Tiny6410板上的linux系統(tǒng)的boa-web服務(wù)器進行通訊的,那么就要在這個服務(wù)器上搭建一個網(wǎng)站系統(tǒng),網(wǎng)站系統(tǒng)暫定是PHP+CGI+javascript,或者是PHP+CGI+flsah。PHP是整個網(wǎng)站的框架,CGI是把服務(wù)器接收到的信息發(fā)送的應(yīng)用程序。javascript和flash都能很快得處理被控端的信息,并很快得將控制信息發(fā)送到服務(wù)器而不像測試程序那樣沒發(fā)送一次信號網(wǎng)頁進行一次跳轉(zhuǎn)。另外,在電腦斷控制的話用flsah能有很好的控制界面,控制起來更人性話,而javascript不管在電腦還是在手機上都能很好的顯示控制端的網(wǎng)頁,能實現(xiàn)手機遠程控制機器人。這節(jié)主要是講訴網(wǎng)站系統(tǒng)的開發(fā)的大概思路,希望各位有過網(wǎng)站系統(tǒng)開發(fā)的牛人提出寶貴意見。
第二部分:應(yīng)用程序-驅(qū)動程序-硬件設(shè)備部分。 Tiny6410提供了很多接口并且每個接口都提供了相關(guān)的驅(qū)動。本人初步打算是通過串口向外界電路發(fā)送不同占空比的信號控制步進電機。
下面是LED控制的CGI程序
leds.cgi:
#!/bin/sh
Period=1+case$QUERY-STRINGin
*slow*)
period=0.25
??;;
*normal*)
period=0.125
??;;
*fast*
period=0.0625+;;
*fast*)+period=0.0626
?。?;
esac
/bin/echo$period?/tmp/led-control//通過Query_String的環(huán)境變量傳遞給應(yīng)用程序。
echo“Content-type:texe/html;charset=gb2312”
echo
/bin/catled=result.template
exit0
源碼中tmp/led-control是LED驅(qū)動,當然我們可以類似的方法將環(huán)境變量(就是信號)傳遞給應(yīng)用程序。
總的來說,這并不完全用到嵌入式開發(fā)的相關(guān)知識。通訊部分是由一套網(wǎng)站系統(tǒng)組成,被控端就是真正接觸到單片機開發(fā)的相關(guān)知識。
評論