FAQ | Points | Add... | Recent posts | Search | Register | Log in


[AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> AVR Microcontrollers -> [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres
Author
Message
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8708
Location: Szczecin

Post#1 Post from the author of the topic 30 Sep 2010 15:06   

[AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


Witam,

Jakiś czas temu testowałem sobie różne stosiki TCP wraz z własnymi modyfikacjami. Teraz wróciłem do temtau ale troszkę mnie pamięć zawodzi ....

ma ktoś może w ulubionych jakiś link do stosiku, który dałoby radę zastosować na AVR'ku ze scalaczkiem ENC28J60 tak żeby można było wysłać pod wskazany adres zapytanie HTTP.

Potrzebuję tego głównie do takiego celu żeby móc uruchomić jakiś skrypt PHP na jakimś moim serwerku www

czyli wysłać prostą informację np:

http://www.moj_serwer.pl/skrypcik.php?param=1

Nie chodzi mi o jakiś gotowy kod czy przepis na to broń Boże, czy ktoś podda mi jakieś linki gdzie można by obejrzeć jakieś przykłady które chociaż częściowo zachaczają o ten temat, please.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 30 Sep 2010 15:06   





Back to top
   
michalko12
Poziom 22
Poziom 22


Joined: 20 Nov 2004
Posts: 1661
Location: Gdzieś koło wawy

Post#2 30 Sep 2010 15:31helpful post - solution   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


http://www.nuelectronics.com/estore/?p=14
Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8708
Location: Szczecin

Post#3 Post from the author of the topic 30 Sep 2010 15:41   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


Dzięki, tyle, że to w C++ i na Arduino a narazie w ogóle nie znam tego środowiska. Chociaż przyznaję - bardzo fajnie to wygląda ;)
Back to top
   
michalko12
Poziom 22
Poziom 22


Joined: 20 Nov 2004
Posts: 1661
Location: Gdzieś koło wawy

Post#4 30 Sep 2010 15:48helpful post - solution   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


mirekk36 wrote:
Dzięki, tyle, że to w C++ i na Arduino a narazie w ogóle nie znam tego środowiska. Chociaż przyznaję - bardzo fajnie to wygląda ;)

Gdzie ty tam widzisz C++? A arduino to jest to samo co http://www.tuxgraphics.org/electronics/
Back to top
   
Google

Google Adsense


Post# 30 Sep 2010 15:48helpful post - solution   





Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8708
Location: Szczecin

Post#5 Post from the author of the topic 30 Sep 2010 16:33   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


michalko12 --> bardzo przepraszam , no moja wina, rzuciłem tylko pobieżnie okiem ale jak zobaczyłem, że arduino to jakoś od razu zamknąłem stronkę. Jakoś zawsze mi się to Arduino źle kojarzyło ale to na pewno dlatego, że nigdy się z tym nie zapoznałem.

Czy znasz to i robiłeś coś w tym środowisku ? No i podstawowe dla mnie pytanie, jeśli oczywiście znasz i robiłeś coś w tym arduino

"czy można sobie kod tam przedstawiany , biblioteki czy nie wiem jak to nazwać, zaimplementować u siebie w zwyłym GCC ??? "

Dodano po 36 [minuty]:

eeej ;) ... no teraz rzucam okiem dokładniej i widzę, że generalnie w środowisku arduino programuje się w C++ , przecież same pliki projektów mają rozszerzenie *.cpp

tak czy inaczej widać źródła chyba więc nie będzie tak źle z wykorzystaniem tego mam nadzieję. A te dziwne pliki z rozszerzeniem *.pde ??? to jest już kod źródłowy pisany w środowisku zdaje się ?
Back to top
   
michalko12
Poziom 22
Poziom 22


Joined: 20 Nov 2004
Posts: 1661
Location: Gdzieś koło wawy

Post#6 30 Sep 2010 17:25helpful post - solution   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


Teraz też zobaczyłem gdzie te c++ zobaczyłeś ;) *.cpp to to samo co *.c tyle że dla c++, ale tam tego c++ jest tyle co kot napłakał. Opakowali wszystko co związane z netem w klasę i cała różnica. Prawdopodobnie wystarczy zmienić rozszerzenie plików pde na c i powinno dać się kompilować pod gcc.
Back to top
   
Google

Google Adsense


Post# 30 Sep 2010 17:25helpful post - solution   





Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8708
Location: Szczecin

Post#7 Post from the author of the topic 30 Sep 2010 17:46   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


