9. Embedded programming

Class

Assignment

group assignment:
compare the performance and development workflows for other architectures
individual assignment:
read a microcontroller data sheet
program your board to do something, with as many different programming languages
and programming environments as possible

Previous year

Assesment

Learning outcomes

  • Identify relevant information in a microcontroller data sheet.
  • Implement programming protocols.

Have you?

  • Documented what you learned from reading a microcontroller datasheet.
  • What questions do you have? What would you like to learn more about?
  • Programmed your board
  • Described the programming process/es you used
  • Included your code

MCU

  • http://fab.academany.org/2020/mcu.html
  • pw:1234

To Do

Nueval

nueval.APP

  • Local Evaluation

    • 終わった週の Checklist に自分でチェックを入れて下さい
    • Evaluationについては、全てこのAPPで一元化されます
    • Global EvaluatorがLocal Evalのやり取りを見ることもあるので、英語です
    • やり取りは記録されます
  • Global Evaluation

    • Global Evaluatorは後日決まります
    • Local Evaluationのprogressが100%になった週について評価されます
    • Global Evaluatorとのやり取りは直接します

individual assignment

  • read data sheet
  • UPDI
  • SAMD
  • program your board to do something
  • LED
    • blink
    • echo > blink
  • Tactile Switch
    • on > blink
    • on > echo
  • with as many different programming languages and programming environments as possible
  • .ino
  • .c
  • ref.mypage

make programmer

  • ref.mypage
  • hello.serial-UPDI.FT230X
  • hello.USB-serial.FT230X

group assignment

  • micro:bit
  • raspberrypi
  • arduino
  • ATtiny44

Next week

  • Monday Recitation 23:00-24:00
  • none
  • Tuesday Asian Regional Review 12:00 & 21:00
  • 12:00-: zoon http://fab.academany.org/2020/video.html
  • 21:00-: zoom or bluejeans Bluejeans.com/u/fablab/1248
  • Wendnesday Class 22:00-1:00
  • Input Devices
  • assignment
    group assignment:
    probe an input device’s analog levels and digital signals
    individual assignment:
    measure something: add a sensor to a microcontroller board
    that you have designed and read it