MPLAB Harmony. Idea Instalace. Více podrobností naleznete na http://microchip.wikidot.com/training:start nejen k MPLAB Harmony



Podobné dokumenty
Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Internet Information Services (IIS) 6.0

Instalace a konfigurace web serveru. WA1 Martin Klíma

Téma 10: Správa hardwarových zařízení a ovladačů II

Postup získání licence programu DesignBuilder v4

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

BRICSCAD V15. Licencování

Programátor AVRProg USB v3 MK II Eco Manuál

TECHNICKÉ POŽADAVKY PRO INSTALACI SW PRO ZÁZNAM VIDEA PRO ZÁZNAM AUDIA (ZVUKU) PRO ZÁZNAM OBRÁZKŮ JAZYKOVÉ MUTACE

Základní typy struktur výpočetních systémů

Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, Brno

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

eses bezpečnostní kamera Full HD 1080P

Instalační příručka. Vlastnoruční digitální podpis. Instalace ovladačů a rozšíření na uživatelský počítač nebo tablet

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

Instalační příručka. Vlastnoruční digitální podpis. Plugin do webového prohlížeče

Kerio IMAP Migration Tool

pouˇzití USB nebo SPI

Vestavné systémy. BI-VES Přednáška 9. Ing. Miroslav Skrbek, Ph.D.

Č á s t 1 Příprava instalace

Logická organizace paměti Josef Horálek

Principy operačních systémů. Lekce 1: Úvod

Mikrořadiče společnosti Atmel

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

Maturitní okruhy pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS:

Administrace Windows pro Adash Software

Middleware eop. Instalační příručka pro práci s eop v prostředí MS Windows

Návod k zapojení Bluetooth MIDI

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

Programové vybavení OKsmart pro využití čipových karet

Testovací protokol USB token etoken PRO 32K

Linux na prapodivných deskách. LinuxDays 2017, Lenka Kosková Třísková Technická univerzita v Liberci

Přechod na síťovou verzi programu

SSL Secure Sockets Layer

Instalace MS SQL Server 2005 a nastavení programu DUEL pro síťový provoz

IT ESS II. 1. Operating Systém Fundamentals

SPC Měřicí stanice Nastavení driverů

Instalační příručka. Vlastnoruční digitální podpis. Ovladače a plugin do webového prohlížeče

Roline USB 2.0 elektronický přepínač 2:1 (4:1)

Instalační příručka. Vlastnoruční digitální podpis. Instalace ovladačů a rozšíření na uživatelský počítač

PU001 Sweex 1 Port Parallel PCI Card. Pokud by některá z výše uvedených částí chyběla, obraťte se na svého dodavatele.

Jak udělat upgrade 2N LiftNet přes program ServiceTool

IP kamera. Uživatelský manuál

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE

APS 400 nadministrator

Ladění ovladačů pomocí virtuálního stroje...2 Úvod...2 Ladění ovladačů pomocí dvou fyzických počítačů...2 Ladění ovladačů pomocí jednoho fyzického

VoIP telefon Gigaset A580IP

Služba ve Windows. Služba (service) je program

Rocrail. Nejprve: Obecný úvod. Instalace

Technologie počítačových sítí 5. cvičení

Stručný obsah KAPITOLA 1 KAPITOLA 2 KAPITOLA 3 KAPITOLA 4 KAPITOLA 5 KAPITOLA 6 KAPITOLA 7 KAPITOLA 8 KAPITOLA 9 KAPITOLA 10 KAPITOLA 11 KAPITOLA 12

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 7/2014

NAS 323 NAS jako VPN Server

Displej DT20-6. Update firmware. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2011_07_

Testovací protokol čipová karta etoken PRO SmartCard 32K

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

českém Úvod Obsah balení Technické údaje PU002 Sweex 2 Port Serial PCI Card

Ochranný obal s bluetooth qwerty klávesnicí pro iphone 4G BKO

APS mini Plus.Home. Návod na rychlou instalaci

Snadná a rychlá aktivace technologie Intel vpro

