<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">No fakt docela dobry projekt, virtualni
      zasobnik a haldu jsem udelal ve velikosti 20kB v sekci CCM na
      STM32F407 a na jednoduche scripty dost dobre. Vyborne se daji
      doplnovat vlastni funkce realizovane primo v programu, napr. jsem
      udelal test - <br>
      staci napsat funkci:<br>
      <br>
      void LibGetTime(struct ParseState *Parser, struct Value
      *ReturnValue, struct Value **Param, int NumArgs)<br>
      {<br>
          if (NumArgs >= 1) *((int *)(Param[0]->Val->Pointer))
      = 1234;<br>
          if (NumArgs >= 2) *((int *)(Param[1]->Val->Pointer))
      = 1;<br>
          if (NumArgs >= 3) *((int *)(Param[2]->Val->Pointer))
      = 2;<br>
          if (NumArgs >= 4) *((int *)(Param[3]->Val->Pointer))
      = 3;<br>
          if (NumArgs >= 5) *((int *)(Param[4]->Val->Pointer))
      = 4;<br>
          if (NumArgs >= 6) *((int *)(Param[5]->Val->Pointer))
      = 5;<br>
      }<br>
      <br>
      a doplnit definici do pole <br>
      struct LibraryFunction CLibrary[] =<br>
      ....<br>
      { LibGetTime,       "void gettime(int *, char *, char *, char *, 
      char *,  char *);" },<br>
      ....<br>
      <br>
      ---------- a script:<br>
      <br>
      void header(char * hdr)<br>
      {<br>
       printf("<HTML><TITLE>%s</TITLE>\r\n<BODY>",
      hdr);<br>
      }<br>
      void footer()<br>
      {<br>
       printf ("</BODY></HTML>\r\n");<br>
      }<br>
      void main()<br>
      {<br>
       int year;<br>
       char month, day, hour, min, sec;<br>
       gettime(&year, &month, &day, &hour, &min,
      &sec);<br>
      <br>
      <br>
       header("Test script page");<br>
       printf ("<H1>TEST Formuláře Script</H1>\r\n");<br>
      <br>
       printf ("<P>DateTime: %02d.%02d.%04d
      %02d:%02d:%02d<br>", day, month, year, hour, min, sec);<br>
       footer();<br>
      }<br>
      <br>
      ------ spotrebuje asi 10kB virtualni haldy + zasobniku dohromady,
      trva 5ms a funguje... (pouzivam to pro generovani HTTP response) <br>
      <br>
      <title>Test script page</title>
      <h1>TEST Formuláře Script</h1>
      <p>DateTime: 02.01.1234 03:04:05</p>
      <br>
      A nejlepsi bude udelat podporu realizace kratkych skriptu primo v
      HTML textu pro doplnovani hodnot promennych atp., to se pak udela
      libovolne slozita stranka. Jen je trochu problem se spocitanim
      delky do hlavicky, kdyz nechci mit cely obsah v pameti.<br>
      <br>
      <br>
      Dne 8.11.2013 23:37, Jaroslav Buchta napsal(a):<br>
    </div>
    <blockquote cite="mid:527D67C7.7030703@hascomp.cz" type="cite">No
      ten picoc vypada docela nadejne, zitra udelam testy na spotrebu
      pameti ale zrejme to opravdu interpretuje... Prvni jednoduche
      pokusy jako tento provede bez zavahani:
      <br>
      <br>
      #include <stdio.h>
      <br>
      <br>
      char s[64];
      <br>
      <br>
      void main()
      <br>
      {
      <br>
        int i;
      <br>
        printf ("Hello\n");
      <br>
        sprintf (s, "Hello %d\n", 123);
      <br>
      <br>
        for (i=0; i<10; i++)
      <br>
        {
      <br>
          printf ("i=%d (%04x)\n", i, i);
      <br>
        }
      <br>
      <br>
        printf(s);
      <br>
      }
      <br>
      <br>
      Dne 8.11.2013 22:46, Jaroslav Buchta napsal(a):
      <br>
      <blockquote type="cite">To vim, ale jen verze, ktera potrebuje
        dodat uz prelozeny bytecode - to se mi nelibi.
        <br>
        Co picoc ?
<a class="moz-txt-link-freetext" href="http://code.google.com/p/picoc/downloads/detail?name=picoc-2.1.tar.bz2&can=2&q=">http://code.google.com/p/picoc/downloads/detail?name=picoc-2.1.tar.bz2&can=2&q=</a><br>
        To by asi bohate stacilo a navic bych se nemusel ucit novy jazyk
        ;-)
        <br>
        <br>
        <br>
        <br>
        Dne 8.11.2013 22:40, Jaroslav Lukesh napsal(a):
        <br>
        <blockquote type="cite">PHP je na weby. Ale je python for
          microcontrollers
          <br>
          <br>
          ----- Původní zpráva ----- Od: "Pavel Hudecek"
          <a class="moz-txt-link-rfc2396E" href="mailto:edizon@seznam.cz"><edizon@seznam.cz></a>
          <br>
          <br>
          Není něco jako PHP pro MCU?
          <br>
          <br>
          _______________________________________________
          <br>
          HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
          <br>
          <a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
          <br>
          <a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
          <br>
        </blockquote>
        <br>
        _______________________________________________
        <br>
        HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
        <br>
        <a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
        <br>
        <a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
        <br>
      </blockquote>
      <br>
      _______________________________________________
      <br>
      HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>