Тема Название Описание
Страница Vsebina, ocenjevanje

 
Гиперссылка Discord Hardware FRI - skupnost za HW predmete
Гиперссылка Anketa, vaša mnenja o MiMo modelu

Pozdravljeni,
predavanja in vaje so živa stvar (vsaj trudimo se da bi bilo tako) in predmet nenehnega dopolnjevanja in izboljševanja. Vljudno vas prosimo, da pri tem sodelujete, nam ponudite povratno informacijo iz prve roke in sooblikujete vsebino in obliko predmeta.

Letos je zaradi nekaj sprememb vaše mnenje še posebej pomembno.

Vzemite si čas in izpolnite anketo, vsa mnenja bom pozorno prebral.

Гиперссылка Anketa, vaša mnenja o predmetu OR VSP

Pozdravljeni,
predavanja in vaje so živa stvar (vsaj trudimo se da bi bilo tako) in predmet nenehnega dopolnjevanja in izboljševanja. Vljudno vas prosimo, da pri tem sodelujete, nam ponudite povratno informacijo iz prve roke in sooblikujete vsebino in obliko predmeta.

Letos je zaradi nekaj sprememb vaše mnenje še posebej pomembno.

Vzemite si čas in izpolnite anketo, vsa mnenja bom pozorno prebral.

Predavanja Файл OR - 1 Uvod v organizacijo in digitalna integrirana vezja
Гиперссылка Primeri elektronskih vezij: Falstad Curcuit Simulator
Гиперссылка Primer: Tranzistor kot stikalo (digitalna tehnika)
Гиперссылка Primer: Tranzistor kot ojačevalnik analognega signala
Файл OR - 2 Osnove digitalnih integriranih vezij
Файл Podatkovna listina SN74LS00
Файл OR - 3 Mikroarhitektura CPE_MiMo_Model_CPE
Гиперссылка MiMo distribucija

MiMo distribucija za 3. poglavje predavanj in reševanje 1. domače naloge

Папка MiMo viri
Гиперссылка Logisim Evolution

Orodje za simulacijo digitalnih vezij (MiMo model)

Гиперссылка MiMo realizacija z FPGA - Video

Izvedba Mimo modela na FPGA plošči.

Файл OR - 4 Paralelizem na nivoju ukazov

OR-04_Povzetki_predavanj_.pdf

Файл Prikaz delovanja cevovodne CPE - "HiP"

HiP_cevovod_OR.pdf

Файл Prikaz delovanja cevovodne CPE - "HiP - Premoščanja"

HiP_cevovod_OR_v3_premoscanja.pdf

Файл OR - 5 Paralelizem na nivoju procesorjev

OR-05_Povzetki_predavanj_.pdf

Файл OR - 6 Prenosne poti in vrste prenosov - neobvezno, informativno gradivo

OR-06_Povzetki_predavanj_202x.pdf

Гиперссылка Intel QuickPath - youtube video

Intel QuickPath - youtube video

STM32 CubeIDE, STM32F4, STM32H7 (izbrana dokumentacija, začetni projekti) Страница CubeIDE (downloads and resources)
Гиперссылка ORLab-STM32H7 - GitHub repozitorij
Гиперссылка STM32H750B-DK Discovery kit with STM32H750XB MCU
Гиперссылка STM32H7-online training (tutorials from ST)
Папка STM32H7_Viri_dokumenti
Гиперссылка STM32F4DISCOVERY Discovery kit with STM32F407VG MCU
Гиперссылка ORLab-STM32 - GitHub repozitorij
Папка STM32F4_Viri_dokumenti
Файл User Manual Discovery kit stm32f407vg
Файл DataSheet_stm32f407vg
Файл Reference Manual rm0090-stm32f407417
Файл Programming_Manual_pm0214-stm32-cortexm4-mcus-and-mpus-stmicroelectronics
Файл Arm Cortex-M4 Processor Datasheet Short
Файл ARM Architecture RefMan Thumb2 Supplement DDI0308.pdf
Файл ARM Cortex-M for Beginners ARM 2017
WinIDEA, FRI-SMS (izbrana dokumentacija, začetni projekti) Страница Instalacija orodja WinIdea - Windows
Страница Instalacija orodja WinIdea - Linux
Файл Začetni projekt za winIDEA (simulator)

