Nagyteljesítményű mikrovezérlők

Hasonló dokumentumok
ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

Scherer Balázs: Mikrovezérlők fejlődési trendjei

Autóipari beágyazott rendszerek CAN hardver

1.1. Általános áttekintés

ARM Cortex magú mikrovezérlők

Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

ARM Cortex magú mikrovezérlők. mbed

Nagyteljesítményű mikrovezérlők

Arduino bevezető Szenzorhálózatok és alkalmazásaik

ARM Cortex magú mikrovezérlők

Érzékelők és beavatkozók I.

A Texas Instruments MSP430 mikrovezérlőcsalád

Nagy Gergely április 4.

Silabs STK3700, Simplicity Studio laborgyakorlat

ARM Cortex magú mikrovezérlők

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

A Netburner fejlesztőeszköz alkalmazástechnikája

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

Mikrorendszerek tervezése

TI TMDSEVM6472 rövid bemutatása

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Labor gyakorlat Mikrovezérlők

Labor gyakorlat Mikrovezérlők

Érzékelők és beavatkozók I.

ARM Cortex magú vezérlők Energia felhasználás Energiatakarékos üzemmódok

ARM Cortex magú mikrovezérlők

Ismerkedés az MSP430 mikrovezérlőkkel

Az AVR ATmega128 mikrokontroller

ARM Cortex magú mikrovezérlők

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

ARM processzorok felépítése

Dr. Schuster György szeptember 27.

Mikrovezérlők II. Dr. Odry, Péter

ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Szenzorhálózatok. Mica moteok hardware felépítése (Folytatás) Orosz György

Bevezető a mikrokontrollerek, az IoT és

Digitális áramkörök és rendszerek alkalmazása az űrben 2.

Digitális áramkörök és rendszerek alkalmazása az űrben 3.

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

Labor gyakorlat Mikrovezérlők

Mikrovezérlők Alkalmazástechnikája

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

Labor 2 Mikrovezérlők

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Szenzorhálózatok. MITMÓT hardver bemutatása. Orosz György

FPGA áramkörök alkalmazásainak vizsgálata

Szenzorhálózatok I. Beágyazott információs rendszerek. Bevezetés. HW architektúrák. Alkalmazások március 30. Simon Gyula

Nagyteljesítményű mikrovezérlők

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 1. BEVEZETÉS

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1. 32-BITES MIKROSZÁMÍTÓGÉPEK

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Elektrotechnikai-Elektronikai Intézeti Tanszék

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Jelfeldolgozás a közlekedésben

Nagy teljesítményű vészhelyzeti áramforrás tervezése

Fizikai mérések Arduino-val

Számítógép felépítése

Növényházi adatgyűjtő- és vezérlőrendszer tervezése

Számítógépek felépítése, alapfogalmak

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Új kompakt X20 vezérlő integrált I/O pontokkal

A Zigbee technológia

The modular mitmót system. Az AVR mikrovezérlő kártya

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

Számítógépek felépítése

Mikrovezérlők Alkalmazástechnikája

ARM Cortex-M0+ mikrovezérlő programozása KEIL MDK 5 környezetben. 1. Az ARM Cortex-M0+ CPU jellemzői

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

Érzékelők és beavatkozók

Növényházi adatgyűjtő- és vezérlőrendszer tervezése

Programozási segédlet DS89C450 Fejlesztőpanelhez

Növényházi adatgyűjtő- és vezérlőrendszer tervezése

Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT. Nagyteljesítményű mikrovezérlők tantárgy [vimim342]

Újdonságok az Arduino szabadszoftveres platform körül. Noll János FSF.hu Alapítvány

6.2. TMS320C64x és TMS320C67xx DSP használata

Nagyteljesítményű mikrovezérlők TCP/IP

Mezőgazdasági robot fejlesztése és jövőbeli bővíthetősége

elektronikus adattárolást memóriacím

Leírás. Készítette: EMKE Kft február 11.

