<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>