Microprocessor Applications

English translation

  1. Week 1

    Course introduction and Python development environment setup

    Course operation, material use, and execution check

    Preparation materials
  2. Week 2

    Read device records with arrays and plots

    Time, measurements, units, and missing values

  3. Week 3

    GPIO inputs and edges

    Polling intervals and missed transitions

  4. Week 4

    Contact bounce and input decisions

    Minimum intervals and accepted edge records

  5. Week 5

    I²C data and signed integers

    High/low bytes and 2's complement

  6. Week 6

    Sensor scale and deviation

    Convert raw values to physical units

  7. Week 7

    Store and query measurement records

    Device and time keys, and duplicate measurement handling

  8. Week 8

    Midterm exam

  9. Week 9

    Connect storage to an HTTP API

    Request conditions and returned data

  10. Week 10

    Invalid requests and API validation

    Status codes, missing inputs, formats, and empty results

  11. Week 11

    Camera frames and frame rate

    Memory, frame intervals, and regions of interest

  12. Week 12

    External data collection and quality

    Check fields, units, missing values, and outliers

  13. Week 13

    Command handling and state transitions

    Separate device logic from transport

  14. Week 14

    Integrate sensing, storage, queries, and commands

    Check duplicate requests and error cases too

  15. Week 15

    Final exam