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¶
-
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
- SAMD11: 981page
- 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
Useful link¶
- AUTODESK LIBRARY.IO
- Tinkercad_circuits
- FabAcademyBCN 2020_barcelona_local
- megaTinyCore pinout
- Build an 8-bit computer from scratch
- 8-bit computer update
- Programming the new ATtiny from Arduino using UPDI [Beginner Tutorial] 6:54
- UPDI/FTDI programmer with a D11C from Quentin Bolsee_2020student
- Meier, Ferdinand_wiki
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