Operácie

Projekt a prostredie CW 10 2: Rozdiel medzi revíziami

Zo stránky SensorWiki

Knotek (diskusia | príspevky)
Bez shrnutí editace
Knotek (diskusia | príspevky)
Bez shrnutí editace
Riadok 114: Riadok 114:


== Pripojenie zariadenia ==
== Pripojenie zariadenia ==
{| width="100%"
| valign="top"|
Pre pripojenie zariadenia ku počítaču je potrebné pripojiť všetky USB porty modulu (dosky). <br\>
Pre pripojenie zariadenia ku počítaču je potrebné pripojiť všetky USB porty modulu (dosky). <br\>
[[Tower System]] sa skladá z viacerých modulov (dosiek) z ktorých treba každú pripojiť ku počítaču samostatne. Modul s mikropočítačom sa pripája cez jeden USB konektor. Sieťový modul sa pripája cez jeden USB konektor a súčasne cez Ethernet. <br\>
[[Tower System]] sa skladá z viacerých modulov (dosiek) z ktorých treba každú pripojiť ku počítaču samostatne. Modul s mikropočítačom sa pripája cez jeden USB konektor. Sieťový modul sa pripája cez jeden USB konektor a súčasne cez Ethernet. <br\>
KwikStick doska má dva Micro USB konektory. Jeden z konektorov poskytuje napájanie a druhý slúži pre komunikáciu s počítačom. Pre jej programovanie je potrebné ju ku počítaču pripojiť cez oba konektory. <\br>
KwikStick doska má dva Micro USB konektory. Jeden z konektorov poskytuje napájanie a druhý slúži pre komunikáciu s počítačom. Pre jej programovanie je potrebné ju ku počítaču pripojiť cez oba konektory. <\br>
Pri prvom pripojení zariadenia by mal Windows automaticky nájsť a nainštalovať ovládač zariadenia. Ak sa tak nestane. Ovládač pre zariadenie je potrebné vyhľadať na internete. Ovládač Segger J-Link pre dosku KwikStick je možné stiahnuť na stránke [http://www.segger.com/jlink-software.html Segger].
Pri prvom pripojení zariadenia by mal Windows automaticky nájsť a nainštalovať ovládač zariadenia. Ak sa tak nestane. Ovládač pre zariadenie je potrebné vyhľadať na internete. Ovládač Segger J-Link pre dosku KwikStick je možné stiahnuť na stránke [http://www.segger.com/jlink-software.html Segger].<br\>
Správne nainštalovanie ovládača je oznámené systémom Windows v bublinke pri tray ikonách.
| [[File:Cw ap15 1.jpg|center|frame]]
|}

Verzia z 11:34, 8. december 2012

Vytvorenie vzorového projektu a práca v prostredí CodeWarrior 10.2

Spustenie programu CodeWarrior 10.2

Program CodeWarrior 10.2 (ďalej len CW 10.2) je umiestnený v ponuke Štart v záložke Programy.
V prípade, že by sa počas behu programu objavilo hlásenie Windows Firewallu o blokovaní programu, vyberte voľbu „Unblock“.

Výber pracovného priečinku

Po spustení programu sa zobrazí okno s výberom pracovného priečinku. V prípade voľby iného ako prednastaveného priečinku zadajte cestu ku vlastnému priečinku. V prípade, že voľbu pracovného priečinku nechcete realizovať vždy po spustení programu, označte voľbu „Use this as the default and do not ask again“ a potvrďte tlačidlom „OK“.

Popis hlavného okna CW 10.2

Program CodeWarrior 10.2 využíva prostredie Eclipse.<br\> V tomto prostredí je možné zvoliť si perspektívu v závislosti od činnosti a požiadaviek. Perspektívu je možné meniť v paneli vyznačenom žltým obdĺžnikom na obrázku nižšie. Perspektívy je tiež možné vytvárať a mazať.<br\> Po vytvorení nového projektu sa zobrazí programovacia perspektíva C/C++. Túto perspektívu tvora 4 okná (viď. obrázok nižšie):

  • červené okno – obsahuje zoznam projektov a zobrazuje ich v stromovej štruktúre
  • modré okno – slúži na zobrazenie a úpravu súborov a zdrojových kódov
  • čierne okno – zobrazuje informácie a chybové hlásenia projektu
  • zelené okno – obsahuje ďalšie pomocné záložky, napr. zobrazenie púzdra a vývodov mikropočítača a iné

Vytvorenie nového projektu

Vytváranie nového projektu spustíte v ponuke File-> New-> Bareboard Project.
V otvorenom okne zadajte názov nového projektu. Cestu ku projektu môžete nechať prednastavenú alebo ju môžete zmeniť.

Vyberte typ mikropočítača alebo dosky. <br\> Na doske KwikStick je použitý mikropočítač PK40X256.

Vyberte pripojenie zariadenia. <br\> Doska KwikStick používa pripojenie Segger J-link. <br\> Ostatné procesorové dosky do Tower System používajú väčšinou pripojenie Open Source JTAG.

Vyberte programovací jazyk.

Vyberte požadovaný typ a inicializáciu projektu. <br\> Pre začiatok je vhodné použiť neinicializovaný projekt. <br\> V prípade programovania náročnejších aplikácií sa používa Processor Expert. Processor Expert umožňuje jednoduchú konfiguráciu vlastností MCU akými sú napr.: frekvencia zberníc, atď. Tiež zjednodušuje prácu s perifériami pre ktoré má pripravené ovládače. Tie je možné jednoducho podľabpotreby pridávať do projektu. Okrem ovládačov periférií obsahuje ďalšie špeciálne knižnice napr.: riadenie motora PWM signálom, rôzne algoritmi a ďalšie iné.

V tomto okne je možné vložiť do projektu súbory a zdrojové kódy a taktiež označiť vytvorenie main.c súboru. Označte tu možnosť „Create main.c/main.asm file“ pre vytvorenie main.c súboru a vytváranie projektu dokončite kliknutím na tlačidlo „Finish“.

Novovytvorený projekt sa objaví v zozname projektov naľavo v hlavnom okne programu CW 10.2.<br\> Každý projekt obsahuje nasledovné adresáre:

  • Project_Headers – obsahuje header súbory projektu
    • MK40DZ10.h – obsahuje definície a makrá registrov a bitových masiek pre mikropočítač zjednodušujúce programovanie
    • derivative.h – pomocný header súbor, obsahuje ho každý projekt, cez tento súbor sa includ-uje súbor MK40DZ10.h do súboru Sources->main.c
  • Project_Settings – obsahuje nastavenia projeku
    • Debugger – využívaný programom CW 10.2 pri debugovaní a kompilácií
    • Linker_Files – využívaný programom CW 10.2 pri linkovaní
    • Startup_Code – obsahuje inicializačné súbory mikropočítača. Obsahujú mapu handler funkcií jednotlivých prerušení mikropočítača
  • Sources – obsahuje zdrojové kódy programu
    • main.c – hlavný zdrojový kód spúšťaný mikropočítačom

Nastavenie konfigurácie kompilovania projektu

V ponuke Project->Build Configuration->SetActive-> si vyberte kompiláciu programu pre FLASH pamäť alebo pre RAM pamäť.
Rovnakú voľbu kompilácie je možné realizovať taktiež v adresári samotného projektu. Projekt je možné skompilovať cez Project-> Build All.

Pripojenie zariadenia

Pre pripojenie zariadenia ku počítaču je potrebné pripojiť všetky USB porty modulu (dosky). <br\> Tower System sa skladá z viacerých modulov (dosiek) z ktorých treba každú pripojiť ku počítaču samostatne. Modul s mikropočítačom sa pripája cez jeden USB konektor. Sieťový modul sa pripája cez jeden USB konektor a súčasne cez Ethernet. <br\> KwikStick doska má dva Micro USB konektory. Jeden z konektorov poskytuje napájanie a druhý slúži pre komunikáciu s počítačom. Pre jej programovanie je potrebné ju ku počítaču pripojiť cez oba konektory. <\br> Pri prvom pripojení zariadenia by mal Windows automaticky nájsť a nainštalovať ovládač zariadenia. Ak sa tak nestane. Ovládač pre zariadenie je potrebné vyhľadať na internete. Ovládač Segger J-Link pre dosku KwikStick je možné stiahnuť na stránke Segger.<br\> Správne nainštalovanie ovládača je oznámené systémom Windows v bublinke pri tray ikonách.