Model msp430 má velmi pěknou sadu instrukcí. A v současné době můžete získat desku msp430, se kterou můžete hrát za zhruba pět babek. ARM dominuje světu procesorů, nikdo si není blízký, téměř vše, co používáte, je založeno na paži. Také dobrá instruktážní sada, mnoho variant lze mít za méně než 50 $, jděte na sparkfun. instrukční sada se zmenšenou paží se nazývá palec a rozšířená palcová instrukční sada se nazývá thumb2 a nyní existuje jádro, které je pouze thumb2 (každá palcová instrukce mapovala jednu k jedné s instrukcemi pro paže, takže bylo snadné jednoduše vložit instrukci paže do potrubí, když byla nalezena palcová instrukce, ale thumb2 změnil, že vytvořili nové jádro). ST, který se mi líbí víc než LPC a možná další mikroskopy založené na paži, má nyní desku pro zjišťování hodnotové linie pro přibližně 12 babek (chcete 12 dolary stm32s ne 7 dolary stm8s nebo cokoli jiného, což je úplně jiný procesor, má 6502 feel, koupil jsem špatné, ale zatím jsem s nimi nehrál). Sada instrukcí PIC, stará / skutečná (ne mips PIC32), je velmi poučná a ve skutečnosti elegantní, ale strašná pro kompilátory, z této perspektivy se nikdy nedotkne msp430 nebo paže. Microchip a pic byl Atmel AVR (motýl a nyní Arduino) své doby, ale prostě to „nedostal“. Atmel „to dostane“ a jejich zákazníci jsou velmi šťastní a velmi loajální. Moc se mi líbí moje ramenní desky sam7. Sada instrukcí AVR je strašná, ale to jí nezabránilo v šíleném oblíbení u fandů. Záleží na tom, zda se chcete naučit programovat nebo si s tím nemusíte dělat starosti. Pokud se nechcete příliš věnovat programování, je pravděpodobně vaše první volba arduino. Pokud se chcete dostat do programování, mám na emithubu pár emulátorů, thumbulator a thumb emulator a msp430. Můžete cítit, co se děje.
Mým doporučením je získat několik, za méně než 50 dolarů lze získat mnoho různých. sparkfun.com pro mnoho z nich, přímo z TI pro ezusb (5palcový launchpad je levnější, ale ezusb má další desky, 3 za 10 $). Také přímo z TI (nebo musíte jít na digikey / mouser?) Desky stellaris, nabité takovým množstvím, že se na I / O opravdu nemůžete dostat bez řezání stop. ale zároveň spousta datových listů ke čtení a porozumění a mnohem více schémat ke čtení a porozumění. Desky stellaris jsou spíše v kategorii do 100 dolarů. 811 je velmi snadné zděnit, buďte opatrní.
Knjn.com má několik cenově dostupných fpga desek, myslím, že pluto. Myslím, že vše, co k tomu potřebujete, je hardware zdarma (od xilinx nebo altera). V jednu chvíli měla altera modelovou verzi, ale já dávám přednost verilatoru a icarus verilogu. Chtěl bych strávit více času na ghdl, ale nevím dost na to, abych to připojil k testovací lavici C. S verilatorem je poněkud triviální postavit testovací lavici pomocí C, pomocí které můžete psát kód / ovladače, které mohou později mluvit s hardwarem nebo běžet na hardwaru v závislosti na tom, co děláte ... zde opět předpokládáme, že máte nějaký programový zájem ... Jsem velkým fanouškem cyclicity-cdl.sf.net hardwarového návrhového jazyka, o kterém si myslím, že je verilog proveden správně. Má také své vlastní bezplatné simulační prostředí. V zásadě můžete dělat logické návrhy za přibližně 50 dolarů, ať už deska stojí cokoli. Nebo pokud si nechcete koupit hardware, můžete udělat spoustu návrhů se všemi bezplatnými nástroji. gtkwave je váš přítel, pokud jde o prohlížení vlnových průběhů vcd, dokonce iu modelsim nyní jednoduše vytvořím soubor .vcd a použiji prohlížeč gtkwave.
Našel jsem věci, jako je dekódování infračervených dálkových ovladačů pomocí infračerveného přijímače (dříve je používal Radio Shack, nyní digikey nebo mouser nebo sparkfun), bitování bitů rs232, i2c, spi, dallas jeden drát (dallas semi je nyní maxim). x10 atd., pokud existuje hobby / hackerský prostor, kde můžete viset a pájet a používat osciloskop, který by byl opravdu užitečný. Naučit se číst takové protokoly a ladit svou logiku / software pomocí oboru je velmi užitečné (nepoužívejte softwarový balíček, který vám rozsah umožňuje dekódovat, naučte se to staromódním způsobem).
Naučit se programovat různé periferie v různých mikrokontrolérech (časovače, pwm atd.) je velmi poučné. LCD a OLED displeje atd. (stellaris nebo arduino je dobré).
mbed není špatná platforma kromě bolestivých modrých LED.
Lattice má brevia za málo peněz a mico8 věřím, že se tam vejde a je ve zdrojové podobě, takže je můžete simulovat. Mřížové nástroje nejsou tak špatné jako ostatní. Takže můžete získat malý mikrokontrolér a logiku a elektroniku, pokud o to jde.
Primárním problémem Arduina a ST primerů lxpresso a některých dalších je silná touha držet vás na svém pískovišti. Arduino lze snadno vymazat a přeprogramovat, převzít hrací plochu a opustit pískoviště, další dva nejsou. nekupuj je. To, co vám může pomoci nebo ublížit, to, co se snažíte udělat, je to zabalením všech „tvrdých“ věcí do balíčku nebo API nebo čehokoli, co to v podstatě skrývá. A pokud máte zájem naučit se tento protokol (spi, i2c, atd.) Nebo jak kroutit signály na LCD, aby to fungovalo, nebo snadno a těžce použít motor. Možná nebudete chtít být vázáni na pískoviště. Současně s sandboxem Arduino se nemusíte příliš věnovat programování a můžete trávit více času zapojováním elektroniky až k desce a laděním nebo hraním s těmito obvody, aniž byste se museli starat o samotné Arduino.
Existují místa, kde se prodávají 2 nebo 3 pcboardy za 50 $ a používají orla. Myslím, že je to software pro rozvržení, který si můžete stáhnout a používat zdarma. Pravděpodobně stojí za to stáhnout a zkusit udělat některá rozvržení, i když nejste připraveni koupit nějaké desky nebo dokonce máte představu o něčem, co chcete postavit.
Pravděpodobně stále máte rozpočet na vysokou školu a chápu to, ale řekl bych, že vyzkoušejte co nejvíce z těchto různých platforem, do kterých se dostanete. Pravděpodobně teď máte více času než peněz, takže určitě můžete jít se svobodným softwarem, který simuluje většinu těchto věcí, a také můžete prozkoumat datové listy a schémata a softwarové a hardwarové nástroje pro různé desky, než stisknete spoušť k nákupu.
Skutečným vzděláním, které zde potřebujete vědět, je čtení datových listů a schémat. A nechcete číst pouze datové listy od jednoho dodavatele, některé jsou dobré, jiné hrozné a ve skutečném světě se skutečnou prací v této oblasti musíte jednat s dobrými i špatnými. Další dovednosti jsou pájení a používání osciloskopu, pájení, které si můžete dovolit (dobře železo, pravděpodobně ještě ne), rozsah, jaký byste opravdu použili v práci, není cenově dostupný. Když získáte první práci, získejte co nejvíce času. Podívejte se, jak to používají ostatní inženýři, protože všichni mají svůj vlastní způsob procházení nabídkami a funkcemi. Ladění je pro vaši kariéru zásadní. Pokud se přikloníte k logice, získejte pár hodin na nástrojích xilinx a altera i na ostatních, které jsem zmínil, a získejte skutečné pohodlí při pohledu na průběhy na modelsim nebo gtkwave. Placené nástroje jsou hrozné, o nejhorším softwaru, jaký si dokážete představit, az nějakého důvodu stojí desítky tisíc. (a software se každým rokem / verzí zhoršuje). Tato bolest je ale klíčem k této profesní dráze, „znáte své nástroje“.