CZ_Pascal píše:Ahojky. Prozradíš prosím jaké používáš vývojové prostředí pro STM obvody ?
Ahoj.
Nepoužívám žádné integrované prostředí. Popravdě řečeno všechna ta barevná a blejskavá IDE, která mají "usnadňovat práci" poměrně silně z hloubi duše nenávidím.
Takže používám oblíbený editor, pro překlad toolchain z
https://launchpad.net/gcc-arm-embedded" onclick="window.open(this.href);return false;. A samozřejmě dobře napsaný Makefile.
Pro programování a ladění buď OpenOCD a levné ST-link programátory z eBay (cena kolem 3-4 USD), ale v poslední době jsem se zamiloval do BlackMagic probe, ten už nepotřebuje to OpenOCD, ale komunikuje se s tím už jenom přes sériový port. Mimochodem ty levné ST-linky se daji předělat na ten BlackMagic probe. Všechny nástroje jsou zdarma a open-source, všechny existují ve verzi Windows i Linux. Já většinou jedu pod Linuxem, ale třeba na cestách to používám pod Windows, protože na noťasu mám jenom Widle.
Mám rád rychlé nástroje. Ladím prakticky zásadně v RAM a ne ve Flash. Mám snahu vždy dostat jedno kolo pokusu do max. 10 sekund (v praxi to vychází většinou tak kolem 5 sec). Tedy překlad, spuštění debuggeru, naprogramování do jednochipu a spuštení aplikace v tom jednochipu, ukončení debuggeru.
Snažím se prakticky vůbec nepoužívat knihovny, resp. používám jen ty, které si sám napíšu. Je to podobné jako u těch přechytralých IDE - vadí mi, že většinu času bych pak strávil zkoumáním, jak to vlastně má fungovat. Místo toho si raději pořádně nastuduju datasheet a napíšu si to sám.
Takže jsem pravý opak celkem častého úkazu na různých fórech, s dotazy typu "... jaké IDE a jakou knihovnu mám použít na rozblikání žluté LED na Arduinu, všude nacházím jen návody na rozblikání červené LED ..."
Protože dělám pro různé zákazníky, a někdy si zákazník nadiktuje v čem to chce mít, tak se občas různým IDE bohužel nevyhnu. Naposled jsem trávil (zabíjel) čas s TIA portálem od Siemense, a s jejich úžasným programovacím jazykem SCL pro jejich PLCcéčka.
Mně se pak o tom i zdálo, a budil jsem se celý zpocený. Za ten prodrbaný čas, strávený zjišťováním jak udělat i docela triviální věci bych to už dávno měl vyvinuté třeba na tom STM32 úplně od základů. A ještě by to měli za zlomek ceny (výrobky Siemens jsou všechno, jen ne levné), a já bych neměl nervy v háji.
CZ_Pascal píše:Jinak těch 2,5Mbps na hraně zvládne i AVRko na 20MHz (otázka je jestli by dávalo i to zpracování těch přijatých dat + odesílání, ale myslím že by mohlo)
No to už by byl slušný hard-core, jet na téhle rychlosti s AVR. Já jsem dřív byl taky zastáncem cpát všude AVR, ale když se dneska dá koupit STM32 už za nějakého 0.5 USD (nějaké základní STM32F0) nebo 1.5 USD (slušně vybavené STM32F1 na 72 MHz), tak už naopak celkem všude cpu ty STM32.
Přece jen za tyhle srandovní prachy dostaneš mnohem víc RAM, mnohem vyšší výkon a výrazně výkonnější periferie.