<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Tiny6410開發(fā)小小總結(jié)下

          Tiny6410開發(fā)小小總結(jié)下

          作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏

          這是這次開發(fā)模式。

          第一部分:控制端和被控?cái)嗍峭ㄟ^0板上的linux系統(tǒng)的boa-web服務(wù)器進(jìn)行通訊的,那么就要在這個(gè)服務(wù)器上搭建一個(gè)網(wǎng)站系統(tǒng),網(wǎng)站系統(tǒng)暫定是PHP+CGI+javascript,或者是PHP+CGI+flsah。PHP是整個(gè)網(wǎng)站的框架,CGI是把服務(wù)器接收到的信息發(fā)送的應(yīng)用程序。javascript和flash都能很快得處理被控端的信息,并很快得將控制信息發(fā)送到服務(wù)器而不像測(cè)試程序那樣沒發(fā)送一次信號(hào)網(wǎng)頁(yè)進(jìn)行一次跳轉(zhuǎn)。另外,在電腦斷控制的話用flsah能有很好的控制界面,控制起來(lái)更人性話,而javascript不管在電腦還是在手機(jī)上都能很好的顯示控制端的網(wǎng)頁(yè),能實(shí)現(xiàn)手機(jī)遠(yuǎn)程控制機(jī)器人。這節(jié)主要是講訴網(wǎng)站系統(tǒng)的開發(fā)的大概思路,希望各位有過網(wǎng)站系統(tǒng)開發(fā)的牛人提出寶貴意見。
          第二部分:應(yīng)用程序-驅(qū)動(dòng)程序-硬件設(shè)備部分。 0提供了很多接口并且每個(gè)接口都提供了相關(guān)的驅(qū)動(dòng)。本人初步打算是通過串口向外界電路發(fā)送不同占空比的信號(hào)控制步進(jìn)電機(jī)。
          下面是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ū)動(dòng),當(dāng)然我們可以類似的方法將環(huán)境變量(就是信號(hào))傳遞給應(yīng)用程序。
          總的來(lái)說(shuō),這并不完全用到嵌入式開發(fā)的相關(guān)知識(shí)。通訊部分是由一套網(wǎng)站系統(tǒng)組成,被控端就是真正接觸到單片機(jī)開發(fā)的相關(guān)知識(shí)。

          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: Tiny641

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();