Začetni projekt za winIDEA (simulator)

Файл Začetni projekt za winIDEA (FRI-SMS)

Začetni projekt za winIDEA (FRI-SMS)

Файл Tovarniška listina AT91SAM9260 (12 MB pdf).
Laboratorijske vaje Файл Seznam ukazov zbirnika ARM
Файл FRI ARM Zbirnik Quickref A4 v0.5

FRI ARM Zbirnik Quickref A4 v0.5

1. vaja - Uvod, ponovitev Файл Uvod, izvedba vaj (pdf)

Uvod, izvedba vaj

Файл Zbirni jezik ARM 1.del (ponovitev RA)

OR_ARM_Zbirnik_v5_S1_S48.pdf

Страница 1. vaja rešitve

1. vaja rešitve

2. vaja - Logični ukazi, delo z biti Файл Zbirni jezik ARM 2.del

OR_ARM_Zbirnik_v5

Страница 2. vaja rešitve

rešitve

Гиперссылка Nal 2.4 C (vizualizacija): Sprememba malih v velike črke
Гиперссылка Nal 2.4 C: Prevedba C --> ARM Zbirnik
Файл Nal 2.4 C (izvorna koda): Sprememba malih v velike črke
3. vaja - Pomiki, podprogrami Файл Zbirni jezik ARM 3.del

OR_ARM_Zbirnik_v5_S55_S65.pdf

Гиперссылка Nal 3.4 C (vizualizacija): Povprečje števil v polju
Гиперссылка Nal 3.4 C: Prevedba C --> ARM Zbirnik
Файл Nal 3.4 C (izvorna koda): Povprečje števil v polju
4. vaja - Podprogrami-II, sklad Файл Zbirni jezik ARM 4.del

OR_ARM_Zbirnik_v5_S66_S77.pdf

Гиперссылка Nal 4.3 C (vizualizacija): Zlivanje nizov
Гиперссылка Nal 4.3 C: Prevedba C --> ARM Zbirnik
Файл Nal 4.3 v prog. jez. C: Konkatenacija (spajanje) dveh stringov
5. vaja - MiMo model CPE Файл Vaja 5 Ukaz SUB MiMo
Гиперссылка https://github.com/LAPSyLAB/MiMo_Student_Release
Гиперссылка Logisim Evolution 3.8 jar
6. vaja - Paralelni V/I (PIO) Файл STM32H7_Predstavitev.pdf

STM32H7_Predstavitev.pdf

Файл STM32H7_Projekt.pdf

STM32H7_Projekt.pdf

Файл STM32H7_GPIO_Krmiljenje.pdf

STM32H7_GPIO_Krmiljenje.pdf

Страница rešitev STM32H7 (minimalna koda)
Страница rešitev STM32H7
Файл STM32F4_Predstavitev.pdf

STM_Predstavitev.pdf

Файл STM32F4_GPIO_Krmiljenje.pdf

STM_GPIO_Krmiljenje.pdf

Файл WinIdea:FRI SMS projekt - Predstavitev

OR_FRI_SMS_Projekt.pdf

Файл Dodatno gradivo: Getting Started with ATMEL 9260.pdf (Initialization)
Файл V/I Naprave: PIO Krmilnik - Predstavitev

OR_PIO_Krmilnik.pdf

Файл Definicije registrov PIO.txt

Definicije registrov PIO.txt

Файл PIO_zgled_PB15.txt

PIO_zgled_PB15.txt

Страница rešitev FRI-SMS
Страница rešitev FRISMS (minimalna koda)
7. vaja- Paralelni V/I (PIO), LED dioda II Файл STM32H7_GPIO_Krmiljenje 2.pdf

STM32H7_GPIO_Krmiljenje 2.pdf

Файл STM32H7_rm0433_Ch11-General-purpose IOs (GPIO)_Related pages

rm0433-stm32h750_GPIO_Ch11.pdf

