Neznám to, ale tipnul bych, že uděláš normální Cčkový projekt, a jako Makefile mu dáš Arduinový makefile.
doporučíte mi tedy lepší IDE (nechce se mi všechny zkoušet) ? Můj nejdelší program má asi 330 řádků. Asi mi to jejich IDE stačí, ale bere mi hodně času zjišťovat detaily o mých proměnných (jakého typu, lokálně/globálně deklarované, jakého typu je výsledná proměnná po sečtení dvou různých (je/není nutné konvertovat), ...). Taky bych uvítal nějakou podporu optimalizace výsledného kódu. A taky trasování - emulace na PC a ne abych každou verzi musel nahrávat na Arduino a zjišťovat (logovat) jak se to chová (sd karta, lcd nebo serial port).
Dík předem za doporučení
Jo, nedávno jsem si to koupil. Byl to trochu porod rozchodit a jsou tam nějaké bugy, ale jinak to docela jde. Zatím jsem nevyřešil integraci s Arduino Makefile a blbě nastavený časovač.
Na některé projekty mi v m328 chybí paměť, resp. flash.
STM32F103 vypadá dost zajímavě. Máte s tím nějaké zkušenosti?
Funguje na tom např. NRF24, resp. příslušné knihovny? Našel jsem jen http://www.stm32duino.com/viewtopic.php?f=15&t=317&p=11238&hilit=nrf24#p11238
tak nevím.
Zdravím a děkuji za inspiraci
klon Maple Mini za $4, blue/red pill STM32F103 za $3,50 - přes 80 MHz, 128 kB flash.
www.stm32duino.com fórum
"plugin" do Arduino IDE, většina zdrojáků používajících Arduino API funguje bez úprav.
Osobně též Arduino používám, a když dělám nějakou embedded desku, tak na to dávám AtMegu a i na ní používám arduino knihovny. Je to proto, že k tomu jsou blbuvzdorné manuály, triviálně použitelné knihovny, a je to celkem odladěné. To jsem u žádného jiného kitu nenašel.
Mrzí mě ale, že až na úplně nejnovější desky Arduino zatuhlo na 8bit AVR. Dneska se za cenu té AtMegy dá koupit ARM s o řád větší RAM, flash i výkonem. Bohužel ARMové verze Arduina se pořád moc nerozjely, a ani nejsou moc k dostání čínské klony za $4 jako to jde u AVR verzí, případně jsou neodladěné, musí se to dlouho hackovat a tak.
No dobře napsány.. jak se to vezme... Pokud se nějaká "hloupá operace" provádí 50 taktů místo 5, tak to není dobře napsané (pak jde o to, zda to uživateli vadí)
A co se napsaných knihoven týká, pokud jim rozumíte a dokážate se v nich vyznat/opravit, není problém. Ale většina lidí z arduino toto neumí :)
Rozčiluje mne, že ethernet shield občas zamrzne v nejnevhodnější chvíli.
Naštěstí zbytek maká OK.
Jinak k tomu programování - samozřejmě se dá psát blbě, ale to se dá psát v jakémkoliv jazyce (i v českém). Ono se ani tolik programovat nemusí. Cokoliv si vymyslíte, tak už před vámi napadlo 999 lidí a udělali na to knihovnu. A všechny knihovny, které jsem zatím stáhnul, se mi zdají psány docela dobře. A já se tím čtením knihoven docela i programátorsky kultivuji v c++.
Problém hobby programování je v tom, že se udělá program typu "Hello world!", aby to nějak chodilo a pak se do toho vrtá a vrtá - aby to ještě umělo támhleto a támhleto a támhleto a ...
Udržovat v tom neustále pořádek se ne každému chce.