As i finally has flipped the switch, converting 100% to linux, I must admitt that life has been easier. For many years I have had reduced focus on Atmel and AVR8'd due to my reluctant relationship with atmelstudio, but now I will start to use these chips more frequently. I want to use codeblocks or codelite as my preffered IDE's (for the moment) and I have, to my surprise, quite easily setup the environment to use codeblocks with avrgdb using avrdude and avarice as programmer and gdb server. This works everytime and it is also way more responsive than studio ever was.
However, I have a few problems.
1) Most important, for the moment I do not have the ability to access IO/peripheral registers, only CPU registers. When I deal with STM32F4 devices (cortex) I use SVD files. I guess there must be an AVR counterpart somewhere?
2) GDB seems to have issues with setting and clearing breakpoints. I have to manually enter the gdb command if I want to ensure that all breakpoints are cleared. Also, when setting a breakpoint before debbugging, they sometimes do not get set when starting to debug. I will investigate this further and start logging the GDB communication, butif there is any known issues with codeblocks and avrgdb + avarice please inform.
So thats it for to night, No I will go watching "The Martian"... Looking forward to it