pickyour boty

Transkript

pickyour boty
32bitové mikrořadiče
1
PIC32
●
Jádro MIPS M4K nebo nové microAptiv
Paměť flash od 16KB do 512KB a nově do 2MB
Paměť RAM od 4KB do 128KB a nově do 512KB
●
Pinově kompatibilní a softwarově s PIC24
Softwarově na úrovni jazyka C a knihoven
●
Komunikační rozhraní – UART, I2C, SPI, CAN, USB,
Ethernet
●
Kompilátory C, C++ i od jiných výrobců
●
Velké množství knihoven a příkladů
2
Zkratka MIPS
●
Microprocessor without Interlocked Pipeline Stages
Mikroprocesor bez automaticky organizovaného zřetězení
●
Million Instructions Per Second
●
Mir (vesmírná stanice) Interface to Payload Systems
●
Mladý Idiot Plný Síly
MCU - 32bitové
●
Teorie
Stručná historie a popis jádra
Rozdělení do skupin
● Demo aplikace a vývojové nástroje pro PIC32
●
„Počítače by v budoucnu mohly vážit i méně než 1,5 tuny“
(Popular Mechanics, 1949)
Historie MIPS
●
1981 – počátek na Stanfordské Univerzitě
cíl – vytvořit 32-bitový CPU s co největší instrukční propustností
●
●
●
●
●
●
●
1984 – první komerční nasazení
1991 – první 64 bitový CPU
1999 – osamostatnění se od SGI
2002 – vytvořeno jádro M4K pro MCU
2007 – první PIC32
2009 – vylepšené jádro M14K pro MCU
2012 – finanční potíže – Imagination Technologies
– sada jader Aptiv – microAptiv pro MCU
Stručný popis M4K
●
●
●
●
●
●
●
32 bit. – adresa, data, instrukce
RISC
Load/Store architektura
32 interních registrů
možnost stínování
(M3 – jen 16, stínuje některé)
Instrukce se započíná v každém
taktu
5 stupňové zřetězení instrukcí
(Cortex M3 – 3 stupně)
Skok neuvolňuje pipeline
Instrukce za skokem se vždy
provede
(Cortex M3 – spekulativní
provádění)
Andrew Tanenbaum shrnul mnoho ukázek,
že procesory byly často bezprostřední.
Například ukázal, že 98% všech konstant v
programu by se vešlo do 13 bitů.
- Wikipedie-
microAptiv
MicroAptiv
Vylepšení oproti M4K
●
●
●
●
●
●
Instrukční sada MIPS16e je nahrazena microMIPS
(kód o 30% kratší, snížení výkonu okolo 2% oproti MIPS32)
Zřetězení přerušení
Nepřerušitelné bitové operace nad RAM – zjednodušení a
urychlení práce se semafory
DSP jednotka, podpora SIMD instrukcí, rychlejší MDU
(Obdoba v Cortex-M4)
Větší počet vektorů přerušení ze 63 na 255
A další
Porovnání výkonu
Výsledky testu Coremark
Typ
Výrobce
Frekvence
Jádro
Coremark
Coremark/MHz
SAM3SD8CAU
Atmel
25
Cortex-M3
73,10
2,92
SAM3SD8CAU
Atmel
25
Cortex-M3
82,97
3,32
STM32F417IGt6
ST
168
Cortex-M4F
501,85
2,98
RX62N
Renesas
100
RX62
311,54
3,12
PIC32MX795F512L
Microchip
30
M4K
98,27
3,28
PIC32MX795F512L
Microchip
60
M4K
186,58
3,11
PIC32MX795F512L
Microchip
80
M4K
276,23
3,45
PIC24FJ128GA010
Microchip
32
PIC24F
30,16
0,96
microAptiv
MIPS
40
microAptiv
137,48
3,44
http://www.eembc.org/coremark/
Pozor: Výsledek je velice ovlivněn kompilátorem a jeho nastavením.
Test nevyužívá DSP a FPU jednotku. V posledních letech byly
kompilátory optimalizovány pro tento test.
Porovnání výkonu
Výsledky testu BDTI – pro DSP operace, bohužel tam
chybí nová jádra ARM i MIPS
Typ
Volná
paměť
Výkon/MHz
MIPS 24KE
73
3
ARM Cortex-A8
78
7,6
ARM9E
72
2
ARM9
74
1,25
ARM7
57
1,1
dsPIC3x
78
Asi 2,7
http://www.bdti.com/Resources/BenchmarkResults/BDTIMark2000
MCU - 32bitové
●
Teorie
Stručná historie a popis jádra
Rozdělení do skupin
● Demo aplikace a vývojové nástroje pro PIC32
●
Počet typů
CY08
CY09
CY10
CY11
CY12
CY13
CY14
MCU – 32bitové
stav z počátku roku 2013
MX5/6/7
4 GP DMA
PIC32MX1
40/50MIPS
GP
PIC32MX2
40/50MIPS
USB
128/32
128/32
128/32
128/32
64/16
64/16
64/16
64/16
32/8
32/8
32/8
32/8
16/4
16/4
16/4
16/4
28-44 pin
PIC32MX3 Series PIC32MX4 Series
USB
GP
4 GP DMA
MX1/2
0 GP DMA
FLASH/RAM
MX3/4
512/32
512/32
512/32
512/32
256/32
256/32
256/32
256/32
128/32
128/32
128/32
128/32
128/16
128/16
64/16
64/16
512/128
512/128
512/128
512/128
512/64
512/64
512/64
512/64
512/64
512/64
256/64
256/64
256/64
256/64
256/64
256/64
4 GP DMA
PIC32MX5 Series
USB + 1 CAN
PIC32MX6 Series
USB +ENET
128/32
128/32
128/32
128/32
64/32
64/32
64/32
64/32
64/16
64/16
64/100 pin
64/100 pin
PIC32MX7 Series
USB + 1 CAN + ENET
128/32
128/32
MZx
8 GP DMA
PIC32MX1/2
Blokové schéma
USB
4-32KB 4 Ch.
Device
RAM
GP DMA (MX2 Only)
High Speed Bus Matrix
Inst.
2 DMA ch.
Data
40MHz MIPS 32-bit Core
32-bit ALU
5 stage pipeline
32-bit HW
MPY / DIV
Vectored
Interrupt Ctrl
32 Core
Registers
Interrupt
Control
Peripheral Bus
3KB
Boot
Flash
16-128KB
40MHz
Flash
A/D, 10b, 1 Msps, 13 ch.
8-bit PMP
CTMU / Temp Sense
5 x 16-Bit Timers
Analog Compare
Watchdog
GPIO
UART - 2
I2C™ - 2
JTAG
I2S/SPI™ - 2
IC/OC/PWM 5
VREG
POR
BOR
LVD
RTCC
28-44 pin
14
PIC32MX1/2
Vlastnosti
Klíčové vlastnosti:
40 MHz (nově 50MHz), 32-bit RISC CPU spotřebou
300 μA/MHz
• Dva SPI moduly s podporou I2S pro kodeky
• Parallel Master Port a Slave Port (PMP/PSP)
pro paralelní a grafické zařízení
• USB 2.0-compliant full-speed zařízení a
On-The-Go (OTG)
• Capacitive touch sensing (CTMU) pro dotykové
panely, kapacitní klávesy a měření
•
Vlastnosti mikrořadiče:
• Pracovní napětí od 2,3V do 3,6V
• 16 až 128KB Flash paměti (plus 3 KB Flash paměti
pro bootloader, data atd.)
• Až 32K SRAM
• Výpočetní výkon 1.56 DMIPS/MHz (Dhrystone 2.1)
• Jádro MIPS32® M4K® s podporou IS MIPS16e®,
která zmenší operační kód o 40%.
• Pinově kompatibilní s většinou 16 bitových MCU od
Microchipu
• Několik různých módů běhu
• Fail-Safe Clock Monitor mode – kontrola
hodinového kmitočtu
Vlastnosti digitálních periférií:
• Peripheral Pin Select (PPS)
• Atomic SET, CLEAR a INVERT operace na
vybraných registrech periférií
• Až 4 DMA kanály s automatickou detekcí velikosti
dat
• Interní 8 MHz a 32 kHz oscilátory
• Dva UART moduly s podporou:
- RS-232, RS-485 a LIN
- IrDA®
• Dva I2C™ moduly
• Oddělené hodinové PLL pro CPU a USB
• Hodiny reálného času s kalendářem (RTCC)
• Pět 16-bit časovačů/čítačů (Lze spárovat do
32bitového)
Vlastnosti analogových periférí:
• Až13 kanálový 10 bitový ADC:
- rychlost převodu 1 Msps
- převod i během vypnutého jádra
• Tři analogové komparátory
15
Série MX1/2
Zajímavosti
●
●
●
●
●
●
Paměť flash je synchronní s jádrem
pouze TI má ARM-M3 se stejně rychlou flash
Nový typ s 256KB flash a 64KB RAM
dostatek paměti pro LCC TFT nebo TCP/IP
Standardní provedení běží na 40MHz
verze na 50MHz je dostupná jen u některých typů
Rozdíly PIC24EP128GP202 a PIC32MX150F128B
+ PIC24EP – 12bit A/D, 12 čítačů, 2 OZ, rychlejší perif
- PIC24EP – 3V–3,6V, 16KB RAM, větší spotřeba
+ PIC32MX – 2,3V–3,6V, 32KB RAM, nižší cena
- PIC32MX – 10bit A/D, 5 čítačů, jen 3 komp.
PIC32MX – univerzální MCU
dsPIC33EP – pro rychlé řízení a zpracování signálů
Plánují se další rozšíření řady
256KB / 64KB
USB
28, 36, 44-Pin
CQ1-14
128KB / 32KB
USB
28, 36, 44-Pin
MX1, MX2
32KB / 8KB
USB
28, 36, 44-Pin
Připravuje se
PIC32MX1/2/5
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
50MHz, 1.65 DMIP/MHz, 83 DMIPS max
64 / 128 / 256 / 512 KB Flash
8 / 16 / 32 / 64 KB RAM
64 a 100 pinové pouzdro
USB2.0 Device, Host, OTG Controller
5 UART, 4 SPI/I2S, 2 I2C
CAN 2.0B
AEC Q-100 Grade 2 (105°C)
Výhody:
O 40% nižší cena než u současných typů
CAN (MX5)
4x I2S modul sdílí se s SPI
Až 48 vstupů pro A/D převodník
Peripheral Pin Select (PPS)
CTMU
Dynamická spotřeba: 0,5mA/MHz
512KB / 64KB
USB, CAN
64, 100-Pin
256KB / 64KB
USB, CAN
64, 100-Pin
256KB / 16KB
USB, CAN
64, 100-Pin
128KB / 32KB
USB, CAN
64, 100-Pin
64KB / 8KB
64 - Pin
64KB / 16KB
USB, CAN
64, 100-Pin
Las Vegas Family
MX1, MX2. MX5
Série MX3/4
Blokové schéma
16-128
16-128 KB
KB RAM
RAM 66 Channel
Channel DMA
DMA
Pre-Fetch
Pre-Fetch
Memory
Memory Switched Bus
Bus
Inst.
Data
Interrupt
Control
MIPS
32-bit
Core
PIC24
Core
32-bit
ALU
16-bit
ALU
5-stage pipeline
32-bit HW
17 x 17 MPY
MPY/DIV
JTAG JTAG
& Emu
Interface
POR/BOR
POR/BOR
64-100 pin
Peripheral Bus
64–
64– 512
512 KB
KB
Flash
Flash
USB
USB OTG
OTG
99 16-bit
16-bit Timers
Timers
A/D,
A/D, 10-bit,
10-bit, Up
Up to
to 28
28
ch.
ch.
CTMU
CTMU
UART(Up
UART(Up to
to 5),
5), I2C(2),
I2C(2),
SPI/I2S(2)
SPI/I2S(2)
Vectored
Register
File
Ctrl
16Interrupt
x 16
Analog
Analog Compare
Compare (2)
(2)
32 Core
Address
Registers
Generation
IC/OC/PWM
IC/OC/PWM -- 55
Barrel
Shifter
32 Shadow
Registers
VREG
VREG
WDT
WDT
- Novinky v MX3/4
RTCC
RTCC
PMP
PMP (16-bit)
(16-bit)
PPS
PPS
Série MX3/4
Vylepšení
●
Nižší cena
●
Kmitočet jádra až 100MHz, Flash na 40MHz – verze do +85°C
●
Nově 128KB RAM
dostatek paměti pro LCC TFT nebo TCP/IP
●
Zvětšení počtu UART kanálů na 5
●
CTMU pro měření kapacit (např. kapacitní tlačítka), časů a odporů
●
I2S – pro komunikaci s audio kodeky
●
PPS – Možnost přiřadit digitální periférii pinu
●
Více vstupů pro A/D převodník
●
Nižší spotřeba – například dynamická 0,5mA/MHz
●
+12KB Boot-Flash - možnost použít pro bootloader z MX5/6/7 nebo
pro uložení dat
PIC32MX3/4
Vlastnosti
Klíčové vlastnosti:
MHz, 32-bit RISC CPU spotřebou 500 μA/MHz
• Stínová sada registrů
• Dva SPI moduly s podporou I2S pro kodeky
• Parallel Master Port and Slave Port (PMP/PSP)
pro paralelní a grafické zařízení
• USB 2.0-compliant full-speed device and
On-The-Go (OTG) controller
• Capacitive touch sensing (CTMU) pro dotykové
panely, kapacitní klávesy a měření
●
• 80
Vlastnosti mikrořadiče:
• Pracovní napětí od 2,3V do 3,6V
• 64 až 512KB Flash paměti (plus 12 KB Flash
paměti pro bootloader, data atd.)
• Až 128K SRAM
• Výpočetní výkon 1.56 DMIPS/MHz (Dhrystone 2.1)
• Jádro MIPS32® M4K® s podporou IS MIPS16e®,
která zmenší operační kód o 40%.
• Pinově kompatibilní s většinou 16 bitových MCU od
Microchipu
• Několik různých módů běhu
• Fail-Safe Clock Monitor mode – kontrola
hodinového kmitočtu
Vlastnosti digitálních periférií:
• Peripheral Pin Select (PPS)
• Atomic SET, CLEAR a INVERT operace na
vybraných registrech periférií
• Až 4+2 DMA kanály s automatickou detekcí velikosti
dat
• Interní 8 MHz a 32 kHz oscilátory
• 5 UART moduly s podporou:
- RS-232, RS-485 a LIN
- IrDA®
• Dva I2C™ moduly
• Oddělené hodinové PLL pro CPU a USB
• Hodiny reálného času s kalendářem (RTCC)
• Pět 16-bit časovačů/čítačů (Lze spárovat do
32bitového)
Vlastnosti analogových periférí:
• Až 28 kanálový 10 bitový ADC:
- rychlost převodu 1 Msps
- převod i během vypnutého jádra
• Dva analogové komparátory
20
Série MX3/4
Aktuální seznam
Product
Flash +
SRA
Boot
Timer
Pins
M
IC
Flash
s
(KB)
(KB)
OC PWM
10 bit Analog
CTM
USB UAR SPI/I
DMA
JTA
ADC Comp
I2C PMP
RTCC PPS
U
OTG T
2S
CH
G
1Msps are
PIC32MX330F064H
64
64+12
16
5
5
5
5
Y
28ch
2
N
4
2
2
Y
4
Y
Y
Y
PIC32MX330F064L
100
64+12
16
5
5
5
5
Y
28ch
2
N
5
2
2
Y
4
Y
Y
Y
PIC32MX430F064H
64
64+12
16
5
5
5
5
Y
28ch
2
Y
4
2
2
Y
4
Y
Y
Y
PIC32MX430F064L
100
64+12
16
5
5
5
5
Y
28ch
2
Y
5
2
2
Y
4
Y
Y
Y
PIC32MX350F128H
64
128+12
32
5
5
5
5
Y
28ch
2
N
4
2
2
Y
4
Y
Y
Y
PIC32MX350F128L
100 128+12
32
5
5
5
5
Y
28ch
2
N
5
2
2
Y
4
Y
Y
Y
PIC32MX450F256H
64
128+12
32
5
5
5
5
Y
28ch
2
Y
4
2
2
Y
4
Y
Y
Y
PIC32MX450F128L
100 128+12
32
5
5
5
5
Y
28ch
2
Y
5
2
2
Y
4
Y
Y
Y
PIC32MX350F256H
64
256+12
64
5
5
5
5
Y
28ch
2
N
4
2
2
Y
4
Y
Y
Y
PIC32MX350F256L
100 256+12
64
5
5
5
5
Y
28ch
2
N
5
2
2
Y
4
Y
Y
Y
PIC32MX450F256H
64
256+12
64
5
5
5
5
Y
28ch
2
Y
4
2
2
Y
4
Y
Y
Y
PIC32MX450F256L
100 256+12
64
5
5
5
5
Y
28ch
2
Y
5
2
2
Y
4
Y
Y
Y
PIC32MX370F512H
64
512+12 128
5
5
5
5
Y
28ch
2
N
4
2
2
Y
4
Y
Y
Y
PIC32MX370F512L
100 512+12 128
5
5
5
5
Y
28ch
2
N
5
2
2
Y
4
Y
Y
Y
PIC32MX470F512H
64
512+12 128
5
5
5
5
Y
28ch
2
Y
4
2
2
Y
4
Y
Y
Y
PIC32MX470F512L
100 512+12 128
5
5
5
5
Y
28ch
2
Y
5
2
2
Y
4
Y
Y
Y
Pkg
QFN,
TQFP
TQFP,
VTLA
QFN,
TQFP
TQFP,
VTLA
QFN,
TQFP
TQFP,
VTLA
QFN,
TQFP
TQFP,
VTLA
QFN,
TQFP
TQFP,
VTLA
QFN,
TQFP
TQFP,
VTLA
QFN,
TQFP
TQFP,
VTLA
QFN,
TQFP
TQFP,
VTLA
Série MX5/6/7
Blokové schéma
Současná situace
řady MX3/4/5/6/7
PIC32MX5 Series
USB + 1 CAN
PIC32MX6 Series
USB + ENET
PIC32MX7 Series
USB + 2 CAN + ENET
PIC32MX4 Series
USB
512/128
512/128
512/128
512/128
256/64
256/64
512/64
512/64
512/64
512/64
512/64
512/64
256/64
256/64
256/64
256/64
256/64
256/64
PIC32MX5
Series
USB + 1 CAN
64/16
64/16
QFN
64
64 QFN
9 x 9mm
0.5mm pitch
PIC32MX6 Series PIC32MX7 Series
USB +ENET
USB + 1 CAN + ENET
128/32
128/32
128/32
128/32
64/32
64/32
64/32
64/32
128/32
128/32
64/16
64/16
TQFP
100
100 TQFP
12 x 12mm
0.4mm pitch
LQFP
100
100 TQFP
14 x 14mm
0.5mm pitch
BGA
121
121 BGA
10 x 10mm
0.8mm pitch
4 GP DMA
128/32
128/32
64/16
64/16
64 TQFP
10 x 10mm
0.5mm pitch
512/128
512/128
256/64
256/64
128/32
128/32
QFP
64
512/128
512/128
8 GP DMA
PIC32MX3 Series
GP
4 GP DMA
FLASH/RAM
Ve výrobě
PIC32MX5/6/7
Vlastnosti
Klíčové vlastnosti:
Vlastnosti digitálních periférií:
MHz, 32-bit RISC CPU spotřebou 500 μA/MHz
• Stínová sada registrů
• Parallel Master Port and Slave Port (PMP/PSP)
pro paralelní a grafické zařízení
• USB 2.0-compliant full-speed device and
On-The-Go (OTG) controller
• CAN (MX5), Ethernet (MX6), 2x CAN a Ethernet
(MX7)
• Atomic SET, CLEAR a INVERT operace na
vybraných registrech periférií
• Až 8+8 DMA kanály s automatickou detekcí velikosti
dat
• Interní 8 MHz a 32 kHz oscilátory
• 6 UART moduly s podporou:
- RS-232, RS-485 a LIN
- IrDA®
• 5 I2C™ moduly
Vlastnosti mikrořadiče:
• 4 SPI moduly
• Pracovní napětí od 2,3V do 3,6V
• 64 až 512KB Flash paměti (plus 12 KB Flash paměti • Oddělené hodinové PLL pro CPU a USB
• Hodiny reálného času s kalendářem (RTCC)
pro bootloader, data atd.)
• Pět 16-bit časovačů/čítačů (Lze spárovat do
• Až 128K SRAM
32bitového)
• Výpočetní výkon 1.56 DMIPS/MHz (Dhrystone 2.1)
Vlastnosti analogových periférí:
• Jádro MIPS32® M4K® s podporou IS MIPS16e®,
která zmenší operační kód o 40%.
• Až 16 kanálový 10 bitový ADC:
• Pinově kompatibilní s většinou 16 bitových MCU od
- rychlost převodu 1 Msps
Microchipu
- převod i během vypnutého jádra
• Několik různých módů běhu
• Dva analogové komparátory
• Fail-Safe Clock Monitor mode – kontrola
hodinového kmitočtu
●
• 80
24
Série MX5/6/7
Zajímavosti
●
Připravuje se nová levnější verze MX5 běžící jen na 50MHz
●
Připravuje se certifikace AEC-Q100
●
●
Koupením firmy SMSC jsou dostupné převodníky MII/RMII
na PHY za velice příznivé ceny (okolo 1€) LAN87xx
Bude mít výkonnější sourozence
Embedded
Connectivity Family
High Performance
Graphics Family
Low Power
PIC32MK GP
PIC32MK DA
General Purpose
Controller Family
Low Cost Graphics
Family
PIC32MX 3,4,5,6,7
Gen Purpose & Embedded
Connectivity
PIC32MX 1,2
Low Cost Gen Purpose &
USB Families
0.18u
PIC32MK MC
Motor Control
Family
PIC32MK Platform
120 MHz, 150 DMIPS
90nm
314
PIC32MZ DA
DMIPS
PIC32MX
Platform
PIC32MZ EC
165
66-100
DMIPS
PIC32MZ
Platform
200MHz
314 DMIPS
DMIPS
PIC32 Roadmap
Série PIC32MZ
V přípravě jsou dvě produktové rodiny
PIC32MZ EC
Embedded Connectivity Family
PIC32MZ DA
High Performance
Graphics Family
• MIPS microAptive
• MIPS microAptive
Core
• Up to 2 MB Flash
• Up to 512 KB RAM
Core
• Up to 2 MB Flash
• Up to 640 KB RAM
• Up to 32MB DRAM
• HS USB-OTG + PHY
• Ethernet Mac
(G+H+M)
• CAN (H+M)
• Crypto Engine (M)
• SQI port
Kusová cena řady EC
od 10$ do 15$
• HS USB-OTG +
PHY
• Ethernet Mac
• CAN
• Crypto Engine
• SQI port , SD/SDIO
• 2D-GPU, LCD
Controller
"640 k ought to be enough for
anybody." - Bill Gates, 1981
Plán
Omezená série
Veřejná dokumentace
Výroba
Již
11. 2013
1.Q 2014
Rodina PIC32MZ_EC
Ether
net
MAC
Enc HS
CA CA DM
rypt US SQI
N 1 N 2 AC
ion B
HIGH SPEED BUS MATRIX
MIPS®
microAptiveTM
WDT
POR Reset
Data
Cache
32-bit CPU + DSP
BOR Reset
PLL
Xtal Osc
12-bit ADC
28 Msps, 6 S/H
Comparator x2
Peripheral Bus (SYSCLK)
Peripheral Pin Select (PPS)
RTCC
P
O PO
R RT
T G
F
I2C
1-5
P
O
R
T
E
SPI / I2S
1-6
P
O
R
T
D
UART 1-6
P
O
R
T
C
PWM / OC
1-9
P
O
R
T
B
IC 1-9
P
O
R
T
A
PMP
JTAG
512 KB
SRAM
Pre-fetch
EBI
32 KHz Osc
2 MB Flash
Dual Panel
Live Update
TIMER 1-9
8 MHz Osc
B
ri
d
g
e
System
Resources
Inst
Cache
Rodina PIC32MZ_EC
•
MIPS microAptive Core
•
DSP
•
Instruction & Data Cache
•
200 MHz / 314 DMIPS
•
Flash: up to 2MB
•
RAM: up to 512KB
•
64, 100, 124 and 144-pin
•
HS USB-OTG + PHY
•
10/100 Ethernet MAC
•
2 CAN 2.0b modules
•
6 UART, 6 SPI / I²S, 5 I²C
•
SQI
•
HW Encryption Module
•
•
•
12-bit ADC, 28 Msps each
6 S/H, 24 – 48 channels
2 Analog Comparators
•
•
PMP: 8 or 16-bit
PPS
•
Dual Panel Flash with Live update
•
•
•
•
Vdd: 2.0 – 3.6V
Low active power (target 300µA/MHz)
IND and EXT temp range
AEC Q100 planned (125°C)
Série PIC32MK
Ve vývoji
•
•
•
•
•
•
•
•
PIC32MK GP
PIC32MK MC
General Purpose
Controller Family
Motor Control
Family
16 KB – 1MB Flash
2 KB – 256 KB RAM
4 Kbyte Data EE
28 / 36 / 44 / 64 / 100
pin
USB-OTG + PHY
CAN
12-bit DAC
12-bit ADC
•
•
•
•
•
•
•
•
16 KB – 1MB Flash
2 KB – 256 KB RAM
4 Kbyte Data EE
28 / 36 / 44 / 64 / 100
pin
USB-OTG + PHY
CAN
12-bit DAC
12-bit ADC + 4 S/H
• Motor Control PWM
• Op-Amp
• QEI
PIC32MK DA
Low Cost
Embedded
Graphics Family
• 512KB – 1MB Flash
• 384KB – 640 KB RAM
• 64 / 100 pin
•
•
•
•
USB-OTG + PHY
CAN
12-bit DAC
12-bit ADC
• Graphic LCD
Controller
• SQI
MCU - 32bitové
●
Teorie
Stručná historie a popis jádra
Rozdělení do skupin
● Vývojové desky a demo aplikace
● Softwarové nástroje pro PIC32
●
Člověk vznikl omylem přírody, ale zemře chybou počítače.- Autor neznámý -
Jak začít?
Starter Kit : Jednoduše a levně
Starter Kity obsahují:
• Kompilátor
• Příklady Software
• Rozšiřující konektor*
• Integrovaný
programátor
& debugger
Ethernet + USB
128K RAM
DM320004
USB
128K RAM
DM320003-2
General Purpose
32K RAM
DM320001
PIC32 MX1/2 SK
32K RAM
DM320013
*Kromě PIC32 MX1/2 Starter Kit
Explorer 16 : Kompatibilní s 16-bit a 32-bit
+
Processor Module
(MA3200xx)
+
Explorer 16 Board
(DM240001)
Zvolte si debugger
Na nepájivém poli
Microstick II
• Kompletní levný vývojový kit
• Připojen a napájen přes USB
• Součástí debugger/programátor
• Možné zasunout do nepájivého kontaktního
pole
• Precizní patice pro výměnu jednočipu
●
Podpora 3,3V 28 pinových SPDIP 16/32bit. MCU a DSC
• Na desce LED a resetovací tlačítko
• Kit obsahuje 4 typy ze 4 rodin
●
●
●
●
PIC24FJ64GB002
PIC24HJ64GP502
dsPIC33FJ64MC802
PIC32MX220F032
DM330013-2
$34.95
PIC32MX1/2 Starter Kit
Vlastnosti:
●
24bitové přehrávání
●
Integrovaný programátor/debugger
●
Napájeno z USB
●
2” barevný TFT Displej – 220 x 176
pixelů s řadičem
●
mTouchTM slider a tlačítka
●
PIC32MX250F128 s 128KB Flash, 32KB
RAM
●
Micro SD Flash konektor
DM320013
$109.99
PIC32 USB III Starter Kit
Vlastnosti:
●
●
●
●
●
●
●
Integrovaný programátor/debugger
Napájeno z USB
USB host, device, dual role a OTG
PIC32MX450F256 s 256KB Flash, 64KB RAM
V balení:
kabel USB A – USB mini B pro ladění
kabel USB A – USB micro B pro komunikaci
PIC32 s PC
Na desce 3 tlačítka a 3 LED
DM320003-3
Konektor pro rozšiřující desky
$59,99
PIC32 Ethernet Starter Kit
Vlastnosti:
●
●
●
●
●
●
●
●
●
Integrovaný programátor/debugger
Napájeno z USB
USB host, device, dual role a OTG
10/100 Ethernet
PIC32MX795F512 s 512KB Flash, 128KB RAM
V balení:
kabel USB A – USB mini B pro ladění
DM320004
kabel USB A – USB micro B pro komunikaci
PIC32 s PC
Ethernet kabel
Na desce 3 tlačítka a 3 LED
Konektor pro rozšiřující desky
Druhý PIC32 je debugger :)
$72
Explorer 16
Vlastnosti:
●
●
●
●
●
●
Napájeno z externího zdroje
Rozšiřující konektor PICtail plus
druhý lze doosadit
Vybaven konektorem ICD a ICSP
LCD 2x16 znaků
Potenciometr, 8x LED, 4x tlačítko,
RS-232, teploměr
MCU je na samostatné desce - PIM
DM240001 (100pin) $129,99
DM240002 (44pin) $129,99
DV164037 (100pin) $299,99
Explorer 16
PIC32
GP PIM
dsPIC33
PIC24F PIM
PIM
+
PIC32/24F
PIM

