Sida 1 av 1

Hur svårt är det?

Postat: 10 juni 2008, 04:21:17
av mikr
Att detta är en ren newbie-fråga kommer att framstå tydligt.

När man kollar infon/reklamen för lite hottare chip typ avr32 så verkar dem ju klara i princip allt, kör linux m fl os och enkelt är det också! Det är nästan så att man kan "klicka" komponenterna på plats.

Jag undrar nu om det där verkligen stämmer. För att ta ett exempel: en enkel statisk http-server under linux. Hur krångligt är ro iland ett dylikt projekt? Vad behövs för grejor? Hur blir hastigheten? mm

Jag inser givetvis att villka förkunskaper man har spelar stor roll men det borde ändå gå att resonera lite generellt... Någon som har någon erfarenhet att dela med sig av?

Postat: 10 juni 2008, 07:48:07
av feedback
Det ser ut som en kul utmaning. Om du frågar mig. Jag hittade det här.

"This kit also provides protocol stacks, peripheral drivers"

Drivarna var det första jag tänkte på. Verkar finnas.


Det fins bra med dokumentation, samt att många verkar göra det här. Så med rätt formulerade frågor. Får man nog snabbt svar.

http://www.avr32linux.org/twiki/bin/vie ... ideToAVR32


Det viktigaste faktorn med att lyckas med ett sånt projekt är helt klart dokumentationen och communityn. Det är ett tidigt skede. Så det kommer att finnas några vassa kanter, som tar tid. Det är då man går ut på IRC.

Posta gärna mer om du väljer att gå vidare.

Postat: 10 juni 2008, 08:46:35
av $tiff
" Idiots Guide to the AVR32, Linux and Development Boards" :D
Den var bra! Läser man den så kan ju inget gå fel!?

Det är klart du ska prova om du är nyfiken, och har hittat en så bra källa till hjälp. Den enda risken som nybörjare är ju att man riskerar att fastna vid ett litet fel vars lösning egentligen bara är ett klick bort.

Du lär dig fort om du först gör som guiden säger, och sedan gör om allt och inte gör som guiden säger för att lära dig vad som händer om man "rycker och drar i alla spakar". :)

Postat: 10 juni 2008, 08:58:16
av AndLi
Enkel statisk http server, förhoppningsvis under en timme, men blir nog tre-fyra med lite testning... Annars spricker min tidsplan för dagen..

Iof tänkte jag fuska lite :)

http://www.cyberciti.biz/tips/how-a-web ... -code.html

Nu kör jag iof på en AT91RM9200

Postat: 10 juni 2008, 09:07:16
av BJ
Varför vill man ha en liten http-server? :) Jag har aldrig förstått det...
Förklara gärna om ni vill. Vad man kan göra med den och så. :)

Postat: 10 juni 2008, 10:45:10
av sodjan
> Vad man kan göra med den och så.

Titta på den med en web-browser ?

Postat: 10 juni 2008, 10:56:24
av AndLi
Enklaste anledningen är att man slipper skriva ett klientprogram som måste installeras på en dator för att prata med enheten, oftast är sånna program hårt knutna till något OS. Kör man en webserver på enheten kan man styra enheten via den och i princip vara helt plattformsoberoende på klientsidan.

I min nuvarande tillämpning är den tänkt att visa mätresultat...

Postat: 10 juni 2008, 13:14:16
av BJ
Jaha. Så man bara kopplar in den i sitt nätverk nånstans då? Den måste inte synas på internet, menar jag.

Hur styr man saker sen? Blir det som att fylla i rutor på en hemsida?

Postat: 10 juni 2008, 14:51:14
av vfr
Javisst! Det är ju helt beroende på hur du gör sidan. Det finns egentligen många av dom features som vanliga statiska sidor har plus viss dynamik från händelser mm i systemet.

Postat: 10 juni 2008, 14:57:43
av sodjan
> Så man bara kopplar in den i sitt nätverk nånstans då? Den måste inte synas på internet, menar jag.

Det är absolut ingen skillnad mot dina lokala nätverksskrivare eller något
annat nätverksanslutet bakom din (NAT-) router. Du väljer i din
router vad som ska "synas på internet".

> Hur styr man saker sen? Blir det som att fylla i rutor på en hemsida?

Det *ÄR* en "hemsida".

Du verkar behöva en del bas-kunskaper om http, forms, cgi o.s.v
innan det finns större anledning att fundera på PIC/AVR baserade
servers. Enklast är nog att testa ut tekniken på en normal server först,
sedan flytta dessa kunskaper in i mikrokontroller världen.

Postat: 10 juni 2008, 15:13:15
av BJ
Okej. Då förstår jag. :)

Sodjan:
Det var inte jag som skrev första inlägget, utan det var mikr.
Men det stämmer att jag inte har hållit på nånting med formulär och cgi. :)

Postat: 10 juni 2008, 15:19:03
av sodjan
> Det var inte jag som skrev första inlägget,

Det var du som frågade.

Postat: 10 juni 2008, 15:36:42
av BJ
Ja, men bara så att det inte blir nåt missförstånd. Det har ju hänt att folk har blandats ihop här.
Jag har inte tänkt att bygga en server med pic eller avr. Jag ville bara veta hur det fungerar.

Postat: 10 juni 2008, 18:38:11
av mikr
Det var jag som startade tråden. Jag har väl inte heller några stora planer på att bygga en server med en MCU utan ville försöka skapa mig en uppfattning om vad som krävs. Återigen: läser man "reklamen" så finns ju allt inbyggt och det är bara att klicka sig fram i IDE't och så är det klart! Jag tror inte riktigt på det där och tänkte därför att ni som vet kunde berätta lite mer.

Även om jag inte hackar i kärnan har jag ganska god koll på linux- och data-sidan men är helt novis på hårdvaran...

Varför jag valde en http-server som projekt är ju för att kunna visa en sida med "Hello World!" :D

Postat: 10 juni 2008, 23:35:10
av AndLi
En webserver har inget med hårdvara att göra...

Inte heller något med kärnan, den (borde) snurrar helt i userspace...

Däremot behöver du lämpligt interface mot yttervärlden, PPP över en serieport eller TCP/IP över ethernet och där blandar du ju in hårdvara och och kanske lite drivrutiner..

Kör du tex AT91 finns det enorm mängd stöd för hårdvara och webserver har jag ju redan länkat till en..