32-bitni mikrokontroleri i primena

Slides:



Advertisements
Similar presentations
Cortex-M3 Implementation Overview. Chapter 6 in the reference book.
Advertisements

High-performance Cortex™-M4 MCU
STM32F10x Changes v1.5 to 1.4 HD added Changes v1.4 to 1.3
MS_uC / dnd / V VIC - Vectored Interrupts Programming Microcontroller VIC – Vectored interrupt controller Autumn term K Byte Burst Flash.
Getting Started with a Cortex-M3 Board
Asst. Prof. Dr. Alper ŞİŞMAN
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
3-1 System peripherals & Bus Structure Memory map of the LPC2300 device is one contiguous 32-bit address range. However, the device itself is made up of.
Univerzitet u Nišu Elektronski fakultet Katedra za Elektroniku PREDMET: Mikroprocesorski Sistemi Avgust 2008 MSP430 Razvojna sredstva i Laboratorijska.
Holtek 32-bit MCU Promotion
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
System Clocks.
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
ChibiOS/RT Demo A free embedded RTOS
Device Overview 1.  The advantages of all PIC18Fxxxx microcontrollers:  High computational performance  High-endurance  Enhanced Flash program memory.
Features of the PIC18 microcontroller - 8-bit CPU - 2 MB program memory space (internal 32KB to 128KB) bytes to 1KB of data EEPROM - Up to 4096 bytes.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
Team 01 : QuadSquad Software Design Considerations Camille Chang 10/23/2013 the ECE quadcopter senior design Purdue University1.
Praxis I.  Introduction  Hardware  Software Tools  Microcontroller board  Blinky (simple program to flash a led)  References.
STM32 및 개발보드 소개 Jang Hyunsung Embedded Systems Lab. Dept. of CSE, PNU
2D-Graphic Accelerator
3/2/2017 Richard Kuo Assistant Professor
AT91SAM: ARM-based controllers
Cypress Roadmap: Platform PSoC®
Introduction to the ARM mbed Platform– A Hands-on Course
Outline Introduction to NuMaker TRIO Programming environment setup
Popular Microcontrollers and their Selection by Lachit Dutta
Chapter2 ARM 프로세서를 이용한 SoC설계 구조 이해
ARM Embedded Systems
Microcontrollers & GPIO
Programming Microcontroller ADC – Analog Digital Converter
Programming Microcontroller
32-bitni mikrokontroleri i primena - MS1BMP 3. deo
32-bitni mikrokontroleri i primena - MS1BMP 2. deo
Programming Microcontroller
Programming Microcontroller GPIO – General Purpose Input/Output
32-bitni mikrokontroleri i primena - MS1BMP 2. deo
32-bitni mikrokontroleri i primena - MS1BMP 2. deo
32-bitni mikrokontroleri i primena - MS1BMP
STM32F0 value line “augmented”
32-bitni mikrokontroleri i primena - MS1BMP
32-bitni mikrokontroleri i primena - MS1BMP
32-bitni mikrokontroleri i primena - MS1BMP 6. deo
32-bitni mikrokontroleri i primena - MS1BMP
Introduction to the Atmel AVR Butterfly
32-bitni mikrokontroleri i primena - MS1BMP 4. deo
32-bitni mikrokontroleri i primena - MS1BMP 3. deo
SPREGA SA U/I UREDJAJIMA
KREIRANJE OBJEKATA.
32-bitni mikrokontroleri i primena - MS1BMP
LABORATORIJSKA VEŽBA VEŽBA 4
32-bitni mikrokontroleri i primena - MS1BMP 5. deo
Standardne kombinacione mreže
32-bitni mikrokontroleri i primena - MS1BMP
Organizacija sistema zasnovana na
M-datoteke.
InputBox i naredba IF.
Lecturer: Reza Arjmandi Autumn 2015
Преглед Начин функционисања Имплементације
32-bitni mikrokontroleri i primena - MS1BMP
Do While ... Loop struktura
Cypress Roadmap: CapSense® Controllers
MagistralA (bus) Milan Milovanovic I6.
嵌入式微控制器编程 Embedded Microcontroller Programming
ARM Cortex-M0 The 8 / 32-Bit Difference
Wireless Embedded Systems
Presentation transcript:

32-bitni mikrokontroleri i primena MS1BMP 32-bitni mikrokontroleri i primena Autor: Nenad Jovičić

Razvojni sistem STM32VLDISCOVERY

Mikrokontroler STM32F100RB ARM core 32-bit Cortex-M3 Maksimalna frekfencija 24MHz (1,25 DMIPS/MHz) Obezbenjena operacija množenja u jednom ciklusu Hardverska podrška za deljenje FLASH 128KB SRAM 8KB Napon napajanja 2.0 – 3.6 V Podržava kristalni oscillator u opsegu 4-24MHz Poseduje interni RC fabrički podešen oscilator 8MHz Poseduje interni RC oscillator 40kHz Poseduje PLL za CPU klok

Mikrokontroler STM32F100RB Mogućnost vezivanj eksternog oscillatora 32kHz za RTC i backup registre Low-power modovi rada(Sleep, Stop, Standby) Baterijsko napajanje za RTC i backup register Debug modovi SWD i JTAG DMA (7 kanala) AD konvertor (12 bita, 16 kanala, 1.2us) DA konvertor(12 bita) Tajmeri x6 USART x3 SPI x2 I2C x 2

Generisanje takta Sistemski takt: Dodatni taktovi: Klok HSI oscillatora Klok HSE oscillatora Klok PLL - a Dodatni taktovi: 40kHz low speed interni RC oscilator koji se može koristiti za WDT ili RTC 32.768Khz low speed eksterni kristal koji se može koristitii za RTC

Magistrale AHB – ARM High Performance Bus APB – ARM Peripheral Bus

Memorija i butovanje programa

CMSIS struktura CMSIS - ARM® Cortex™ Microcontroller Software Interface Standard

CMSIS - fajlovi core_cm3.c - Core Peripheral Access Layer Source File - Ovaj fajl sadži implementaciju CMSIS intrinsic funkcija koje su za razliku od intrinsic funkcija u oviru C kompajlera nezavisne od vrste kompajlera   core_cm3.h - Core Peripheral Access Layer Header File - Ovaj fajl sadrži definicije registara periferija jezgra i funkcije za pristup tim registrima, kao i deklaraciju intrinsic funkcija CMSIS layer Device Peripheral Access Layer čine sledeći fajlovi: system_stm32f10x.c - Device Peripheral Access Layer Source File - Ovaj fajl sadži definiciju funkcije SystemInit koja vrši inicijalizaciju dela mikrokontrolera zaduženog za generisanje klok signala i koja se poziva u okviru startup koda

CMSIS - fajlovi system_stm32f10x.h - Device Peripheral Access Layer Header File - Ovaj fajl sadži deklaraciju funkcije SystemInit   stm32f10x.h - Device Peripheral Access Layer Header File - Ovaj fajl sadrži definiciju registara periferija mikrokontrolera kao i definiciju bitova u okviru svakog definisanog registra, bazne adrese registara i numeraciju vektora prekida    startup_stm32f10x_md_vl.s - STM32F10x Medium Density Value Line Devices vector table - Ovaj fajl sadrži vektor tabelu i Reset_Handler ISR u kojoj se vrši setovanje SP, inicijalizacija dela mikrokontrolera zaduženog za generisanje klok signala i pozicioniranje PC na labelu __iar_program_start gde se nalazi kod za inicijalizaciju promenljivih, nakon čega se poziva main funkcija Napomena: Ovaj fajl se može razlikovati u različitim razvojnim okruženjima!