Import speciálních driverů

Transkript

Import speciálních driverů
Semestrální práce z SCS
Vývojové prostředí ELAB AVRco pascal pro
8 bit mikroprocesory AVR
Vladimír Měsíček
[email protected]
Vladimír Měsíček
[email protected]
1
Úvod
• Výrobcem prostředí je německá firma E-LAB
COMPUTERS
• Podpora většiny AVR RISC CPU firmy Atmel
• Jedná se o PASCAL pro procesory AVR
• Součástí prostředí je simulátor, debugger, překladač
• Jedná se o komerční produkt, jako demo verze
funguje do 4kB zdrojového kódu
• Současná verze programu 4.25
Vladimír Měsíček
[email protected]
2
Podporované procesory
Tiny12
Tiny13
Tiny15
Tiny22
Tiny25-45-85
Tiny24-44-84
Tiny26
Tiny28
Tiny2313
90S1200
90S2313
90S2323
90S2343
90S4433
90S4434
90S8515
90S8535
90PWM3
Mega8
Mega48/88/168
Mega8515
Mega8535
Mega16
Mega161
Mega161 errata
Mega162
Mega163
Mega163 errata
Mega165
Mega169
Mega329-649-3290-6490
Mega32
Mega323
Mega323 errata
Mega64
Mega103
Vladimír Měsíček
[email protected]
Mega128
Mega164-324-644
Mega406
90CAN32-64
Mega128CAN
90USBxxx
Mega325-3250
Mega645-6450
Mega640-1280-2560
Mega1281-2561
3
Výběr procesoru
„
Výběr základních vlastností procesoru
„
„
„
„
„
„
Typ procesoru
Napá
Napájecí
jecí napě
napětí
Pracovní
Pracovní frekvence
Použ
Použití
ití watchdogu
Velikost systicku
Start procesoru
Vladimír Měsíček
[email protected]
4
Výběr procesoru
Vladimír Měsíček
[email protected]
5
Nastavení proměnných a systému
„
Volba slouží k načtení základních typů proměnných,
které budou používány v programu
„
„
„
Zbyteč
Zbytečné nač
načítat typy, které
které nebudou použ
používány, zabí
zabírají
rají místo v
programové
programové pamě
paměti
Volba použití multitaskingu a proměnných spojených s tímto
způsobem programování
Volba velikosti stacku
Vladimír Měsíček
[email protected]
6
Nastavení proměnných a systému
Vladimír Měsíček
[email protected]
7
Import ON Chip driverů
„
„
„
ON Chip drivery jsou ovladače pro HW periferie
integrované přímo na čipu
Volba použití těchto periferii závisí na použitém
procesoru
Program dle dříve vybraného procesoru nabídne pouze
to, co daný procesor opravdu podporuje
Vladimír Měsíček
[email protected]
8
Import ON Chip driverů
„
„
„
„
„
Využití sériového portu (portů)
Podpora pro HW řízený PWM port (porty)
Podpora pro SPI komunikační rozhraní
Ovládání AD převodníků
Podpora generátoru funkcí DDS10 (sinus, trojúhelník)
„
„
Připojuje se př
přes SPI rozhraní
rozhraní
Incremental encoder (využívá vnitřní časovače CPU)
Vladimír Měsíček
[email protected]
9
Import ON Chip driverů
Vladimír Měsíček
[email protected]
10
Import ON Chip driverů
Vladimír Měsíček
[email protected]
11
Import SW driverů
„
„
„
SW drivery využívají knihovny pro rozšiřující funkce
Jedná se většinou o “hrubou” sílu pro řešení
konkrétního úkolu
Většinou se nevyužívají vnitřní periferie
Vladimír Měsíček
[email protected]
12
Import SW driverů
„
„
„
„
„
„
„
„
Switchport – podpora tlačítek, přepínačů (ošetřené
překmity atd.)
SW řízení I2C sériové komunikace
Podpora LCD
SW podpora inkrementálního encoderu
7/14 segmentové zobrazovače
Čítač
Maticová klávesnice
Externí paměť
Vladimír Měsíček
[email protected]
13
Import SW driverů
„
„
„
SW řízený zvukový výstup
Grafický LCD displej
LAN network ( komunikace mezi 2 CPU po sériové
lince nebo po RS485)
Vladimír Měsíček
[email protected]
14
Import SW driverů
Vladimír Měsíček
[email protected]
15
Import SW driverů
Vladimír Měsíček
[email protected]
16
Import SW driverů
Vladimír Měsíček
[email protected]
17
Import speciálních driverů
„
„
„
„
„
„
„
„
RC5 – IR přijímač pro dálkové ovladače
SPI řadič jednak SW i HW
DCF-77 - přijímač jednotného rádiového času
RTC – realtime clock
TWI-I2C port
TWI network
SW PWM port
I/O expandér portů pro I2C sběrnici
Vladimír Měsíček
[email protected]
18
Import speciálních driverů
„
„
„
„
„
„
Řadič servopohonu 8 kanálů
I2C expandér
7 segmentový zobrazovač přes I2C
Line printer na PLT1 portu
SHT11 – teplotní a vlhkostní čidlo se sériovým
rozhraním podobném I2C
FAT16 filesystem – podpora pro zápis na paměťové
média typu MMC, IBM microdrive, STANDARD IDE
drive
Vladimír Měsíček
[email protected]
19
Import speciálních driverů
„
„
TCP/IP W3100 - komunikace v TCP/IP sítích
TINA NET STACK - komunikace v TCP/IP sítích
Vladimír Měsíček
[email protected]
20
Import speciálních driverů
Vladimír Měsíček
[email protected]
21
Import speciálních driverů
Vladimír Měsíček
[email protected]
22
Import speciálních driverů
Vladimír Měsíček
[email protected]
23
Import speciálních driverů
Vladimír Měsíček
[email protected]
24
Nastavení fuse bitů
„
„
Fuse bity se nastavují dle výrobce CPU
Slouží k nakonfigurování například krystalu, startu CPU
atd.
„
„
Nastavení pomocí ELAB AVRco pascalu je možné pouze s
programátorem od ELAB
Lock bity slouží k zamknutí programové paměti čipu
„
Ochrana programu před kopírováním
Vladimír Měsíček
[email protected]
25
Nastavení fuse bitů
Vladimír Měsíček
[email protected]
26
Podporované typy proměnných
Tabulka 1 převzata z [2]
Vladimír Měsíček
[email protected]
27
Multitasking
ƒPodporuje celkem 15 procesů
ƒPřepínání mezi procesy se děje v hlavním programu
na základě zadané priority jednotlivých procesů
ƒPředávání dat mezi procesy je pomocí proměnných
PIPE a SEMAPHORE
Vladimír Měsíček
[email protected]
28
Použité zdroje
[1] www.e-lab.de
[2] Vladimír Váňa, Mikrokontrolery ATMEL AVR – pascal, BEN – technická literatura,
Praha 2004, ISBN 80-7300-113-6
[3]www.atmel.com
Vladimír Měsíček
[email protected]
29
Děkuji za pozornost
Vladimír Měsíček
[email protected]
30

