I know programming, several languages, c, c ++, c #, etc ... and I work a lot with arduino, I would like to start with some simple 32/64-bit development board and with a free IDE, I would like to work with IoT or automobile, but not I know where to start, thank you in advance for your time
A good start is always to pick an appropriate forum - so why have you chosen "Infrastructure Solutions" ?
Nowadays, I think all chip makers have a free IDE - the majority are based on Eclipse.
There are ARM-based Arduinos available.
https://os.mbed.com/ - has a similar concept to Arduino
Keil is not free, but has a lot of training materials:
I would suggest to start by asking yourself : after you develop your firmware , how will you create the hardware. arm chips are mostly QFNs.
john moore said:arm chips are mostly QFNs
No, that's not true.
Dozens of package options are available - although DIP is rare ...
Ricardo Yoga said:I would like to start with some simple 32/64-bit development board
I don't think anything 64-bit is going to be simple.
I would recommend that you get a manufacturer's own board from one of the big names - they will be well documented, well supported, and will have specific examples, tutorials, etc.
Be sure to get a board with built-in debugger: you don't want the hassle of having to source, configure, and connect a separate one at this stage. They are pretty much de rigueur these days anyhow - so anything without one is really behind the times...
Andy Neil said:A good start is always to pick an appropriate forum - so why have you chosen "Infrastructure Solutions" ?
Possibly answered here:
what are the big names companies?
This user's guide discusses the characteristics of the TI C/C++ compiler. It assumes that you already know how to write C/C++ programs. The C Programming Language (second edition), by Brian W. Kernighan and Dennis M. Ritchie, describes C based on the ISO C standard. You can use the Kernighan and Ritchie (hereafter referred to as K&R) book as a supplement to this manual. References to K&R C (as opposed to ISO C) in this manual refer to the C language as defined in the first edition of Kernighan and Ritchie's The C Programming Language mycenturahealth
Andy Neil said:I don't think anything 64-bit is going to be simple.
You can do something like a Raspberry Pi. You get a lovely development environment(s), a wide choice of languages, and learn an entirely different class of "embedded" by running applications underneath a "real" operating system.
Interfacing with sensors/etc through an OS like Linux is rather different than interfacing at bare hardware level (AFAIK), but is still a useful skill. And the actual applications can be arbitrarily "simple" despite the hidden complexity of ... everything.
I started with STM discovery board. Using STMCube software.