Hodinový rozpis kurzu Správce počítačové sítě (100 hod.)

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Základní informace. Operační systém (OS)

Uživatelský modul. WiFi SSID Switch

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Quick Installation Guide

Middleware eop. Instalační příručka pro práci s eop v prostředí MS Windows

VU+ DUO 2 Krátký návod. Český Jazyk

.NET Framework verze Program pro připojení ke vzdálené ploše (RDC) verze

1 Správce licencí Správce licencí Správce licencí Start > Všechny programy > IDEA StatiCa > Správce licencí Soubor > Správce licencí Licence

ID Microserver 2. TCP Server pro obsluhu čteček k PC: Uživatelský manuál

Knot DNS Resolver. Modulární rekurzivní resolver. Karel Slaný

Budka / krmítko s vestavěnou IP kamerou BC-xxx / KC-xxx Konfigurace síťových parametrů IP kamery

APLIKACE MIKROKONTROLÉRŮ PIC32MX

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

Aplikovaná informatika

DP-G321AirPlus TM G bezdrátový víceportový tiskový server. Napájecí adaptér 5 V ss, 2.5 A

Aktivace Demo licence - Digifort

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Instalace OS, nastavení systému

Wonderware Software. Nové licencování s licenčním serverem (od verze 2017) Ivan Picek Pantek (CS) s.r.o.

DLNA- Průvodce instalací

Instalace USB ovladačů pro datalogger pod MS Windows 98/ME. Obsah. A. Instalace

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE!

Základní programové vybavení počítače

Nové vývojové nástroje i5/os Rational Developer for System i V7.1

Compatibility List. GORDIC spol. s r. o. Verze

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

Provozní pokyny Softwarová příručka

Nastavení programu pro práci v síti

Transkript:

MPLAB Harmony Idea Instalace Více podrobností naleznete na http://microchip.wikidot.com/training:start nejen k MPLAB Harmony

Harmony Komplexní vývojové prostředí Pružný a robustní framework (aplikační rámec) pro vývoj firmware pro PIC32 Nový přístup ke spolupráci se třetími stranami Vrstvená a modulární architektura Podpora třetích stran Knihovny rozšiřující a doplňující možnosti stávajících při zachování kompatibility Možnost nákupu na jednom místě Podpora na jednom místě Flexible Re-Usable MPLAB Modular Harmony Compatible Interoperable

Vrstvy MPLAB Harmony Application Layer Celkové výsledné chování Žádný přímý přístup k HW, zajišťuje přenositelnost mezi MCU Common System Services Spravuje zdroje a moduly pro předejití konfliktů Poskytuje běžné funkce, aby se zabránilo vzniku duplicit Application(s) Middleware Složitější knihovny poskytující vyšší funkce (TCP/IP, grafika apod.) Poskytují abstraktní API Device Drivers Jednoduché abstraktní rozhraní k perifériím Spravuje přístup k HW pro zabránění konfliktů Peripheral Libraries (PLIB) Knihovny provádějící přístup přímo k HW Poskytují společné rozhraní pro všechny MCU od Microchipu RTOS O Common S System A Services L RTOS System Configuration Configuration Middleware Plug- PlugDriver in in Middleware Driver Driver Driver Driver Driver Driver PLIB PLIB PLIB PLIB PLIB

Idea MPLAB Harmony Portability - přenositelnost Configurability - konfigurovatelnost Modularity modulárnost Compatibility - kompatibilita Flexibility - pružnost Flexible Re-Usable MPLAB Modular Harmony Compatible Interoperable

Přenositelnost Kód či část kódu je přenositelná na jiný MCU s funkčním Harmony Podmínka: aplikace nesmí přistupovat přímo k HW Výhody: Úspora času při vývoji dalšího obdobného zařízení Přehledný zdrojový kód Nevýhoda: Méně optimální strojový kód

Konfigurovatelnost MPLAB Harmony Configurator Grafický nástroj na konfiguraci Harmony Nastavení HW, systému, periférií a jejich knihoven, driverů a middleware Nastavení probíhá po jednotlivých vrstvách Konfigurace je závislá na HW Je uložená v souborech system_config.h, system_init.h, system_tasks.c, system_interrupt.c

