2011-04-18, 18:12
  #1
Medlem
Visste inte riktigt var jag skulle lägga denna, men känns som jag får mest feedback i assemblertråden.

Meganewb-varning, icke-konstruktiva inlägg bör ni hålla för er själv.

Går det att köpa en färdig mikrokontroller med tex:
  • Mikroprocessor, Minne (RAM, ROM) (Det självklara)
  • USBKontroller med tex 4 usbportar. Denna för lagring och HID
  • SATAkontroller med tex 2 portar. Denna för lagring
  • 3,5mm Stereo ljudutgång
  • HDMI Videoutgång med videostyrenhet~

För att sen bara slänga in assemblerkod själv ?
Hur drygt är det att komma igång med ett sånthär projekt egentligen?

Anledningen till att jag frågar är för att jag alltid varit fascinerad av att skapa hårdvara med finelektronik i sig, men aldrig tagit tag i att lära mig. Har länge kunnat programmera i många mjukvaruspråk, och känner att jag fattar litegranna hur 1/0 funkar i både kretskortet och som t.ex en char i C++(eller en text på skärmen, om ni så vill).

Nu tänkte jag iaf gå på stenhårt och lära mig detta, i ett rätt hardcoreprojekt för nybörjare;
nämligen en inbyggd dator i bilen, dels för att spela upp musik och video, och dels för att kommunicera/tampera med bilens interna styrdator(motorvärden/prestanda, elhissar osv).
Jag inser att jag har mycket trialanderror, frustration, och hinder framför mig, men jag är så jävla villig att lära mig detta så de finns inte.

Finns det någon mikrokontroller med stöd för någon minimal modifierad linux/unixdist ? Det hade varit perfekt då jag kan linux rätt bra.

Hoppas någon här kan peka mig i rätt riktning, ge mig en lantern, yxa och en pat on the back on my way, för det är egnetligen det jag söker Tack på förhand!

Mod: Om tråden ligger fel, flytta gärna snarare än ta bort, mycket skriver :P
Citera
2011-04-18, 20:21
  #2
Medlem
fixiefyllas avatar
Känns som du är ute på mycket djupt vatten. Du vill ha en microdator som är en vanlig dator?
imho är koda assembly i ett sådan projekt totalt onödigt och ett sjukt slöseri med tid.

beagleboard http://beagleboard.org/ fixar de flesta kraven

ska man uppfylla alla de kraven hade jag nog snarare valt en passande pico-itx dator (med sata, usb, hdmi. in med någon minimal linux) och låtit den kommunicera med en enklare microkontroller som i sin tur pratar med OBD2-porten, OBDuino alt. skriva det själv efter lämplig standard. eller bitbanga över något annat om inte datorn har rätt utgångar
Citera
2011-04-18, 20:37
  #3
Medlem
Okej, har läst en hel del sen jag skrev inlägget och kommit fram till samma sak.
Behöver egentligen inte en "vanlig" dator, helst något minimalistiskt som gör sin grej och inte mer.

När projektet är helt klart(säg 4-7 år) så ska den ha:
SATA-portar för inkoppling av hårddiskar.
USB-portar för programmering, HID, minnesstickor
HDMI-Port för video och ljudutgång.
3.5mm Stereo-port för ljudutgång.
Något interface för inkoppling av touchskärm(ersätts väl kanske av hdmi?)

Som du skrev hade något minimalistiskt linux varit perfekt.

Medveten om att jag är ute på djupt vatten, Ska kolla in beagle och återkomma

Friskt vågat, hälften vunnet.
Citera
2011-04-18, 20:37
  #4
Medlem
Microserfs avatar
En av de minsta Linuxdatorer man kan hitta är väl Gumstix som hittar här: http://www.gumstix.com/

Sen hade jag inte hört talas om OBDino men arduino-plattformen verkar väldigt populär när det gäller embedded. http://www.arduino.cc/

Den roligaste applikationen är givetvis ett flygplan eller en quad-kopter som flyger själv och på DIYdrones har de en massa intressant som är arduino-baserat. http://diydrones.com/
Citera
2011-04-25, 23:17
  #5
Medlem
Citat:
Ursprungligen postat av Microserf
En av de minsta Linuxdatorer man kan hitta är väl Gumstix som hittar här: http://www.gumstix.com/

Sen hade jag inte hört talas om OBDino men arduino-plattformen verkar väldigt populär när det gäller embedded. http://www.arduino.cc/

Den roligaste applikationen är givetvis ett flygplan eller en quad-kopter som flyger själv och på DIYdrones har de en massa intressant som är arduino-baserat. http://diydrones.com/

Har kört en del aurdino, är verkligen att rekomendera, kraftfullt med låg inlärningströskel. Finns mycket färdig källkod och framförallt, det är billigt.
Jag har faktiskt även beställt in en ardupilot mega, kommer imorn . Får se hur det går med den, ska förmodligen hålla mig sysselsatt större delen av sommaren .
Citera
2011-04-25, 23:28
  #6
Medlem
blueCommands avatar
Citat:
Ursprungligen postat av HugeSackOfNachos
Okej, har läst en hel del sen jag skrev inlägget och kommit fram till samma sak.
Behöver egentligen inte en "vanlig" dator, helst något minimalistiskt som gör sin grej och inte mer.

När projektet är helt klart(säg 4-7 år) så ska den ha:
SATA-portar för inkoppling av hårddiskar.
USB-portar för programmering, HID, minnesstickor
HDMI-Port för video och ljudutgång.
3.5mm Stereo-port för ljudutgång.
Något interface för inkoppling av touchskärm(ersätts väl kanske av hdmi?)

Som du skrev hade något minimalistiskt linux varit perfekt.

Medveten om att jag är ute på djupt vatten, Ska kolla in beagle och återkomma

Friskt vågat, hälften vunnet.

Det är mycket avancerade prylar du ger dig in på. Det är sällan en leverantör bygger allt det där själva utan köper då in komponenter (t.ex. SATA-kontroller, USB-kontroller osv) från andra tillverkare.

Det du är ute efter är någon variant av SoC (system-on-chip) - om du vill bygga allt själv så är det väl någon FPGA-historia som är aktuell för dig.

Får jag föreslå att du börjar med en vanlig 8-bitars mikroprocessor, programmerar lite serieport och kanske om du känner dig modig går upp till att försöka använda andras implementationer av USB-bibliotek för att bygga något? Klarar du det så långt kan det vara ett bra nästa steg att bygga någon USB-kontroller i VHDL eller dylikt för att prata med din dator / mikroprocessor.

USB / HDMI / SATA är gränssnitt som jobbar med höga klockfrekvenser, jobbiga datakodningar och intressanta signalfenomen som fascinerar även de insatta. Det är ett ambitiöst projekt, antagligen för ambitiöst - men du kommer garanterat lära dig saker fram tills dess att du ger upp.

EDIT: Läste nu igen och nu ser jag att du vill köpa datorn färdig, då blir det ju en annan historia.
Du kanske vill kolla på PC104-plattformar? De brukar vara rätt välutrustade.
__________________
Senast redigerad av blueCommand 2011-04-25 kl. 23:30.
Citera
2011-04-26, 04:54
  #7
Medlem
Har ögonen på Beagleboard mX som någon i tråden tipsade om, den, en 4.3" touchscreen(som stödjs) samt ångströms dist bör kirra biffen
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in