Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
The one with sufficient input/output pins to interface to peripheral devices, sufficient program and working memory to hold the firmware to complete the task and is sufficiently fast to complete operations in timely manner.
What is your application? There are many different microcontroller families and they all fairly similar features. To choose the best one, you need to know what your exact requirements are.
Things to consider:
I/O pins that you need
I/O features such as PWM, LCD driver, SPI, Ethernet, etc
Memory (flash and RAM)
Speed - if you need to do lots of calculations
3V or 5V power supply
Cost of IDE/Compiler
That's not an easy question. If somebody could bring a definite to it, I guess that
among the N microcontrollers makers, N-1 would go bankrupt.
Basically, there is no best, and there is no easiest microcontroller.
By the way, what is a "large appplication"?
Based on your specs, you may be able to decide what is best FOR YOUR
APPLICATION. And I would guess there will be more than 1 solution.
Some issues to clear:
- Do you need 32-bit? 16-bit? 8-bit?
- Do you need fast data process? If yes, how fast (k/M bytes/second)
- Is the process computer intensive (e.g. video compression) or does it simply
consist in getting data from sensors and provide actions or display?
which is the best and easiest microcontroller for large applications?