Embedded programming¶
Group assignment:¶
Compare the performance and development workflows for other architectures
Result¶
We used several workflows to get our board programmed.
Languages:¶
c
: we all programmed our microcontrollers in c. Amy also used blockly a really nice interface allowing diagram coding for c.assembler
: Axel also tried assembler, just for fun!
programming in c
seems to be clearly the easy way here. However, it still remain very general, and allows to keep a good control and what you want your chip to do!
Programming environment, compiler, and programmer:¶
Any text editor
,avrdude
, and afabISP
on Linux: Gilles and Christophe used this solution. It requires a makefile to tell arvdude how to program the chip.Any text editor
,WinAVR
, and afabISP
on Windows 7: Greta and Axel tested this solution, similar to the first on but on Windows 7.Arduino IDE
and anArduino
on Windows: Greta and Amy tried tris solution.Atmel studio
and afabISP
on Windows: Gilles tried this solution, but did not succeed.Atmel studio
and aAtmel commercial programmer
on Windows: Greta, Amy and Gilles tried this.
Using avrdude is very efficient and was a good solution, but you need Linux. WinAVR is similar but only works on windows 7. If you want to program using windows, using commercial solutions will be required… It has the drawback to be commercial, but depending on the solution, you will have more possibilities in term of debugging and reading the chip than avrdude or winAVR!