What Do You Need To Learn?
- Some basic electronics
- Numbering systems, like binary and hexidecimal
- Boolean logic - AND, OR, NOT etc
- Microcontroller structure
- Program planning
- Using a development environment
- Assembly language or C programming for microcontrollers
- Debugging your code and downloading it
- How to use peripherals like serial ports
This may seem like a daunting list but our new Kanda MICRO-X kit breaks it down into bite size chunks and covers it all with a series of tutorials. Other systems, such as Arduino, skip most of this list and present a simplied view of microcontroller programming. This is ok if you just want to copy a project but it doesn't teach you very much or let you make your own projects.
What Resources Do You Need?By its very nature, learning about embedded systems requires some hardware, on-line tutorials are just not going to be sufficient. On the other hand, just buying a low cost microcontroller board is just going to leave you baffled. To learn about embedded system programming and be able to develop your own microcontroller projects requires:
- A microcontroller programming course
- A professional development environment with assembler and C compiler included
- An efficient emulator to debug your code
- A programmer to download code to your hardware
- Modular hardware that can be extended once you have learnt the basics
- Lots of sample projects, documentation and schematics to get you started
MICRO-X Microcontroller Programming KitThis kit has been designed to teach you how to make your own embedded projects using one of the latest PIC microcontrollers. It includes a full microcontroller tutorial plus a book that covers microcontrollers for beginners. This starts with the basics and goes right through to creating your own embedded projects.
It includes a main board that can accept extra modules as you need them:
It also has a Microchip PICKit3 emulator and programmer to debug and download code, a training board, USB interface and LCD. More details are available here: