30.
jun
Delavnica: Bare Metal Programming on RISC-V
ob 10:00

Vabljeni na delavnico Bare Metal Programming on RISC-V. Delavnica bo potekala od 30. 6. do 2. 7. na UL FRI, med 10.00 in 15.00 uro.

 

Delavnica:

Name of the training:

Bare Metal Programming on RISC-V

Short description about the training:

A hands-on, bare-metal course on the SiFive FE310-G002 RISC-V microcontroller (HiFive1 board), centered on interrupts, the machine timer, and, as its core, building a preemptive round-robin task scheduler with full context switching. Participants implement the scheduler from the ground up, programming mostly in C and using a small amount of RISC-V assembly only where it is genuinely required.

 

Ciljna skupina in predpogoji:

For who the training is intended (industry, students, PhDs, researchers…):

Students, PhD candidates, researchers, and engineers with a working knowledge of C who want to understand how interrupts, the machine timer, and a preemptive task scheduler work at the hardware level on RISC-V.

Prerequisites:

  • A working knowledge of the C programming language (variables, functions, pointers, structs, and bitwise operators).
  • Basic assembly programming skills — familiarity with registers, instructions, and the load/store model (prior RISC-V experience is helpful but not required; the relevant RISC-V instructions are introduced as needed).
  • Basic familiarity with how a microcontroller works (memory, registers, and peripherals) at an introductory level.

Limitations (space, seats, computers…): 30 seats/computers

 

Logistika:

Where (offline address ): UL FRI, Večna pot 113, PR09

When (date): 30.6., 1.7., 2.7.

Approximate start and end time: 10:00-15:00

 

Več informacij in prijave na delavnico.