Embedded Programming
Updated for the latest Fab Academy * evaluation standards.
- Group assignment
- Search for different types of microcontrollers boards and compare between them.
- Search for different programming languages, compare between them and how many can you use to program the same microcontrollers.
- Individual assignment
- Read the datasheet for the microcontroller board you are programming
- Program the board you have to do something, with as many different programming languages and programming environments as possible. (two at least)
Learning outcomes
- Identify relevant information in a microcontroller datasheet.
- Implement programming protocols.
Have you?
- Documented what you learned from reading a microcontroller datasheet.
- Programmed your board
- Described the programming process/es you used
- Included your source code
- Included a short ‘hero video’ of your board
- Linked to the group assignment
FAQ
If I adjust existing code, is that now my code?
Answer: If you use someone's else code as a starting point, remember that you must acknowledge whoever made it. See General Essentials. To succeed in this assignment, experiment with changing the code, understand how that worked, and write your own.
How do I prove I've read the Datasheet?
Answer: Point out things in your code that you learnt from the Datasheet. Also point to other weeks when you used information from the Datasheet.
How should I put my code on my website?
Answer: As a file for download, same as all your other assignments. Keep your webpage tidy and easy to read.