Modulárnost Každý modul je, co nejvíce uzavřený s definovaným rozhraním, připomína HW Každý modul si alokuje své vlastní potřebné zdroje Modul lze snadno přidat či odebrat Některé systémové moduly umožňují callback Modul z vyšší vrstvy zadá podmínky, při kterých má být zavolána funkce vyšší vrstvy z nižší vrstvy. Modul si vede seznamy funkcí, která má volat. Například lze tak využít systémový timer.

Kompatibilita Moduly jsou stavově řízené, každý má vlastní stavové řízení Mají inicializaci a volání (tasks) Žádná funkce v modulu nesmí způsobit čekání programu Hlavní program neřeší stavy jednotlivých modulů, pro něj jsou jednostavové Moduly kompatibilní pro kooperativní multitasking Hlavní program se může skládat z inicializace a hlavní nekonečné supersmyčky (super-loop polled)

Pružnost Stejné pro různé řízení běhu programu s RTOS, bez OS smyčka, řízené přerušením Drivery statické nebo dynamické, s jedním nebo více klienty

Vysvětlení pojmů Super-loop pulled - supersmyčka Interrupt Driven -

Vysvětlení pojmů RTOS Based

Vysvětlení pojmů Static or Dynamic Drivers Pro každou periférii vlastní modul Modul pro jednu periférii je menší a rychlejší než dynamický DRV_USART0_ReadByte() Jeden modul pro všechny periférie Menší kód pro více periférii Aplikace není tolik svázána s konkrétní instancí/periférií DRV_USART_ReadByte(HANDLE0)

Vysvětlení pojmů Single or Multiple Client Jeden modul/vlákno smí používat driver Minimální nároky na paměť Více modulů/vláken mohou sdílet driver a periférii/periférie. Vhodné je to pro komunikaci se zařízeními na sběrnici. Nutné dodělat přerozdělování dat jednotlivým klientům, je na to již hotové API

Knihovny Harmony 1.0

Knihovny Harmony 1.0 Bluetooth pouze Stack, lze aktivovat SPP profil Cryptographic šifrovací a kódovací, podporuje AES, ECC,Huffman, HMAC, MD5, RSA, SHA, 3DES Drivers Grafické řadiče, grafické displeje, I2S, Capture, Compare, NVM, PMP, RTCC, SD Card, SPI, Timer, USART Graphics Library grafická knihovna Math Library přidání DSP s pevnou desetinnou čárkou pro PIC32MZ Operating System Abstraction Layer (OSAL) Univerzální rozhraní k RTOS Peripheral Library knihovny pro přístup k HW System Services Konzole, Debug (konzole), File System, DMA, přerušení atd. TCPIP Stack Základní stack s podporou DHCP, DNS, HTTP server, ICMP Server, SNTP client atd. USB Library USB Host CDC a MSD, USB Device Audio, CDC, HID a MSD

Doplňky 3. stran Free RTOS RTOS zdarma pod GPL, placený je manuál inter Niche embtcp (IPv4) embdual (IPv4 a IPv6) embhttp embtelnet embftp Wittenstein OpenRTOS komerční klon FreeRTOS, není třeba plnit podmínky GPL WolfSSL cyassl implementace SSL 3.0, TSL 1.2, DTSL 1.2 pro PIC32MX nebo PIC32MZ

Instalace Harmony Stáhněte z www.microchip.com/harmony pro svůj operační systém Spusťte instalátor pozor pod Linuxem musíte jako uživatel Spustíte MPLAB X IDE Menu Tools -> Plugins vám otevře správce doplňků do IDE Přepněte se do záložky Available Plugins, zaškrtnete MPLAB Harmony Configurator a Graphics Display Designer X a stiskněte tlačítko Install. Průvodce vás provede další instalací. Po instalaci je nutné MPLAB X IDE restartovat.

Konec Děkuji za pozornost 19