Embedded Programming

:sparkles: Updated for 2025 evaluation standards!

  • Group assignment:

    • Demonstrate and compare the toolchains and development workflows for available embedded architectures
    • Document your work to the group work page and reflect on your individual page what you learned
  • Individual assignment:

    • Browse through the datasheet for your microcontroller
    • Write a program for a microcontroller, and simulate its operation, to interact (with local input &/or output devices) and communicate (with remote wired or wireless connection)

Learning outcomes

  • Implement programming protocols.

Have you answered these questions?

  • Linked to the group assignment page
  • Browsed and documented some information from your microcontroller's datasheet
  • Programmed your simulated 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 physically program devices from at least two different MCU families using different toolchains. Simulation is ok only for individual assignment.

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.


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

results matching ""

    No results matching ""