Nagyteljesítményű mikrovezérlők

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

ARM mikrovezérlők programozása

TARTALOMJEGYZÉK. 1. Ismétlés A mikroprocesszor mőködése Mikroszámítógépek, mikrokontrollerek... 20

A/D és D/A átalakítók gyakorlat

Nagyteljesítményű mikrovezérlők 10b. RTOS gyakorlatok

Átírás:

Nagyteljesítményű mikrovezérlők Tárgykövetelmények, tematika Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015

Lehetőségek: o Hardware mbed Házi feladat, kötelező STM3210C Silabs: Energy Micro sorozat Saját hardware o Téma Egyéni, vagy csoportos Saját, vagy kiírt feladat Megfelelési szintek o OK: mókuskodtunk valamit semmi jelentős o Jó: egy szép korrekt munka o Szuper: Hűűűű, megleptetek. BME-MIT 2015 2.

Házi feladat: határidő, dokumentáció Házi feladathoz tartozó határidők: o Március 17: a házi feladat kiválasztása o A lehetséges megoldások közül melyiket választja o A feladat 1 oldalas jóváhagyott specifikációja. Házi feladat bemutatása: o A házi feladat bemutatásának hivatalos időpontja az utolsó hét. Házi feladat dokumentációja: o 1 oldalas specifikáció: "Kik, mit, mivel csinálnak. o 1 oldalas summary angolul: Egy oldalban rövid általános leírása az elkészült eszköznek. A leírás tartalmazza az eszköz képét, fotóját! o Házi feladat dokumentáció: szokásos technikai dokumentáció 10-15 oldal terjedelemben. BME-MIT 2015 3.

Előadás diasorozat Vizsgához kérdések Jegyzet, Vizsga kérdéslista: kb. 60 kérdés Vizsgán 10 random kérdés a listából HF beszámítása a vizsgába OK: 1 tetszőleges kérdés max. pontra elfogadva. Jó: 2 tetszőleges kérdés max. pontra elfogadva Szuper: 3 tetszőleges kérdés max. pontra elfogadva Vizsga pontozás: 40%-tól elégséges, a többi lineáris. BME-MIT 2015 4.

1. Bevezető Tematika: előadások 2. Az ARM Cortex M3 mag bemutatása 3. Az ARM Cortex M0, M4 magok 4. 32 bites vezérlők belső felépítése, system control block. CMSIS 5. Fejlesztőeszközök, tendenciák 6. A vektoros megszakításkezelő blokk és működése, DMA használata 7. RTOS alapok, portolás, ecosystem 8. Debug és Trace tulajdonságok, képességek 9. Energiatakarékos üzemmódok és használatuk 10. Az USB és alkalmazása mikrovezérlőkben 11. TCP/IP stack-ek és használatunk BME-MIT 2015 5.

Tematika: laborok 1. CMSIS alapok, az elindulás folyamata 2. Periféria használat, STDIO portolás 3. IT kezelés 4. DMA használat 5. RTOS portolás és alapok 6. RTOS trükkök 7. Energiatakarékos műkösés 8. USB Labor időpontok: Keddenként, elosztva BME-MIT 2015 6.

Nagyteljesítményű mikrovezérlők 1. Bevezetés: Mikrovezérlők fejlődése Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015

Az első mikrovezérlők (Intel MCS-48) 1976: Intel bemutatja a 8-bitesmikrovezérlőjét a MCS-48/49 (8048,8049)-et. Még abban az évben 251,000-at értékesítenek belőle. o Belső 1-2k ROM, belső 64-256 byte RAM o Kb. 10MHz o PC-knél renget periféria használta: billentyűzet stb. Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015

Az első mikrovezérlők (Intel MCS-48) Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015

