Ja fast kanske främst mjukvara. Ingen gör ju allt själv från scratch.
Jag har varit i kontakt med återförsäljaren av artila korten. De kan ju göra specialhårdvara, men man utgår från något själv.
Hur gör exempelvis enea? Har de en massa färdig kod själv, eller var lånar de kod från? Finns det något liknade avr-freaks där man kan få exempel från?
Jag tar också gärna tips på vettig litteratur att gå igenom. Det finns så mycket att sålla mellan.
mvh
Axel
Frågor kring embedded linux
-
- Inlägg: 13
- Blev medlem: 31 juli 2009, 13:44:47
Re: Frågor kring embedded linux
Nu specificerar du inte så noga vad mjukvaran ska kunna, men det låter ju inte som om det är någon raketforskning. Det enda som är specifikt för ditt projekt måste man ju skriva själv, oberoende om man heter kalle och är 18 år och sitter i källaren, eller om man heter Enea.
Vad det gäller själva operativsystemet så kör man ju i princip bara färdiga standardprodukter, dvs Linux med en vettig bootloader, någon liten webbserver (typ lighttp) och enklast är väl att slänga in någon script-interpreter, till exempel PHP. Då kan man ju utveckla webbgränssnittet i PHP, vilket underlättar otroligt mycket. Då kan man ju även använda färdiga libraries som FPDF för att generera PDF:er, ImageMagick för att generera grafer, SQLite för att hantera databaser etc.
Angående lagringsutrymme så skulle jag rekomendera att du satsar på ett system med vanligt SD-kort. Då kan du för några enstaka hundralappar slänga in flera GB med lagringsutrymme, då kommer du aldrig behöva bry dig om att optimera ditt Linux-system för snålt med utrymme och du kommer kunna spara loggar resten av livet troligtvis
Har du inga krav på en snabb startup-tid så kan du ju troligtvis planka något färdigt, exempelvis m0n0wall, så har du ett fungerande Linux-system som är en router i grund och botten. Det är ju bara att strippa bort de funktioner du inte behöver och sen slänga på de saker som är specifika för ditt projekt. Dessutom går det att köra igång på ett flertal olika hårdvaruplattformar som troligtvis uppfyller dina krav, och inte är speciellt dyra.
Vad det gäller själva operativsystemet så kör man ju i princip bara färdiga standardprodukter, dvs Linux med en vettig bootloader, någon liten webbserver (typ lighttp) och enklast är väl att slänga in någon script-interpreter, till exempel PHP. Då kan man ju utveckla webbgränssnittet i PHP, vilket underlättar otroligt mycket. Då kan man ju även använda färdiga libraries som FPDF för att generera PDF:er, ImageMagick för att generera grafer, SQLite för att hantera databaser etc.
Angående lagringsutrymme så skulle jag rekomendera att du satsar på ett system med vanligt SD-kort. Då kan du för några enstaka hundralappar slänga in flera GB med lagringsutrymme, då kommer du aldrig behöva bry dig om att optimera ditt Linux-system för snålt med utrymme och du kommer kunna spara loggar resten av livet troligtvis

Har du inga krav på en snabb startup-tid så kan du ju troligtvis planka något färdigt, exempelvis m0n0wall, så har du ett fungerande Linux-system som är en router i grund och botten. Det är ju bara att strippa bort de funktioner du inte behöver och sen slänga på de saker som är specifika för ditt projekt. Dessutom går det att köra igång på ett flertal olika hårdvaruplattformar som troligtvis uppfyller dina krav, och inte är speciellt dyra.
-
- Inlägg: 8092
- Blev medlem: 18 januari 2009, 00:48:24
- Ort: Alvesta, Småland
Re: Frågor kring embedded linux
jag har en http://razer.mine.nu/hans/Annonsmaterial/pcm-9575.pdf Liggandes om du är sugen 

Re: Frågor kring embedded linux
Enea har tagit fram ett paket för att underlätta uppstart av linuxprojekt, det har innehållit de vanligaste programen och grunden för att få ett fungerande system med byggmiljö..
Detta behöver sen specialanpassats och program läggas till efter projektets behov.
Har du tur dyker utvecklaren snart upp i tråden
Enea har några bra embedded linux kurser också, har iof bara fått en privatsnabbkurs version, men materialet och upplägget verkar vettigt (i alla fall 2007..)
(De har använt artila moduler, vet inte om de gör det fortfarande dock...)
Och nä, jag jobbar inte på Enea...(längre...)
Detta behöver sen specialanpassats och program läggas till efter projektets behov.
Har du tur dyker utvecklaren snart upp i tråden

Enea har några bra embedded linux kurser också, har iof bara fått en privatsnabbkurs version, men materialet och upplägget verkar vettigt (i alla fall 2007..)
(De har använt artila moduler, vet inte om de gör det fortfarande dock...)
Och nä, jag jobbar inte på Enea...(längre...)
-
- Inlägg: 13
- Blev medlem: 31 juli 2009, 13:44:47
Re: Frågor kring embedded linux
chrille:
Du verkar ju ha koll på läget, har du gjort likande projekt innan. Hur många man timmar är rimligt? Förutsatt att man bygger på en färdig plattform. Jag har inte preciserat mig så mycket .Det tror jag inte heller behövs. Det som ska göras är lagra data över ett par månader, göra lite beräkningar, interpolera lite kurvor och presentera i grafer och pdf. Definitivt ingen raket forskning, mycket produktutveckling är ju ganska långt ifrån det. Men det är väldigt lätt att underskatta tidsåtgång får att få ihop en färdigprodukt som kan levereras fast det inte är en rymdraket
Det är en stor skillnad på att få ihop något med handpåläggning för ett hobby projekt och något som ska säljas.
Tips på bra litteratur i detta ämnet uppskattas verkligen.
Du verkar ju ha koll på läget, har du gjort likande projekt innan. Hur många man timmar är rimligt? Förutsatt att man bygger på en färdig plattform. Jag har inte preciserat mig så mycket .Det tror jag inte heller behövs. Det som ska göras är lagra data över ett par månader, göra lite beräkningar, interpolera lite kurvor och presentera i grafer och pdf. Definitivt ingen raket forskning, mycket produktutveckling är ju ganska långt ifrån det. Men det är väldigt lätt att underskatta tidsåtgång får att få ihop en färdigprodukt som kan levereras fast det inte är en rymdraket

Tips på bra litteratur i detta ämnet uppskattas verkligen.