Файл AT91SAM9260-Ch29-PIO.pdf

AT91SAM9260-Ch29-PIO.pdf

Файл Prevedba C programa in funkcij v ARM zbirnik_v2.pdf

Prevedba C programa in funkcij v ARM zbirnik.pdf

Файл C_PIO_LED_OnOff_Delay_Demo.wsb
8. vaja - Časovniki (TC) I Файл V/I Naprave: Časovnik TC - Predstavitev STM32H7

STM32H7_SysTick_Casovnik.pdf

Файл STM32H7 PM chap4-4 SysTick Casovnik
Страница STM32H7 rešitev
Файл V/I Naprave: Časovnik TC - Predstavitev FRI SMS

OR_TC_Casovnik.pdf

Файл AT91SAM9260-Ch34-TC.pdf

AT91SAM9260-Ch34-TC.pdf

Файл AT91SAM9260-Ch34-TC_označen.pdf

AT91SAM9260-Ch34-TC_highlights.pdf

Файл Definicije registrov TC0
Файл V/I Naprave: Časovnik TC - Predstavitev STM32F4

STM32F4_SysTick_Casovnik.pdf

9. vaja - Prekinitve in časovnik Файл STM32H7_Projekt II.del

OR_STM32H7_Projekt II.pdf

Гиперссылка STM32 Memory model and Linker script
Файл STM32H7 V/I Naprave: Prekinitve - Splošno

STM32H7_Prekinitve.pdf

Файл STM32H7 V/I Naprave: Prekinitve s SysTick časovnikom

STM32H7_SysTick_Casovnik_Interrupt.pdf

Страница rešitev STM32H7
Файл V/I Naprave: Prekinitve - Predstavitev

OR_AIC_Prekinitve.pdf

Файл AT91SAM9260-Ch27-AIC.pdf

AT91SAM9260-Ch27-AIC.pdf

Файл TC PIO LED IRQ.zip
Файл STM32F4 V/I Naprave: Prekinitve - Predstavitev

STM_SysTick_Casovnik_Interrupt.pdf

Страница STM32F4 rešitve
10. vaja - DBGU (UART) serijski vmesnik Файл STM32H7 V/I Naprave: USART - Predstavitev

STM32H7_USART.pdf

Файл STM32H7 CubeIDE Osnovni projekt z LED, tipko in USART

STM32H7_CubeIDE_C_projekt.pdf

Страница STM32H7 rešitve
Файл V/I Naprave: DBGU Debug Unit - Predstavitev

OR_DBGU_Debug.pdf

Файл AT91SAM9260-Ch28-DBGU.pdf

AT91SAM9260-Ch28-DBGU.pdf

Файл DBGU definicije_registrov.txt

DBGU_Registri.txt

Страница FRI-SMS rešitve
Страница FRI-SMS rešitve Local Loopback
Файл OR_FRI-SMS_Kabel RS 232.pdf

OR_FRI-SMS_Kabel RS 232.pdf

Файл STM32F4 V/I Naprave: USART - Predstavitev

STM_USART.pdf

Страница STM32F4 rešitve
11. vaja - DMA in serijski vmesnik Файл STM32H7 V/I Naprave: USART+DMA - Predstavitev

STM32H7_USART_DMA.pdf

Страница STM32H7 rešitve

Celotna main.s datoteka

Файл V/I Naprave: DMA Krmilnik - Predstavitev

OR_DMA_PDC_razsirjen.pdf

Файл AT91SAM9260-Ch24-DMA.pdf

AT91SAM9260-Ch24-DMA.pdf

Файл DBGU_DMA_Registri.txt

DBGU_DMA_Registri.txt

Страница rešitev - celota (od /* main program */ do konca)
Файл STM32F4 V/I Naprave: USART+DMA - Predstavitev

STM32F4_USART_DMA.pdf

Страница STM32F4 rešitve
12. vaja - Praktična vaja (MiniRTOS, mini IO projekt) Файл STM32H7 V/I Naprave: MiniRTOS - Predstavitev

STM32H7_SysTick_MiniRTOS_IO.pdf