Intel 8051 1980: Intel bemutatja a 8051-et.Ez egy 8-bites mikrovezérlőon-board EPROM memóriával. 1983-ban 91 milliót adnak el belőle. o A 80-as évek és a 90-es évek elejének legkedveltebb sorozata. o 8-bites ALU o 8-bites adat busz o 16-bites cím busz 64kof RAM and ROM o On-chip RAM -128 byte o On-chip ROM -4kByte o 4*8 bit bi-directional I/O port o UART o Two 16-bit Counter/timer o Power saving mode BME-MIT 2015 10.

1993: PIC 16C84 A PIC: Peripheral Interface Controller, vagy Programmable Intelligent Computer o Eredetileg a General Instruments fejlesztette saját 16 bites processzorának támogatására. o 1985-ben a General Instruments felszámolta a uc részlegét o A Microchip újratervezi a sorozatot 1993-ban jelenik meg az első PIC16C84 sorozat o Újdonság EEPROM: lényegesen leegyszerűsíti és olcsóbbá teszi a fejlesztést: Hobbi. o EEPROM program memória: 1K o EEPROM adat 64 byte o 36 byte SRAM adat BME-MIT 2015 11.

1997: Atmel ISP Flashes mikrovezérlő 1993 Megjelenik az Atmel első Flash-el rendelkező mikrovezérlő sorozata: o 8051-es magú o Külön programozóban programozható 1997 Megjelenik a második Flash-es sorozat o AVR mag o In-System programozható: Nem kell hozzá nagyobb feszültség o AT90S8515 8 kbyte Flash 512 Byte SRAM 512 Byte EEPROM UART SPI PWM 32 I/O line BME-MIT 2015 12.

2003: Philips (NXP) LCP210x sorozat 2003 Megjelenik az első kompakt mikrovezérlőként használható ARM7-es magú chip o NXP: LPC2104,LPC2105, LPC2106 Az összes nagyobb gyártónak megjelenik hasonló sorozata o NXP: LPC2xxx sorozat o Atmel: AT91SAM7 o Texas Instruments: TMS470 o Analog Devices: ADuC70xx o STMicroelectonics: STM7 2005 megjelennek az ARM9 alapú vezérlők BME-MIT 2015 13.

Miért éppen ARM, ki vagy mi az az ARM? 1990-ben alakult az Acorn Computers, Apple Computer és VLSI Technology közös vállalkozásaként Az Advanced RISC Machines Ltd (ARM). Processzor magok tervezésével foglalkozik. Közvetlenül nem gyárt processzort Rengeteg gyártó használja fel az ARM processzor magokat (Philips, Texas, Atmel, OKI, Samsung, Sony) Talán a legelterjedtebb 32bites core. Ezer feletti alkalmazás Igen széleskörű core és processzor választék BME-MIT 2015 14.

Az ARM és más architektúrák (2007) BME-MIT 2015 15.

Hagyományos ARM magok összefoglalás BME-MIT 2015 16.

2003: LPC2106 128kByte Flash 64kSRAM 60MHz 2 db. SPI UART I2C BME-MIT 2015 17.

2003: Pillanatkép Név/Típus PIC18F452/PIC ATmega128/AVR LPC2106/ARM Flash / SRAM / EEPROM 32k / 1,5k / 256 128k / 4k / 4k 128k / 64k MIPS 10 16 50 Adatszélesség 8 8 32 GPIO 36 53 32 ADC 10bit 8 channel 10bit 8 channel 0 Perifériák SPI, I2C, UART, 4 Timer SPI, I2C, UART, 2 8bit Timer, 2 16bit Timer SPI, 2UART, I2C, 2 32bit Timer Fogyasztás 15-25mA (4.2V) ~105mW 25-30mA (4.5V) ~135mW 40-50mA (3.3/1.8V) ~125mW Ár/db (100 db tétel) $6.51 $8.81 $9.48 BME-MIT 2015 18.

Várakozások 2003-ban BME-MIT 2015 19.

Várakozások 2006-ban BME-MIT 2015 20.

