Embedded Programming

:sparkles: Updated for 2025 evaluation standards!

  • Group assignment:

    • Browse through the datasheet for your microcontroller
    • Compare the performance and development workflows for other architectures
    • Document your work to the group work page and reflect on your individual page what you learned
  • Individual assignment:

    • Write a program for a microcontroller development board that you made, to interact (with local input &/or output devices) and communicate (with remote wired or wireless devices)

Learning outcomes

  • Implement programming protocols.

Have you answered these questions?

  • Linked to the group assignment page
  • Programmed your board to interact and communicate
  • Described the programming process(es) you used
  • Included your source code
  • Included ‘hero shot(s)’

FAQ

Is it enough for the group assignment if we compare different microcontrollers in theory?

Answer: No, You need to program devices from at least two different MCU families.

If I modify 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 code.

How should I include source code on my website?

Answer: Either as a downloadable file or as an embedded code block. It is not enough to just post a picture or screenshot of your code. Keep your webpage tidy and easy to read.

If I made a programmer in electronics production, is it enough program it for this week?

The task is to write a program, just uploading is not sufficient. Your programmer must be able to function as a development board or you can make another board.


:wink: Have a question or feedback? Use this quick link to open an issue in GitLab class repo!

results matching ""

    No results matching ""