by shadders » Tue Nov 07, 2017 9:38 pm
Hi,
I have not really programmed embedded systems with Visual Studio - i understand that VS can target an embedded system, but i think this may be the Intel Edison or Windows Embedded specific platform ? Not sure.
I completed two courses from EdX on embedded systems - Texas University - they were excellent. I thoroughly recommend these courses. They base the course on the Texas Instruments Launchpad TM4C123G Evaluation Kit - which is based on the ARM Cortex M4 CPU. The IDE used is the Kiel offering which is free if the target code is within a specific size. The have addons required for the course. This course gets you working on a system very quickly - they provide all the requirements for the memory mapping, how to write to ports etc., with the setup too. I found that without their supporting documentation for the course - i would have spent considerable time trying to work out how to use the microcontroller to complete a basic function. As such, i would recommend a book specifically for the target platform - such that the book provides all the setup tasks required without you having to progress though every data sheet - which takes ages.
Another compiler i used was the MikroElectronika C compiler for the AVR - which is quite cheap and limitless - and if you compare to the commercial offerings - they can be very expensive.
Hope this helps.
Regards,
Shadders.