ARM magok migrációja ARM11 Cortex A ARM10 ARM9 Cortex R ARM7 Cortex M BME-MIT 2015 21.

ARM Cortex Cortex M3, elsősorozatok 2006 o Luminary Micro: Stellaris Megveszi őket a Texas Instruments Texas erősen felvásárlás irányultságú az elmúlt 5 évben: Chipcon o STmicroelectronics: STM32 o NXP: LPC17xx o Atmel Cortex sorozat. Cortex M0, M0+ első sorozatok 2009 o NXP, LPC11xx. o STMicro: STM32F0xx Cortex M4, első sorozatok 2010 o NXP, LPC4xxx o STMicro: STM32F4xx Cortex M7, első sorozatok 2015 o STMicro: STM32F7xx BME-MIT 2015 22.

Jelen helyzet BME-MIT 2015 23.

Jelen helyzet 8 bit BME-MIT 2015 24.

Jelen helyzet 16 bit BME-MIT 2015 25.

Jelen helyzet 32 bit BME-MIT 2015 26.

Miért használnak még mindig 8 bites vezérlőt Olcsóbb? Kisebb fogyasztás? Szélesebb feszültség tartomány? Jobb és egyszerűbb fejlesztőkörnyezet? BME-MIT 2015 27.

8 bites trendek 2003-2014 Flash [kbyte] 1024 512 256 128 64 32 16 8 4 2 1 0,5 8 14-16 20 28-32-36 40-44-48 64 80-100 144 208 lábszám BME-MIT 2015 28.

32 bites trendek 2003-2014 Flash [kbyte] 1024 512 256 128 64 32 16 8 4 2 1 0,5 8 14-16 20 28-32-36 40-44-48 64 80-100 144 208 lábszám BME-MIT 2015 29.

Árak alakulása 2003-2014 15 $ 10 $ 32 bites 5 $ 8 bites 1 $ 0,5 $ 2003 2006 2009 2013 BME-MIT 2015 30.

Sleep fogyasztás alakulása 20µA 32 bites 10µA 2µA 8 bites 1µA 0,2µA 0,1µA 2003 2006 2009 2013 BME-MIT 2015 31.

Sleep fogyasztás alakulása 20µA 32 bites 10µA 2µA 8 bites 1µA 0,2µA 0,1µA 2003 2006 2009 2013 BME-MIT 2015 32.

Tápfeszültség tartományok alakulása 5V 8 bites 4V 3V 32 bites 2V 1V 2003 2006 2009 2013 BME-MIT 2015 33.

Perifériakészlet éssebességtrendek 32 bites USB OTG I2C SPI UART + CAN + DMA + Ethernet + 10 bit AD + USB D + ZigBee LCD CCD + Ethernet + DMA + USB OTG + USB D + CAN + 10 bit AD I2C 60 MIPS 70 MIPS 100 MIPS SPI UART 8 bites + USB CAN CAN I2C + ZigBee + DMA I2C SPI + USB SPI UART UART 10 bit AD 20 MIPS 32 MIPS 12 bit AD 2003 2006 2009 2010 BME-MIT 2015 34.

Miért használunk 8 bites vezérlőt? Első tradicionális előny az ár o Már léteznek $1 alatti 32 bites változatok is, de az AtTiny, PIC10 családokkal nem tudják felvenni a versenyt (LPC800 már erre törekszik). Fogyasztás: Csak a kifejezetten erre specializált 8-bitesek tudnak jobbak lenni. ma/mips-ben mindig is jobbak voltak a 32 bitesek Sleep áramfelvételben volt az igazi lemaradás, ez mostanra jelentősen csökkent. Feszültségtartomány, tápfeszültség-érzékenység A 8 bites mindig kicsit robusztusabb marad. A 32 bitesek is egyre szélesebb feszültségtartományban képesek üzemelni. Fejlesztő környezet Erős gyári támogatás Lényegesebben egyszerűbb chipek BME-MIT 2015 35.