no nawet nie podejrzałem tego PDE czymkolwiek a to rzeczywiście zwykły kod ;)

wygląda zatem na to, że wszystko co potrzeba jest ... eeeh to dzisiejszy wieczór z nocką chyba mam zajęty

znalazłem jeszcze ciekawy stosik "uip1.0" by Adam Dunkels ;) to też wygląda że tak powiem "pysznie" ;)

jeszcze raz dzięki - będę miał czym się bawić dzisiaj
Back to top
   
michalko12
Poziom 22
Poziom 22


Joined: 20 Nov 2004
Posts: 1661
Location: Gdzieś koło wawy

Post#8 30 Sep 2010 18:02   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


Te uip już od kilku lat męczę ;) Przyjemnie się tego używa zwłaszcza jeśli zna się każda procedurę na wylot. Poprzerabiałem go pod kątem cortexa, 32bity i kilka procedur które dało zastąpić się kilkoma instrukcjami aseblerowymi jeszcze mam zamiar go tuningować ale na razie nie mam czasu. ;)

Dla przykładu jedna z funkcji Trzeba wziąć pod uwagę że net jest big-endian a procesor litle-endian.

Code:
void
uip_add32(u8_t *op32, u16_t op16)
{
  uip_acc32[3] = op32[3] + (op16 & 0xff);
  uip_acc32[2] = op32[2] + (op16 >> 8);
  uip_acc32[1] = op32[1];
  uip_acc32[0] = op32[0];
 
  if(uip_acc32[2] < (op16 >> 8)) {
    ++uip_acc32[1];
    if(uip_acc32[1] == 0) {
      ++uip_acc32[0];
    }
  }
 
 
  if(uip_acc32[3] < (op16 & 0xff)) {
    ++uip_acc32[2];
    if(uip_acc32[2] == 0) {
      ++uip_acc32[1];
      if(uip_acc32[1] == 0) {
   ++uip_acc32[0];
      }
    }
  }
}


Code:
unsigned long uip_add32(u32_t *op1, u32_t op2 )      
{   
   asm volatile(
               " push   {lr}         \n"
               " ldr   r0,[r0, #0]      \n"
               " rev    r0,r0         \n"
               " add    r0,r0,r1      \n"
               " rev    r0,r0         \n"
               " pop   {pc}         \n"
            );   
}


Back to top
   
mirekk36
Poziom 25
Poziom 25


Joined: 17 Jun 2006
Posts: 8708
Location: Szczecin

Post#9 Post from the author of the topic 01 Oct 2010 13:40   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


eeeh nie udało mi się na razie okiełznać uip :( ale za to, na bazie stosu z tuxgraphics, z pełnym powodzeniem odpalam skrypty PHP na werwerze www wraz z pięknym przekazywaniem parametrów do nich ;) ... teraz jeszcze pracuję nad tym aby móc odbierać odpowiedzi w procku po odpaleniu skryptu PHP

a tak z ciekawości to co to za asembler w tej funkcji przerobionej? to coś z twojego Cortexa ?
Back to top
   
michalko12
Poziom 22
Poziom 22


Joined: 20 Nov 2004
Posts: 1661
Location: Gdzieś koło wawy

Post#10 01 Oct 2010 14:02   

Re: [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres


mirekk36 wrote:
eeeh nie udało mi się na razie okiełznać uip :( ale za to, na bazie stosu z tuxgraphics, z pełnym powodzeniem odpalam skrypty PHP na werwerze www wraz z pięknym przekazywaniem parametrów do nich ;) ... teraz jeszcze pracuję nad tym aby móc odbierać odpowiedzi w procku po odpaleniu skryptu PHP

a tak z ciekawości to co to za asembler w tej funkcji przerobionej? to coś z twojego Cortexa ?


Dokładnie a dokładniej LM3S6965.
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> AVR Microcontrollers -> [AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres
Page 1 of 1
Similar topics
AVR: Zapis danych pod konkretny adres w C (5)
[atmega] [c] stos tcp/ip - gdzie poczytać na ten temat? (4)
Keil Luminary Micro kamera IP stos TCP (1)
stos tcp/ip implementacja, protokół ppp. (3)
stos TCP/IP na enc28j60 + arm7 (1)
LPC - stos TCPIP - LPC2368 (2)
stos TCP/IP ze sliding window (4)
[AVR] - modem GPRS/stos TCP/USB slave (8)
darmowy stos IRDA na AVR (1)
Stos w AVR-ach i innych mikrokontrolerach (9)

Page generation time: 0.517 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed