Оди до главна содржина
Страничен панел
Učilnica FRI 22/23
Македонски (mk)
English (en)
Slovenščina (sl)
Македонски (mk)
Русский (ru)
한국어 (ko)
Барај
Затвори
Барај
Toggle search input
Моментално користите гостински пристап (
Најави се
)
or
Дома
Календар
Computer Organisation
Дома
Курсеви
Undergraduate Programs
Professional study Computer and Information Science
Specialist Elective Courses
or
3. vaja - Pomiki, podprogrami
Nal 3.4 C (vizualizacija): Povprečje števil v polju
Nal 3.4 C (vizualizacija): Povprečje števil v polju
Click
http://pythontutor.com/c.html#code=unsigned%20char%20sum%28unsigned%20char%20table%5B%5D,unsigned%20char%20size%29%3B%20//%20prototip%20funkcije%0A%0A%23define%20SIZE%208%20%0Aunsigned%20char%20tab8%5BSIZE%5D%3D%20%7B15,120,112,%2034,%2055,%2023,%203,%206%7D%3B%20%20//deklaracija%20polja%208-bitnih%20vrednosti%0A%0Aint%20main%28%29%0A%7B%20%0A%20%20%20int%20temp%3B%0A%20%20%20temp%20%3D%20sum%20%28tab8,%20SIZE%29%3B%20%20%20%20//%20sporoci%20polje%20in%20velikost%0A%20%20%20%0A%20%20%20printf%28%22Koncno%20povprecje%20tab8%20%3D%20%25d%5Cn%22,temp%29%3B%0A%7D%20%20%0A%0Aunsigned%20char%20sum%28unsigned%20char%20table%5B%5D,unsigned%20char%20size%29%7B%0A%20%20%20int%20i,%20vsota%3D0%3B%0A%20%20%20unsigned%20char%20average%3B%0A%20%20%20%0A%20%20%20for%28i%3D0%3B%20i%3Csize%3B%20%2B%2Bi%29%20%7B%20%20%20//%20izracunaj%20vsoto%20elementov%20polja%0A%20%20%20%20%20%20vsota%20%2B%3D%20table%5Bi%5D%3B%0A%20%20%20%7D%0A%20%20%20average%20%3D%20vsota%20/%20size%20%3B%20%20//%20izracunaj%20povprecno%20vrednost%0A%20%20%20printf%28%22Vsota%20%3D%20%25d%3B%20Ave%20%3D%20%25d%5Cn%22,vsota,average%29%3B%0A%20%20%20return%20average%3B%0A%7D&curInstr=0&mode=display&origin=opt-frontend.js&py=c&rawInputLstJSON=%5B%5D
link to open resource.
◄ 3. Naloge: Podprogrami in pomiki
Скокни...
Скокни...
Vsebina, ocenjevanje
Forum novic
Forum za razprave
Anketa, vaša mnenja o predmetu OR VSP
Anketa, vaša mnenja o MiMo modelu
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 - Dokumenti, viri
MiMo-Mikroprogramska shema kontrolne enote_v05.pdf
MiMo_Izvajanje_strojnega_ukaza.pdf
Basic_program1_Shema_izvajanja_v04.pdf
Logisim Evolution
logisim-win-2.7.1 (Classic)
MiMo realizacija z FPGA - Video
OR - 4 Paralelizem na nivoju ukazov
Prikaz delovanja cevovodne CPE - "HiP"
Prikaz delovanja cevovodne CPE - "HiP - Premoščanja"
OR - 5 Paralelizem na nivoju procesorjev
OR - 6 Prenosne poti in vrste prenosov - neobvezno, informativno gradivo
Intel QuickPath - youtube video
Seznam ukazov zbirnika ARM
FRI ARM Zbirnik Quickref A4 v0.4
Instalacija orodja WinIdea - Windows
Instalacija orodja WinIdea - Linux
Začetni projekt za winIDEA (simulator)
Začetni projekt za winIDEA (FRI-SMS)
Tovarniška listina AT91SAM9260 (12 MB pdf).
CubeIDE (downloads and resources)
RA OR VIN vscode Navodila
STM32H750B-DK Discovery kit with STM32H750XB MCU
ORLab-STM32H7 - GitHub repozitorij
STM32H7-online training (tutorials from ST)
User Manual Discovery kit stm32h750xb
DataSheet_stm32h750xb
Reference Manual rm0433-stm32h750xb
Programming_Manual_pm0253-stm32h750xb
Errata_es0396-stm32h750xb
STM32F4DISCOVERY Discovery kit with STM32F407VG MCU
ORLab-STM32 - GitHub repozitorij
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 Cortex-M for Beginners ARM 2017
TODO OR Vaje 22/23
Uvod, izvedba vaj (pdf)
Zbirni jezik ARM 1.del
1. Naloge za ponavljanje
Zbirni jezik ARM 2.del
2. Naloge: Logični ukazi, delo z biti
2. vaja 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
Zbirni jezik ARM 3.del
3. Naloge: Podprogrami in pomiki
Nal 3.4 C: Prevedba C --> ARM Zbirnik
Nal 3.4 C (izvorna koda): Povprečje števil v polju
Zbirni jezik ARM 4.del
4. Naloge: Zastavice, zanke, znakovni nizi
4. vaja rešitve
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
Vaja 5 Ukaz SUB MiMo
https://github.com/LAPSyLAB/MiMo_Student_Release
6.naloga: Paralelni vhod in izhod (PIO)
WinIdea:FRI SMS projekt - Predstavitev
Dodatno gradivo: Getting Started with ATMEL 9260.pdf (Initialization)
V/I Naprave: PIO Krmilnik - Predstavitev
Definicije registrov PIO.txt
PIO_zgled_PB15.txt
rešitev FRI-SMS
rešitev FRISMS (minimalna koda)
STM32H7_Predstavitev.pdf
OR_STM32H7_Projekt.pdf
STM32H7_GPIO_Krmiljenje.pdf
rešitev STM32H7
rešitev STM32H7 (minimalna koda)
STM32F4_Predstavitev.pdf
STM32F4_GPIO_Krmiljenje.pdf
Prevedba C programa in funkcij v ARM zbirnik_v2.pdf
AT91SAM9260-Ch29-PIO.pdf
C_PIO_LED_OnOff_Delay_Demo.wsb
STM32H7_rm0433_Ch11-General-purpose IOs (GPIO)_pp_527-545.pdf
V/I Naprave: Časovnik TC - Predstavitev FRI SMS
AT91SAM9260-Ch34-TC.pdf
AT91SAM9260-Ch34-TC_označen.pdf
Definicije registrov TC0
V/I Naprave: Časovnik TC - Predstavitev STM32F4
V/I Naprave: Časovnik TC - Predstavitev STM32H7
STM32H7 PM chap4-4 SysTick Casovnik
8. naloga: Časovniki (TC)
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
STM32 Memory model and Linker script
V/I Naprave: DBGU Debug Unit - Predstavitev
AT91SAM9260-Ch28-DBGU.pdf
DBGU definicije_registrov.txt
10. naloga: Zaporedni vmesnik (enota DBGU)
FRI-SMS rešitve
FRI-SMS rešitve Local Loopback
OR_FRI-SMS_Kabel RS 232.pdf
STM32H7 V/I Naprave: USART - Predstavitev
STM32H7 rešitve
STM32F4 V/I Naprave: USART - Predstavitev
STM32F4 rešitve
11. naloga: Neposredni dostop do pomnilnika (DMA)
V/I Naprave: DMA Krmilnik - Predstavitev
AT91SAM9260-Ch24-DMA.pdf
DBGU_DMA_Registri.txt
rešitev - celota (od /* main program */ do konca)
STM32H7 V/I Naprave: USART+DMA - Predstavitev
STM32H7 rešitve
STM32F4 V/I Naprave: USART+DMA - Predstavitev
STM32F4 rešitve
V/I Naprave: Prekinitve - Predstavitev
AT91SAM9260-Ch27-AIC.pdf
12. naloga: Prekinitve IRQ
TC PIO LED IRQ.zip
TC_IRQ_PROC.zip
STM32H7 V/I Naprave: Prekinitve - Predstavitev
STM32H7 rešitve
STM32H7 komentar
STM32F4 V/I Naprave: Prekinitve - Predstavitev
STM32F4 rešitve
1. domača naloga - MiMo model CPE
1. neobvezna domača naloga - MiMo model CPE
MiMo: Assembler in Python (Loboda)
MiMo: Binary LED Register and Demo (Štular)
2. domača naloga - Aplikacija na FRI-SMS ali STM32 sistemih
2. neobvezna domača naloga - ARM IO projekt
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)
WinIdea: Software User Guide
Povezava na on-line dokumentacijo WinIdea
Winidea Watch window docs
WinIdea: Watch Howto
WinIdea: Project howto (GCC)
Predstavitev FRI-SMS
FRISMS Vezave povzetek
Vezalna_shema_FRI_SMS.pdf
Nastavitve_mostickov_FRI_SMS.pdf
rs232_prikljucek_FRI_SMS.pdf
OR_FRI-SMS_Kabel RS 232.pdf
ARM_Reference_manual_DDI 01001.pdf
Povezava na on-line dokumentacijo ARM ref.
Beginner's tutorial
Circuit Simulator
Electronic Tutorials
Tenacious C The Visual C IDE and Graphical Editor
Valvano: Chapter 5 - Interactive introduction to C
Compiler explorer: interaktivna primerjava prevajalnikov
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 Programming and Optimisation Techniques.pdf
Efficient_C_Programming.pdf
Writing and Optimizing ARM Assembly Code.pdf
01-Uvod_C.pdf
C_PIO_LED_OnOff_Delay_Demo.wsb
C_PIO_LED_OnOff_TC0_Demo.wsb
C LED Key Protoboard Demo.wsb
Linux_namestitev (Navodila)
Nal 3.4 C: Prevedba C --> ARM Zbirnik ►