Podobné dokumenty

Kódová klávesnice Alarm_keypad

Kódová klávesnice Alarm_keypad Naopak při odchodu máte po zadání platného kódu čas na odchod. Všechny tyto funkce se lépe pochopí při testech na stole se zapojeným terminálem na sériové lince. Kódová klávesnice může alarm také p...

Více

práci - Intelligent and Mobile Robotics Group

práci - Intelligent and Mobile Robotics Group TCP/IP – Transfer Control Protocol/Internet Protocol TTL - Transistor–transistor logic CC2 – CMUcam2 CC3 – CMUcam3 FIFO – first in, first out GPIO – General Purpose Input Output

Více

Úvod do mikrokontrolérů ATMEL AVR Konkrétně klonů řady ATmega

Úvod do mikrokontrolérů ATMEL AVR Konkrétně klonů řady ATmega společná sběrnice programové a datové paměti

Více

Spektrální analýza zvuku

Spektrální analýza zvuku Poznámka: Spektrální čára na začátku spektra je stejnosměrná složka, trvale v půlce protože AD převodník nemá symetrický vstup, t.zn. nula je 2.5V.

Více

součástky

součástky Ročník 2003 Kód časopisu A B C D E F G H J K L M O Q R S T U V W X Y

Více

IDEALIZÉR = vlhkostat a termostat

IDEALIZÉR = vlhkostat a termostat Začneme důkladnou kontrolou správného zapájení součástek. Překontrolujte zejména mikrokontrolér pro případné zkraty či mikrospoje. Rovněž překontrolujeme polaritu kondenzátorů, přepólování by vedlo...

Více

měřidlo teploty, vlhkosti a proudění

měřidlo teploty, vlhkosti a proudění Snímače se připojují přes osmipólový konektor se závitem. Lze připojit snímače buď přímo (délka kabelů je 1,5m) nebo přes prodlužovací kabel, který prodlouží umístění snímačů o 12m. Snímače jsou op...

Více

Foto - Vojtěch Myslivec

Foto - Vojtěch Myslivec MODERNIZACE VÝUKY SPŠ A VOŠ PÍSEK S PODPOROU POLYTECHNICKÉHO VZDĚLÁVÁNÍ MLÁDEŢE - CZ.1.07/1.1.10/01.0079

Více