Beágyzott (embedded) ARM fejlesztés
Ki, milyen/melyik ARM platformon fejleszt, beágyazott alkalmazásokat?
Most épp úgy látom, hogy a kedvenc forrásomnál számtalan minimalista fejlesztő panel van az STM processzorokhoz. Viszont még nem látom a járulékos költségeket - fejlesztői környezet a szövegszerkesztőtől az égetésen át a speciális hiba kereső eszközökig.
OFF - háttér gondolatok:
Miközben vadul próbálom behozni a lemaradásomat a 8 bites AVR processzoros fejlesztésben (nekem úgy tűnik ezt támogatja a legjobban a Linux), nem hagy nyugodni a gondolat, hogy ez kicsit "lefutott" dolog. Az ARM processzorok a uralják a piac 70% -át (olvastam valahol). Az alkalmazásuk a szinte PLCC szintektől a kézi számítógépekig terjed. Szinte "bármi" megvalósítható vele.
A piacon rengeteg gyártó ajánl különféle kiépítettségű fejlesztő paneleket onnan, hogy rajta van egy ARM chip és néhány alap alkatrész (majdnem egy 40 lábú DIP tok méretű nyákon) odáig, hogy "kulcsra kész" SBC (Rashpberry, Beagle bone stb.).
Viszont a fejlesztéshez szükséges eszközök árában, a szoftver támogatásban már nem ilyen egyszerű a választás. JTAG/ISP égetők, "in-circuit" hibakereső megoldások. Használatra kész, lehetőleg nyílt forráskódú szoftver könyvtárak (pl. az AVR -ek esetében szinte általános periféria - UART, SPI, ADC, LCD stb.) kész, jól kitesztelt szoftverek vannak, nem a kódolással, hanem a kód megértésével kell/lehet foglalkozni
A "kulcsra kész" SBC -k esetében - pl. Raspberry GPU - számos dologba nem látunk bele. A GPIO és egyéb perifériák már le vannak foglalva, alig marad szabadon felhasználható pin - jöhetnek a különféle bővítők ADC és DAC, SPI vagy I2C eszközök - lassú és nehézkes a CPU 0,7-1 GHz sebességéhez képest.
- Tovább (Beágyzott (embedded) ARM fejlesztés)
- 4706 megtekintés