+
USB
PICTail+
PICK YOUR PIC® MCU
PIC32
Starter Boards
Starter Board
To PIM Adapter
Third Party
JTAG
Probe
Explorer 16
 Add a Debugger
+
(Starter Board Includes Debugger)
+
QVGA
Ethernet
+
 Customize
with optional
PICtail™ Plus
cards
..and more
SD Card
PIC32-PIM Explorer 16
Plug-in Modules
Part No
PIC32MX250F128D PIM
MA320011
PIC32MX3 100P QFP TO 100P PLUG IN
MODULE (PIC32MX360F512L)
MA320001 PIC32MX460F512 USB PIM
MA320002
PIC32MX450F256 USB PIM
MA320002-2
PIC32MX795F512 CAN PIM
MA320003
ECAN/LIN PICTail+ Daughter Card
AC164130-2
USB PICTAIL+ Daughter Card for Explorer 16
AC164131
PIC32 Starter Board to Explorer 16 PIM
AC320002
Adapter
Starter Kit I/O Expansion
Board
Vlastnosti:
●
●
●
●
Napájení z externího zdroje,
nepovinné
Rozšiřující konektor PICtail plus
Vybaven konektorem JTAG a Trace
pro lepší ladění
Vyvedené všechny signály na pájecí
body
DM320002
$72
Hotová řešení
Demo
Základní deska
Rozšíření
Embedded USB Host, Device or OTG
PIC32 USB Starter Kit III
(DM320003-3)
n/a
Embedded USB Host, Device or OTG
Explorer 16 (DM240001)
A
USB PICtail Plus Daughter Board (AC164131)
PIC32MX460F512L USB PIM
(MA320002)
nebo
PIC32MX795F512L CAN-USB
PIM (MA320003)
nebo
PIC32MX470F512L USB PIM
10M/100M Ethernet and Embedded
USB Host, Device or OTG
PIC32 Ethernet Starter Kit
(DM320004)
n/a
CAN 2.0b / LIN
PIC32MX795F512L CAN-USB PIM
(MA320003)
A
CAN/LIN PICtail Plus Daughter Board
(AC164130-2)
A
Explorer 16 (DM240001)
To Add USB: USB PICtail Plus
Daughter Board - (AC164131)
Komunikace
USB
Ethe
rnet
+
USB
CAN
/ LIN
Hotová řešení
Demo
Základní deska
Rozšíření
Komunikace
Machine
to
Machine
(M2M)
GPS – satelitní zaměření
pro zjištění pozice a sledování
GSM – Textové zprávy příjem i vysílání
GPRS – Připojení k internetu, přijímání
obrázků místa
Multimedia Expansion Board
(DM320005)
a
Machine-to-Machine (M2M) PICtail
Daughter Board (AC320011)
PIC32 Starter Kit (DM320001)
nebo
PIC32 USB Starter Kit III
(DM320003-3)
nebo
PIC32 Ethernet Starter Kit
(DM320004)
Poznámka: M2M Board potřebuje
SIM kartu pro připojení do sítě
mobilního operátora
Hotová řešení
Demo
Základní deska
Rozšíření
3.2” Color TFT touch-screen QVGA display,
Wi-Fi, touch interface, Video, 24-bit Audio,
etc…
Multimedia Expansion Board
(DM320005)
PIC32 Starter Kit (DM320001)
or
PIC32 USB Starter Kit II
(DM320003-2)
or
PIC32 Ethernet Starter Kit
(DM320004)
Wi-Fi připojení ( AdHoc nebo Infrastruktura)
Wi-Fi Comm. Demo Board
(DV102411) (MRF24WB0MA module +
PIC32)
n/a
Wi-Fi připojení ( AdHoc,SoftAP nebo
Infrastruktura)
Wi-Fi G Demo Board
(DV102411) (MRF24WG0MA module +
PIC32)
n/a
MRF24WB0MA Wi-Fi PICtail Plus
Daughter Board (AC164136-4)
PIC32 Starter Kit (above)
AND
Starter Kit I/O Expansion Board
(DM320002)
or
PIC32 PIM + Explorer 16
Komunikace
Wi-Fi
Wi-Fi připojení (AdHoc nebo Infrastruktura)
Hotová řešení
Demo
Základní deska
Rozšíření
PIC32MX Audio Development
Board - (DM320011)
n/a
AUDIO
16/24-bit Digitální Stereo přehrávání a záznam,
MP3 dekódování, podpora MFi , atd…
16/24-bit Digitální Stereo přehrávání a záznam,
třída USB Audio Device
Audio codec (AK4645A) s vzorkováním 48 kHz
a rozlišením 16 nebo 24 bitů
(PIC32MX795F512)
PIC32 USB Digital Audio
Accessory Board
(DM320014)
n/a
(PIC32MX250F128B s I2S)
Audio
24-bit Audio přehrávání, SD karta, mTouch,
napájení z USB, atd…
24-bit Audio, MP3 dekódování, Speex Voice
přehrávání , GFX(3.2” TFT), Touch, Wi-Fi, video,
atd…
PIC32MX1/MX2 Starter Kit
(DM320013)
n/a
(PIC32MX250F128B s I2S)
Multimedia Expansion Board
(DM320005)
PIC32 Starter Kit (DM320001)
nebo
PIC32 USB Starter Kit III
(DM320003-3)
nebo
PIC32 Ethernet Starter Kit
(DM320004)
Hotová řešení
Demo
Základní deska
Rozšíření
3.2” barevný TFT QVGA s dotykovým
panelem, Wi-Fi, Video, 24-bit Audio,
atd…
Multimedia Expansion Board
(DM320005)
PIC32 USB Starter Kit II (DM320003-2)
or
PIC32 Ethernet Starter Kit (DM320004)
Graphics Controller PICtail Plus Epson
S1D13517 Board (AC164127-7)
Explorer 16 + PIC32 PIM
nebo
Libovolný PIC32 Starter Kit
A
5.7” 640x480 Display (AC164127-8)
nebo
Truly 7” 800x480 Display (AC164127-9)
QVGA zobrazení
Graphics LCD Controller PICtail Plus
SSD1926 Board (AC164127-5)
A
Truly 3.2” 320x240 Board (AC164127-4)
Explorer 16 + PIC32 PIM
nebo
Libovolný PIC32 Starter Kit
Levné bez řadiče (W)QVGA
Displej s Projected Capacitive
Multi Touch
PIC32 Projected Capacitive Touch Board (DM320015)
n/a
Zobrazování grafiky
Podpora VGA, WVGA, QVGA, WQVGA
displejů
Grafika
Alpha blending
až 24bitů na pixel
Dotykové rozhraní
LCC QVGA a WQVGA
QVGA 8b/pixel s samostatným PIC32
WQVGA 16b/pixel s externím256KB
SRAM Frame buffer
Low-Cost Controllerless (LCC) Graphics
PICtail Plus Board - (AC164144)
PIC32 Starter Kit
A
4.3” 480x272 Display (AC164127-6)
Hotová řešení
Demo
Základní deska
Rozšíření
PIC32 Capacitive Touch CTMU
Evaluation Board (AC323027)
Rozhraní pro desky se 2 a 4
kanálovým sliderem, s maticovou
klávesnící s 12 klávesami nebo s 8
přímými klávesami
Dotykové ovládání
Kapacitní dotykové ovládání
využívající CTMU Charge Time Measurement
PIC32MX250F128D
Touch
( mTouch Capacitive Touch Eval.
Kit (DM183026-2) )
Kapacitní dotykové ovládání využívající A/D
(CVD Technology)
PIC32MX795F512
PIC32 mTouch Capacitive Touch
Evaluation Board (AC323026)
Levné bez řadiče (W)QVGA
Displej s Projected Capacitive
Multi Touch
PIC32 Projected Capacitive Touch
Board - (DM320015)
Rozhraní pro desky se 2 a 4
kanálovým sliderem, s maticovou
klávesnící s 12 klávesami nebo s 8
přímými klávesami
( mTouch Capacitive Touch Eval.
Kit (DM183026-2) )
n/a
Audio aplikace
MFi Board
• PIC32MX220F128
• Mic_In x2
• Line_In
• Line_Out
• Headphone_Out x2
• iPod Record capability
• Available from Microchip
P/N: DM320413
AppleTM
Proprietary
USB Digital Audio
Interface
USB Board
• PIC32MX220F128
• Mic_In x2
• Line_In
• Line_Out
• Headphone_Out
• Volume pot
• 3 general purpose buttons
• Available Now
• Pricing $69.99
P/N: DM320014
USB Mini-B Digital
Audio Interface
Audio development board
DM320011
●
Based on
PIC32MX795F512
●
Interfaces to Microchip’s
16/32-bit Accessory
Development Platform for
iPod® and iPhone®
In
ne
Li
e
on
ph
ad
He ut
O
ne
16-bit color LCD display
for song titles & album
art
2” Color TFT
Display
4 User
buttons
DM320011
ho
●
Power
op
Manages MFI digital
audio stack
USB-OTG
ic r
M
●
Serial
Interface
Debug
Port
MFI Dock
Edge Connector
●
Flexible platform for 24bit audio playback, USB
Digital Audio, MP3
Decode and Sample Rate
Conversion
$149.99
Audio aplikace

Free Demo code
–
–

USB Headset (zdrojový kód zdarma)
MP3 přehrávač z flashdisku (pouze hex)
MP3 dekodér pro PIC32
–
Flash: 46KB
●
●
●

RAM: 11KB
Binary Form (SW320012-1) - $197
Source Code (SW320012-2) - $4,997
Zbývá jen licence od Technicolor
AAC dekodér pro PIC32
–
Flash: 61KB
●
●
●
RAM: 12KB
Binary Form (SW320013-1) - $197
Source Code (SW320013-2) - $4,997
Zbývá jen licence od Via Technologies
PIC32 audio library

Speex a ADPCM knihovna
–
–
–
–
Zdrojový kód zdarma, žádné licence
Podporuje i PCM
Demo aplikace 160KB
Speex
●
Datový tok od 2,15kbit/s do 44kbit/s
●
Používá aritmetiku s pevnou desetinou čárkou
●
Nastavitelná kvalita komprese a dekomprese
●
Velikost okolo 60KB Flash 4KB RAM
Audio aplikace


Detailní aplikační
poznámka AN1422 o
připojení CODEC k PIC32
Obsah –
–
–
–
–
Jak komunikovat s CODEC
Všechny formáty dat
Jak předejít chybám při
přehrávání
Jak minimalizovat cenu
PIC32 GUI Dev. Board with
Projected Capacitive Touch
●
Deska pro vývoj grafického
rozhraní s dotykovým panelem
a detekcí vícenasobného
dotyku
–
PIC32 Low Cost Controllerless
Graphics
●
●
–
Projected Capacitive Touch
WQVGA Display
Šetří peníze a místo na desce
Odstraňuje problém s krátkým
životním cyklem TFT řadičů
USB Type A
host
USB Type B
Device/Power
Display frame buffer
50ns Low Cost PSRAM
Projected Capacitive Touch
●
PSRAM
Vícenásobný dotyk & gesta
–
USB rozhraní
–
Rychlý vývoj
DM320015
$249.00
MTCH6301
Turnkey Projected Capacitive
Touch Controller
Main microcontroller
PIC32MX795F512
Multimedia expansion
board
●
●
Integrovaná rozšiřující deska
–
Pro PIC32 Starter Kit a
dsPIC33E/PIC24E Starter Kit
–
QVGA rozlišení
–
FCC Certified Wi-Fi®
–
24-bit stereo audio
–
Resistivní dotykový panel
–
tříosý akcelerometr
Podpora
–
Zdarma knihovny
–
Zdarma ukázkové příklady
–
Zdarma popis a HW návrh
–
Technická podpora
DM320005
$249.00
Další desky pro grafické
aplikace
Levná řešení
Bez externího grafického řadiče
PIC24FJ256DA210
Board (DM240312)
QVGA
3.2” Graphics Display
Truly
240x320 Board
AC164127-4
PIC32 Low-Cost
Controllerless
Graphics PICtail
(AC164144)
WQVGA
4.3” Graphics Display
Powertip
480x272 Board
AC164127-6
Pro řešení s externím
grafickým řadičem
Graphics LCD Controller
PICtail Plus SSD1926
Board
(AC164127-5)
VGA
5.7” Graphics Display
Truly 640x480 Board
AC164127-8
Graphics Controller
PICtail Plus Epson
S1D13517 Board
(AC164127-7)
WVGA
7” Graphics Display
Truly 800x480 Board
AC164127-9
Prototype Boards
Connect your glass
AC164139
PIC32 VGA Camera
•
•
•
•
•
Barevný VGA 640x480 CMOS snímač
vyvedený na PICTail plus
Propojitelný přes I/O expansion board
s PIC32 Starter kitem a grafickým
řadičem Epson s připojeným VGA
displejem
Testovací body pro video
synchronizaci a hodinový signály
Jumper lze volit zobrazení na displeji
nebo přenost obrazu přes Etherent
Demo ukazuje zachycení a přenos
snímku rychlostí 7,5 obrázků za
sekundu
AC164150
$31.49
M2M (GPS/GSM/GPRS)



Multimedia Expansion
Board
PIC32 USB Starter Kit
Microchip M2M Module
Pro aplikace
●
●
Vzdálené měření a
automatizace
Sledování vozidel

K dispozici knihovny pro
GPS/GSM/GPRS
Ukázka telefonování, SMS,
e-mail a GPS s Google
Maps
AC320011
Microchip M2M
Module
$199.00
MCU - 32bitové
●
Teorie
Stručná historie a popis jádra
Rozdělení do skupin
● Vývojové desky a demo aplikace
● Softwarové nástroje pro PIC32
●
Typing is no substitute for thinking.
Richard W. Hamming
•
Co to je MPLAB Harmony?
–
–
–
Inovativní přístup ke sladění vlastních softwarových řešení a
třetích stran
Pružný a pevný rámec pro vývoj firmware pro PIC32
Vrstvená a modulární architektura pro lepší interoperabilitu
Flexible
Re-Usable
MPLAB
Harmony
Compatible
Modular
Interoperable
Application Layer
•
•
Implements the overall desired behavior
No direct HW access enables easy
porting across Microchip parts
Common System Services
•
•
Manages shared resource modules to
avoid conflicts.
Provides common functionality to avoid
duplication
Middleware
•
•
Implements complex libraries &
protocols (USB, TCP/IP, Graphics etc)
Provides highly abstracted application
program interface
Device Drivers
•
•
Provides simple & abstracted interface
to peripheral
Manages peripheral access control to
avoid conflicts
Peripheral Libraries (PLIB)
•
•
Access library that provides low level
direct access to a peripheral
Provides common functional interface
for MCHP cross micro compatibility
Application(s)
O
RTOS S
A
L
Common
System
Services
RTOS
System
Configuration Configuration
Middleware
Plug- PlugDriver
in
in
Middleware Driver
Driver Driver Driver Driver Driver
PLIB PLIB PLIB PLIB PLIB
Rozdíly mezi C
Evaluation
PRO
PRO
Optimalizace po
60 dní,
pak stejná
funkce jako Free
Optimalizace
lepší o ~50%
než verze Free
Optimalizace
Standard
Free
Optimalizace
lepší o
20-25% než Free
Lehce
optimalizován
Bez omezení
paměti a typu
Bez omezení
paměti a typu
Bez omezení
paměti a typu
Bez omezení
paměti a typu
Komerční použití
dovoleno
Komerční použití
dovoleno
Komerční použití
dovoleno
Komerční použití
dovoleno
Zdarma
Zdarma
$495
$995
Software is like sex... it's better when it's free.- Autor neznámý -
Rozdíly v XC32
povolené optimalizace
Free
●
●
Max. -O1
MIPS16 - zakázána
Standart
●
●
PRO
●
-O3, -Os
●
MIPS16 – povolena
●
LTO
Max. -O2
MIPS16 – zakázána
MPLAB XC32++ PRO
●
Součástí je standard C++ knihovna, která je v souladu s ISO
C++ z roku 2003
●
Objektové programování – objekty, vícenásobná dědičnost
●
Přetěžování operátorů a funkcí
●
Šablony
●
Do budoucna se změní zpracování výjimek na DWARF-2
●
Cena klasické licence $1 445, plovoucí $1 845
Floating licence
●
Výhodná je pro firmy, kde je více vývojářů, kteří pracují s PIC
a zároveň nepotřebují kompilovat současně
●
Vytvoří se licenční server, který propůjčuje kompilátorům
licenci na 1h
●
Kompilátor, který potřebuje licenci musí mít přístup k serveru
Podpora od ostatních
Vendor
RTOS
GUI
TCP/IP
USB
Example
Projects
Application
Note
MPLAB IDE
RTOS Viewer
Vývojová prostředí
Vendor
IDE
Compilers
Debug Hardware
Customized
Eclipse
GNU C/C++
Microchip C
Ashling JTAG
Multi IDE
Green Hills C/C++
Green Hills JTAG
Trace32 IDE
GNU C/C++
Microchip C
Lauterbach JTAG
Standard
Eclipse
GNU C/C++
Microchip C
Macraigor JTAG
(3 models)
PIC32 DSP Library
●
Podporuje 16b a 32b vektorovou matematiku
●
Implementovány funkce 16b a 32b FFT, FIR, IIR a LMS filtr
●
Je optimalizována pro jádro MIPS4K
instrukční sada obsahuje vynásob a sečti a akumulační registr
●
Je součástí všech verzí kompilátoru XC32
FFT – PIC32MX
při 80MHz
16bit, 256 bodů
16bit, 512 bodů
16bit, 1024 bodů
32bit, 512 bodů
283 μs
630 μs
1,39 ms
617 μs
Zajímavost: dsPIC33EP při 70MIPS 16b 256 bodů – 279,9μs
Šifrovací knihovny
●
Podporuje ARCFOUR (RC4), RSA, AES (náhrada za
TripleDES)
●
Obsahuje generátor pseudonáhodného čísla
●
Hašovací funkce MD5 a SHA-1
●
Zdarma součástí MLA (TCP/IP)
PIC32 na 80MHz
AES knihovna
15kB pro MIPS32
AES 128bit
AES 192bit
AES 256bit
764 KB/s
634 KB/s
544 KB/s
Operace v plovoucí čárce
●
Knihovna obsahuje 22 matematických funkcí
sin, cos, tan, exp, fabs, fmod, log, sqrt, pow, floor, ceil asin, acos, atan
●
Podporuje základní i dvojitou přesnost čísla (float/double)
●
V souladu s IEEE 754
●
Zdarma součástí XC32
Rychlost některých
funkcí
PIC32 na 80MHz
tanf
expf
asinf
atanf
4,8625 μs
1,6625 μs
7,7250 μs
4,4125 μs
MLA
Microchip Libraries for Appl.
Knihovna
USB
PIC16F
PIC18F
16-bit
PIC32
x
x
x
x
x
x
Grafická
Memory Disk Drive (MDD)
x
x
x
TCP/IP Stack
x
x
x
x
x
x
Smart Card
x
x
x
Mi-Wi
x
x
x
x
x
mTouch
x
Příslušenství pro Android
●
Knihovna je distribuována pro Windows, Mac a Linux
●
Příklady již nepodporují MPLAB 8.xx
Kde čerpat další
informace?
●
Na webovské stránce obvodu
dokumentace, příklady a poznámky, vhodné vývojové nástroje
●
Zúčastnit se Masters conference, koná se po celém světě ve
světových jazycích (angličtina, čínština, portugalština, španělština, korejština)
●
Regional Training Center – nabídka technických školení
Online – většina placená, obvykle začínají v 17:00 CET
V učebnách – vždy placená (nejbližší D, A, PL, HU)
Offline – zdarma, označují se Self Paced (nyní základy
TCP/IP, MPLAB X, používání CLC, CWG, NCO a další)
Užitečná aplikace
Emulátor ZX Spectrum
●
http://www.exploringpic32.com/ZX.html
Kompletní popis i se zdrojovým kódem
●
Potřebujete knihovnu MAL a MMB
FreeRTOS
●
Běží na desce od Mikroelektronika s PIC32MX4 nebo MX7
●
Ke shlédnutí byl 11. až 13. října na Bytefestu
Konec
Děkuji za vaši pozornost
Miroslav Mácha

