EN / USD
32
of 76
TEP , The Engineering Projects , Image

syedzainnasir

TEP , The Engineering Projects , Rating 7.5 7.5 / 10
TEP , The Engineering Projects , Icon Level: Moderator
TEP , The Engineering Projects , Icon Joined: 20 Mar 2022
TEP , The Engineering Projects , Icon Last Active: 2:21 PM
TEP , The Engineering Projects , Icon Location: TEP , The Engineering Projects , Flag
TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon
How to get started with microcontrollers?
TEP , The Engineering Projects , Calender Question: 20-Feb-2017
TEP , The Engineering Projects , Category In: Mechatronics Projects
My point is not to start a flame war, or have an opinion based fight. I really just need advice based off of my experience.

I am pretty experienced with using an arduino, I understand C, & C++ fluently. What is a 8 bit microcontroller I could start with that would give me a solid foundation and understanding? I understand the programming and theory, but I am lacking practical experience. Besides the chip, do I need an IDE? or an IDE & a compiler?
TEP , The Engineering Projects , Icon Answer: 3 TEP , The Engineering Projects , Icon Views: 150 TEP , The Engineering Projects , Icon Followers: 85
Small Bio
TEP , The Engineering Projects , Image

adiono

TEP , The Engineering Projects , Rating 7.5 7.5 / 10
TEP , The Engineering Projects , Icon Level: Moderator
TEP , The Engineering Projects , Icon Joined: 20 Mar 2022
TEP , The Engineering Projects , Icon Last Active: 2:21 PM
TEP , The Engineering Projects , Icon Location: TEP , The Engineering Projects , Flag
TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon

RE:

How to get started with microcontrollers?
TEP , The Engineering Projects , Calender Comment: 20-Feb-2017
TEP , The Engineering Projects , Category In: Mechatronics Projects
[quote=Eugene post_id=80 time=1487589073 user_id=72] My point is not to start a flame war, or have an opinion based fight. I really just need advice based off of my experience.

I am pretty experienced with using an arduino, I understand C, & C++ fluently. What is a 8 bit microcontroller I could start with that would give me a solid foundation and understanding? I understand the programming and theory, but I am lacking practical experience. Besides the chip, do I need an IDE? or an IDE & a compiler? [/quote]
"Arduino" as a hardware platform is useful because of the range available for almost every niche, even if you choose not to use the Arduino IDE & toolchain & bootloader - you can install your own standard AVR8 toolchain (i.e. GCC + AVRDUDE + avrlibc + linker + etc, there's usually packages available to make installing all this easay), or Atmel's Windows-only-based 'Atmel Studio', and other options, & use an AVR device programmer, and your own preferred text editor. With this you can take off the Adruino 'training wheels', get dirty with the MCU's registers, and really understand how to drive it.

The same can be said of just about every other mainstream MCU family, there's usually cheap development boards available for virtually all of them, though without so much of the community & hobbyist-level hardware add-ons that surrounds the Arduino. Each will have a toolchain of their own.

I would recommend sticking with 8-bit MCUs for a while - get to know how to really drive them without the Arduino training wheels, because this will hold you in good stead to deal with the substantially greater complexity you'll encounter in 32bit MCUs.

The IDE is just a pretty GUI layer on top of the underlying toolchain, and is optional, but ideal for beginners - setting up a toolchain & make system is not easy unless you're already familiar with it from other programming work. Opinions vary greatly on which IDEs are 'best' (from those available within a given brand/family of MCU), but reality is that few if any are 'best'. Although if you start using a JTAG debugger device (as distinct from a simpler in-circuit device programmer) to step through you code & set break-points & inspect registers & memory etc, then an IDE really helps here.


Read More : [url=http://www.theengineeringprojects.com/2014/10/getting-started-with-microcontrollers.html]GETTING STARTED WITH MICROCONTROLLERS[/url]
TEP , The Engineering Projects , Tick Correct Answer
Comment Bio
TEP , The Engineering Projects , Image

adiono

TEP , The Engineering Projects , Rating 7.5 7.5 / 10
TEP , The Engineering Projects , Icon Level: Moderator
TEP , The Engineering Projects , Icon Joined: 20 Mar 2022
TEP , The Engineering Projects , Icon Last Active: 2:21 PM
TEP , The Engineering Projects , Icon Location: TEP , The Engineering Projects , Flag
TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon

RE:

How to get started with microcontrollers?
TEP , The Engineering Projects , Calender Comment: 20-Feb-2017
TEP , The Engineering Projects , Category In: Mechatronics Projects
[quote=Eugene post_id=80 time=1487589073 user_id=72] My point is not to start a flame war, or have an opinion based fight. I really just need advice based off of my experience.

I am pretty experienced with using an arduino, I understand C, & C++ fluently. What is a 8 bit microcontroller I could start with that would give me a solid foundation and understanding? I understand the programming and theory, but I am lacking practical experience. Besides the chip, do I need an IDE? or an IDE & a compiler? [/quote]
in my opinion, you can start smt8 discovery kit then you can try smt32. These kits also has debug. For ide, you can download ST Visual Develop and Cosmic CxSTM8 32K 4.3.13. Cosmic licance is free for 32k memory. This is ide and linker.
TEP , The Engineering Projects , Tick Correct Answer
Comment Bio
TEP , The Engineering Projects , Image

adiono

TEP , The Engineering Projects , Rating 7.5 7.5 / 10
TEP , The Engineering Projects , Icon Level: Moderator
TEP , The Engineering Projects , Icon Joined: 20 Mar 2022
TEP , The Engineering Projects , Icon Last Active: 2:21 PM
TEP , The Engineering Projects , Icon Location: TEP , The Engineering Projects , Flag
TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon TEP , The ENgineering Projects , Icon

RE:

How to get started with microcontrollers?
TEP , The Engineering Projects , Calender Comment: 20-Feb-2017
TEP , The Engineering Projects , Category In: Mechatronics Projects
[quote=Eugene post_id=80 time=1487589073 user_id=72] My point is not to start a flame war, or have an opinion based fight. I really just need advice based off of my experience.

I am pretty experienced with using an arduino, I understand C, & C++ fluently. What is a 8 bit microcontroller I could start with that would give me a solid foundation and understanding? I understand the programming and theory, but I am lacking practical experience. Besides the chip, do I need an IDE? or an IDE & a compiler? [/quote]
My first microcontroller was the PIC18F1330, which is a very decent chip and great for beginners. I had to buy the chip ($2) and the PICkit (2 or 3) for $35-$45, but then I was ready to go. I used MPLab 8.6 and the C18 compiler, though I think I heard that C18 is being phased out. XC8 is taking its place.

All of the software is available from the Microchip website for free, and there is a lot of help documentation out there. The library references built into the compiler/MPLab are also very thorough.
TEP , The Engineering Projects , Tick Correct Answer
Comment Bio
TEP , The Engineering Projects , Tags
PLC
Robot
STM32
Arduino
AI
ESP32
Ladder Logic
PLC Projects
Programming
Communicates STM32
PLC Projects
Communicates PLC
Font Style
Alignment
Indenting and Lists
Insert Media
Insert Items

Want to leave an answer!

Word Count :0 Draft Saved at 12:42 am.