I am a freshman. Can everybody help how to became a hardware design engineers?
Start by deciding on an application group to specialise in - you won't win taking on the whole world.I am a freshman. Can everybody help how to became a hardware design engineers?
Its posted on the digital forum, so I'd assume that's what the TS has in mind - but digital is a whole 'nother book in its own right.What does hardware design engineer mean to you? It has a lot of meanings. Are you talking nanotechnology for circuitry, or antenna, or component hardware. Robotics?
As a freshman (I'm assuming in college and probably in an EE or similar program -- please correct me if I'm wrong) you probably don't have much of a basis to decide exactly what area you want to go into and, even if you do, you are probably not at a level yet where you can do much of anything very specific in that area yet.I am a freshman. Can everybody help how to became a hardware design engineers?
There are easier microcontrollers and C can be a bit cryptic for beginners.can i learn MSP 430 when i know not much about C program and electrical
It doesn't get much simpler than MSP430 unless you want to go back to 6502 and 6800.There are easier microcontrollers and C can be a bit cryptic for beginners.
The PIC is better documented (maybe too much better documented). the AVR doesn't seem to have taken off so fast, but its by no means obscure. Its a direct descendant of a CPU from the same era as the chips you mentioned, and a lot of old code can be easily repurposed.It doesn't get much simpler than MSP430 unless you want to go back to 6502 and 6800.
NXP/Freescale/Motorola 9S08 is as simple as it gets.
PICs may be popular but the architecture sucks, imho.The PIC is better documented (maybe too much better documented). the AVR doesn't seem to have taken off so fast, but its by no means obscure. Its a direct descendant of a CPU from the same era as the chips you mentioned, and a lot of old code can be easily repurposed.
The 430 isn't a bad choice, but its relatively Johnny come lately with less background resources to draw from.
Like it or not - popularity means you can find routines already coded rather than starting from scratch.PICs may be popular but the architecture sucks, imho.
Atmel AVR is not a descendant of the 6502/6800 era. It was a clean design from scratch, optimized and engineered with compilers in mind. The architecture is much cleaner than PICs but it still has a few shortcomings.
MC6809 was one of the cleanest architectures which was superseded by the MC68HC11.
Are we going by popularity or engineering design? The IBM PC was the most popular but it set back the computer industry by about 25 years
Though if you are trying to learn the fundamentals of microcontrollers and embedded programming to create a strong foundation for your skills, starting from scratch is not necessarily a bad thing.Like it or not - popularity means you can find routines already coded rather than starting from scratch.
Sometimes popularity owes more to clever marketing than technical merit, but if I want a job done fast; I pick the nearest suitable part with a resource behind it.