Sida 1 av 1

Programmera Attiny

Postat: 12 juni 2021, 21:06:06
av bocadillo
Hej alla! Ny användare här.

Har sedan tidigare programmerat en del arduino i visual studio code/platformIO, och har på sistone börjat titta mer på ATtiny-processorerna för några projektidéer jag har. Arduino känns lite overkill i termer av prestanda och kostnad för det jag vill göra.

Någonstans har jag läst (rätt eller fel...) att ATtiny-familjen programmeras i C, och ville därför dubbelkolla med någon insatt ifall jag ändå inte kan fortsätta använda C++ och platformIO för att programmera dem? Vore ju skönt att kunna fortsätta med det jag redan är van vid!

Re: Programmera Attiny

Postat: 13 juni 2021, 09:18:33
av ojz0r
Jag är absolut inte säker på om det går, det beror nog på vilken tool chain du har. Du kan ju kolla om eclipse har stöd för c++ till attiny.
Om inte annat, det skiljer väl sig inte överdrivet mycket mellan c och c++ för mcu-programmering?

Re: Programmera Attiny

Postat: 13 juni 2021, 10:28:15
av bocadillo
Vet inte supermycket om C, men har också uppfattningen att det finns många likheter med C++. Är därför jag vill dubbelkolla detta...

Re: Programmera Attiny

Postat: 13 juni 2021, 10:56:20
av hummel
C är ett imperativt språk, C++ är objektorinterat. C++ har ärvt en del från C, många om inte alla C-program kan kompileras av en C++-kompilator. Genom att veta vad som är lämpligt att använda från C++ på en liten mikrokontroller kan det fungera med C++.

Re: Programmera Attiny

Postat: 13 juni 2021, 12:52:37
av bocadillo
Bra synpunkter! Det går ju också att hålla sig till imperativt kodande i C++, ifall det nu är vad som krävs.

Behöver nog kolla mer på hur toolchainen funkar i detalj.

Re: Programmera Attiny

Postat: 13 juni 2021, 20:37:29
av RuneStone
Jag kör attiny med vsc och platformio. Har även kört med med arduino ide. Är precis lika som att koda arduino. Jag kör med arduino som programmerare också

Re: Programmera Attiny

Postat: 14 juni 2021, 07:22:47
av bocadillo
Aha, kul! Upplever du att du behöver anpassa koden till arkitekturen mycket? I arduino finns ju vissa begränsningar... Till exempel avråds ju användandet av vektorer.

Re: Programmera Attiny

Postat: 14 juni 2021, 17:54:02
av RuneStone
Iom att jag kör platformio med arduino.h så är det precis som vanlig arduinoprogrammering.. vektorer har jag inte behövt använda än så jag vet inte hur det funkar. Ska dock snart igång med vektorer och rotationsmatriser snart i mitt robotprojekt.. får se hur det artar sig.