Папка Rešitev
Файл V/I Naprave: Prekinitve - Predstavitev - procesi

OR_AIC_Prekinitve.pdf

Файл TC_IRQ_PROC.zip
Гиперссылка Predstavitev FRI SMS - Prezi
Файл OR_FRI_SMS_PWM_Buzzer_Synth_Demo
Файл OR_FRI_SMS_PWM_Buzzer_Synth_Demo.mp4
Файл OR FRI SMS Bread-board Demo
Файл C LED Key Breadboard+FRISMS Demo
Файл OR Delo z osciloskopom
Domače naloge Файл MiMo: Assembler in Python (Loboda)
Файл MiMo: Binary LED Register and Demo (Štular)
Файл FRI-SMS: Parkirni senzor (UZ merjenje razdalje) (Resnik)
Файл FRI-SMS: Krmiljenje RGB diode (T. Mihelčič)
Файл FRI SMS: TCx PWM generiranje zvoka (Amon)
Файл FRISMS: Nadzor LG TV preko rs232 (Matko)
Файл FRISMS: Morse Implementation in C (Šturm)
Dodatna vsebine: Programiranje v C (in tudi zbirniku), Linux na FRISMS Гиперссылка Valvano: Chapter 5 - Interactive introduction to C

Priporočamo za učenje programiranja v jeziku C.

Tenacious C depicts your C programs graphically.

Chapter 5: Introduction to C Programming
Embedded Systems - Shape The World

Jonathan Valvano and Ramesh Yerraballi

 

This chapter covers the C Programming language starting with the structure, constants and variable declarations, the main subroutine, simple input/output, arithmetic expressions, Boolean expressions, the assignment statement, the while loop and lastly simple functions with at most one input and one output.


Гиперссылка Youtube: C Programming Tutorial for Beginners - freeCodeCamp.org

Priporočamo za učenje programiranja v jeziku C.

Tenacious C depicts your C programs graphically.

Chapter 5: Introduction to C Programming
Embedded Systems - Shape The World

Jonathan Valvano and Ramesh Yerraballi

 

This chapter covers the C Programming language starting with the structure, constants and variable declarations, the main subroutine, simple input/output, arithmetic expressions, Boolean expressions, the assignment statement, the while loop and lastly simple functions with at most one input and one output.

Гиперссылка Tenacious C The Visual C IDE and Graphical Editor

Priporočamo za učenje programiranja v jeziku C.

Tenacious C depicts your C programs graphically.

With our easy-to-use display, you can

  • Ensure pointers are initialized
  • Quickly identify memory leaks
  • Investigate program data
  • See what points to what
  • See how close you are to an overflow using the stack meter
  • Enable a variety of memory views, allowing you to investigate virtually all program data
  • Cast memory from one type to another

Файл 01-Uvod_C.pdf

PPT predstavitev osnovnih pojmov

Гиперссылка Compiler explorer: interaktivna primerjava prevajalnikov

Interaktivno orodje za primerjavo prevajalnikov v zbirni jezik.

Файл Nal 2.4: Sprememba malih v velike črke v znakovnem nizu
Файл Nal 3.4: Povprečje števil v polju
Файл Nal 4.3: Konkatenacija (spajanje) dveh stringov
Гиперссылка DaveSpace: Efficient C for ARM
Гиперссылка DaveSpace: Efficient C for ARM - URL link

 ARM: Efficient C for ARM: Start


Файл ARM Programming and Optimisation Techniques.pdf

Članek opisuje povezavo med programom v Cju in ustrezno prevedbo v zbirnik.

Файл Efficient_C_Programming.pdf
Файл Writing and Optimizing ARM Assembly Code.pdf
Файл C_PIO_LED_OnOff_Delay_Demo.wsb
Файл C_PIO_LED_OnOff_TC0_Demo.wsb

C_PIO_LED_OnOff_TC0_Demo.wsb


Projekt z uporabo časovnika.

Файл C LED Key Protoboard Demo.wsb
Файл Linux_namestitev (Navodila)

Kako namestiti Linux na FRISMS...

Nekoliko starejša navodila, verjetno potrebna osvežitve...