SS2022#

Block 1: Linux, and Working With Remote/Embedded Devices#

VO

KU G1

KU G2

#Units

Topics

2022-03-08

3

2022-03-10

3

2022-03-21

3

  • 2022-03-21

    • SSH (ssh, keys, scp, sshfs)

    • UNIX permissions

2022-03-22

2022-03-24

3

2022-03-22, 2022-03-24 (KU)

2022-03-25

2022-03-24

3

Test

Block 2: C on Linux: Local and Cross Development#

VO

KU G1

KU G2

#Units

Topics

2022-03-28

3

2022-04-01

3

  • 2022-04-01

    • Cross-toolchain basics

    • Linux: environment variables (e.g. PATH)

    • Linux: Shell config (~/.bashrc et al.)

    • Homework: native and cross Makefiles

2022-04-28

2022-04-28

3

Get cross build running, Homework

Get CMake running

2022-05-09

3

File I/O

Motivation: Linux and OneWire (using DS18B20 Temperature Sensor as Slave)

Shell: I/O Redirection, Pipes

Systems Programming: File I/O

2022-06-02

2022-06-02

3

Block 3: C++#