Linux/ARM & IoT

V začetnem delu udeleženci spoznajo operacijski sistem Arch Linux, katerega preko ukazne vrstice namestijo na lastne ali šolske prenosne računalnike -vsebina računalnikov bo izbrisana! Udeleženci spoznajo osnovne funkcionalnosti operacijskega sistema ter načine iskanja pomoči v primeru zapletov. Sledi postavitev namizja, namiznih in terminalskih programov potrebnih za C-programiranje ARM mikrokroprocesorjev. V nadaljevanju udeleženci spoznajo, kako brati obsežno mikrokrmilniško dokumentacijo in z njeno pomočjo napisati programe za oživljanje posameznih funkcionalnosti mikrokrmilnika LPC4088.

Vsebina:

  1. Arch Linux − namestitev, post-install, nastavitev pacman, nastavitev spletnih povezav in iskanje pomoči (help, man in splet),
  2. Arch Linux − postavitev KDE5 plasma namizja ter nameščanje namiznih aplikacij iz klasičnih repositorijev in iz AUR,
  3. ANSI C − pisanje preprostih C programov v tekstovnem urejevalniku kate in prevajanje za x86/x86-64 z verigo gcc,
  4. LPC4088 − C programiranje preko mbed (s knjižnicami in brez) ter prehod na kdevelop ter verigo arm-none-eabi-gcc,
  5. LPC4088 − vklop in izklop LED (periferija IOCONFIG - digitalni izhodi),
  6. LPC4088 − branje stanja na tipki (periferija IOCONFIG - digitalni vhodi),
  7. LPC4088 − utripanje LED (periferija TIMER),
  8. LPC4088 − dimmanje LED (periferija PWM),
  9. LPC4088 − pretvorba analogne napetosti v digitalni signal (periferija ADC).
  10. LPC4088 − komunikacija z integriranim vezjem za merjenje temperature (periferija I2C).

Cilji:

  • spoznati osnove operacijskega sistema Arch Linux,
  • seznaniti se s spremno dokumentacijo za NXP mikrokrmilnike,
  • seznaniti se s postopkom programiramja NXP mikrokrmilnikov neposredno preko registrov - pisanje gonilnikov,
  • opaziti povezavo med elektroniko in programiranjem.

Ciljna skupina:

  • elektroniki,
  • Linux uporabniki,
  • nizkonivojski programerji,
  • študenti Fakultete za elektrotehniko z dobrim znanjem angleškega jezika
Difficulty:
Type:LecturePracticeDemonstration
Location: Fakulteta za elektrotehniko
Tržaška 25
1000 Ljubljana
Inquiry
Apply as
Individual
Organisation
Student
Status: Closing date exceeded

Subscribe to newsletter