Podobné dokumenty

PROGRAMOVÁNÍ 32BITOVÝCH MIKROKONTROLÉRŮ V C

PROGRAMOVÁNÍ 32BITOVÝCH MIKROKONTROLÉRŮ V C Ti z vás, kteří už jsou obeznámeni s PIC16, PIC18 a dokonce i s architekturou PIC24 bude zajímavé to, že všechny registry SFR PIC32 jsou nyní 32 bitů široké. Ale zejména, pokud jste obeznámeni s ar...

Více

Vlastnosti jádra 16 bitových procesorů PIC24 a DsPIC

Vlastnosti jádra 16 bitových procesorů PIC24 a DsPIC propustnost a zároveň příliš neovlivňuje předvídatelnost chování. Většina instrukcí se provádí v jednom strojovém cyklu. Strojový cyklus je dlouhý 2 hodinové takty kromě 4 taktového dsPIC30F. Jádro...

Více

Freescale

Freescale Garmin Forerunner® 220|620, Kinetis K20

Více

Nová série 16 bitových MCU s velice nízkou spotřebou

Nová série 16 bitových MCU s velice nízkou spotřebou Harvardská architektura s výkonem až 16 MIPS při 32MHz

Více

Jádra MIPS pro MCU a jejich historie

Jádra MIPS pro MCU a jejich historie výkon. Jelikož instrukční soubory té doby používali současně některou jednotku v procesoru po delší dobu, musely často instrukce čekat na její uvolnění od vykonávané předcházející instrukce. Vytvoř...

Více

Inovace řady PIC32MX3xx a PIC32MX4xx

Inovace řady PIC32MX3xx a PIC32MX4xx Inovace řady PIC32MX3xx a PIC32MX4xx Microchip uvedl nové typy řady PIC32MX3/4, které jsou pokračovateli stávajících. Nové typy přináší mnoho vylepšení rozšiřující jejich použití a zároveň snižují ...

Více

AMD Athlon XP

AMD Athlon XP Nx586 byl po Pentiu prvním superskalárním procesorem. Ze stejné dílny vychází i matematický koprocesor Nx587, jehož výkon byl podstatně lepší než výkon FPU procesoru Pentium.) Zpět

Více