We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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:
http://www2.keil.com/mdk5/learn
http://www.keil.com/books/
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 ...
thanks
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...
EDIT
See: https://www.avrfreaks.net/comment/3097061#comment-3097061
Also: community.arm.com/.../170550
Andy Neil said:A good start is always to pick an appropriate forum - so why have you chosen "Infrastructure Solutions" ?
Possibly answered here:
https://community.arm.com/community-help/f/discussions/49419/the-reason-why-so-many-first-questions-end-up-in-infrastructure-solutions
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.