LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Picaxe II. - První zapojení

logo procesory V prvním díle jsem načal problematiku programování jednočipů pod Linuxem. V tomto díle se zaměřím na stavbu jednoduchého programátoru, uvedu, kde lze stáhnout volně dostupný software, který použijeme pro vývoj našich programů a nakonec si zapojíme na desce jednoduchý obvod, pro který napíšeme prográmek helloworld, ten odladíme a nahrajeme do obvodu -  v našem případě rozblikáme ledku.

18.2.2013 21:00 | Martin Juráš | Články autora | přečteno 10665×

Software

Na adrese http://www.picaxe.com/Software/PICAXE/AXEpad/ stáhneme volně dostupný software pro vývoj a programování obvodů. Pro Linux vyberete následující odkaz, viz obr. :

Tady doporučuju, aby jste následný program rozbalili do jedné složky s názvem např. AXEpad, hlavně aby byl celý obsah rozbaleného souboru v jedné jediné složce, jinak bude dělat AXEpad problémy. Pokud spustíte tento program, zobrazí se jednoduché vývojové prostředí, které se dá snadno ovládat, hlavně za pomocí tlačítek na horní liště.

Tady je pro nás důležité ovládat hlavně poslední tři prvky, ostatní snad nemusím komentovat.

Kolonka ABC s fajfkou slouží pro kontrolu napsaného zdrojového kódu po syntaktické stránce. Pokud je váš zdrojový kód správně napsaný, vyhodí se hláška, který to potvrdí. V opačném případě se vypíšou chyby a hned víte, kde musíte kód upravit.

Kolonka propisky je určena pro nahrání zdrojového kódu do chipu. Pokud je kód z hlediska syntaxe bez chyb a prostředí je správně nastavené (viz níže), tak se spustí komunikace mezi software a chipem skrz programátor, vymaže se starý obsah paměti v chipu a program se nahraje do chipu.

 

Překřížené klíče (třetí od konce) slouží k nastavení celého prostředí. V této části programu musíte dbát na zřetel zejména při startu vývojového prostředí a prvotního nastavení. Pokud kliknete na tuto ikonku, zobrazí se vám následující okno, ve kterém měníte nastavení prostředí k obrazu svému:

Na okně options vidíte několik záložek. První záložka MODE slouží k výběru chipu, který se bude programovat. V mém případě se jedná o  PICAXE-18X viz obrázek. Tady je důležité zvolit správný typ chipu, jinak kouzlo nebude fungovat. Ve skutečnosti se jedná o chip americké firmy Texas Instruments PIC16F88, do kterého je nahraný bootloader (viz minulý díl), který je navržen tak, že můžeme chip programovat pod tímto prostředím v basicu. Pokud by jste sem vložili prázdný chip PIC, který nemá bootloader, nebude to fungovat.  

Druhá neméně důležitá záložka s názvem Port nám slouží k výběru našeho portu (konektoru ať už usb či RS-232), ke kterému je připojený programátor :

Pod kolonkou Linux vyberete zmíněný port. Buď víte přesně číslo tohoto portu, nebo v opačném případě to zjistíte buď pod linuxem, anebo nato můžete dojít metodou "pokus omyl", kdy zatrhnete jeden z mála možných portů, otestujete komnikaci a pokud naběhne chybové hlášení, přepnete na další port, dokud nevyloučíte všechny chybné možnosti a nakonec trefíte ten správný.

Software je velmi intuitivní, vhodný i pro úplné začátečníky. Při psaní zdrojového kódu prostředí samo zabarvuje psaný text, aby byla syntaxe pro uživatele přehledná a přátelská. V praxi to vypadá tak, že se napíše zdrojový kód, nakonci se otestuje ikonkou pro ověření syntaxe jeho bezchybnost a nahrajete program do vašeho obvodu. Software za malou chvilku zpracuje data, přeloží je do strojového kódu a pošle je do obvodu, kdy uživatel vidí procesbar, který dojede na konec. To je známka toho, že jsme všchno udělali správně. Pokud se procesbar zadrhne, ve většině případů narazil překladač na nějakou chybu, nebo druhá možnost, že nemáme dobře nastavenou kolonku options. Ve výsledku uvidíme i hlášku o tom, jakou část paměti námi napsaný program zabral v paměti chipu.

PROGRAMÁTOR

Je na každém z vás, jaký si zvolíte programátor. Máme totiž na výběr ze tří možností. Rozhoduje tu přitom počítač, přesněji jeho porty. Všichni máte na počítači porty USB. V tomto případě můžete zakoupit přímo programovací kabel ze stránek výrobce nebo firmy Snail Instrument (viz kapitola PICAXE I – úvod) a nestarat se téměř o nic. Problém je ale v tom, že picaxe potřebuj pro svůj chod trošku jiný typ hardware nežli USB. Tento problém ale lze tedy vyřešit tak, že zakoupíte přímo programátor pro usb tak, jak už jsem zmínil – tento má ošetřený daný převod, anebo si jej vpodstatě za pár korun sestavíte sami. Pokud disponujete nějakým starším počítačem, který má klasický sériový port RS-232, máte vyhráno. Ve druhém případě stačí pořídit převodník USB – RS232. Já osobně mám port RS232 na základní desce. Schéma pro takovýto programátor je potom velmi jednoduché, bylo zmíněno už v prvním díle, zvládne ho zapojit amatér a vypadá takto:

Já jsem si toto zapojení zapojil na univerzální desce viz obr.:

Tyto  součástky můžete klidně zapojit i na breadboardu . Pokud máte doma nějaký starší kabel se sériovým portem například z myši, můžete ho použít. Napájení může být i 4.5 V baterie. Nebo může být použit stabilizátor 7805.

První program

Teť, když máte stažené a nainstalované vývojové prostředí a nějaký programátor, je na čase se vrhnout na věc a napsat a odladit první prográmek helloworld. Na breadboard zapojte schéma obrázku programátoru. Připojte napětí 4.5 až 5 V. Na pin 10 (ve schématu zaznačený OUT 4) připojte červenou led diodu v sérii s odporem 330 ohm, který připojíte na zem.

Ve vývojovém prostředí (musí být správně nastaveno viz kapitola software) napiště jednoduchý zdrojový kód :

Potom stiskněte symbol pera, čímž se zdrojový kód přeloží a nahraje do chipu. Pokud jste všechno udělali správně, ledka se vám rozbliká.

Verze pro tisk


Informace o autorovi: Student 1.ročníku VŠB v Ostravě, obor informační a komunikační technologie, se zájmem o elektroniku, především číslicovou techniku, programování a hw.
pridej.cz

 

DISKUZE

Překlep 19.2.2013 16:11 Kamil Kamič




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

18.6.2018 0:43 /František Kučera
Červnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 6. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: F-Droid, aneb svobodný software do vašeho mobilu. Kromě toho budou k vidění i vývojové desky HiFive1 se svobodným/otevřeným čipem RISC-V.
Přidat komentář

23.5.2018 20:55 /Ondřej Čečák
Od pátku 25.5. proběhne na Fakultě informačních technologií ČVUT v Praze openSUSE Conference. Můžete se těšit na spostu zajímavých přednášek, workshopů a také na Release Party nového openSUSE leap 15.0. V na stejném místě proběhne v sobotu 26.5. i seminář o bezpečnosti CryptoFest.
Přidat komentář

20.5.2018 17:45 /Redakce Linuxsoft.cz
Ve čtvrtek 31. května 2018 připravuje webový magazín BusinessIT ve spolupráci s Best Online Média s.r.o. pátý ročník odborné konference Firemní informační systémy 2018. Akce proběhne v kongresovém centru Vavruška (palác Charitas), Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00 hod. dopoledne do cca 15 hod. odpoledne. Konference je zaměřena na efektivní využití firemních informačních systémů a na to, jak plně využít jejich potenciál. Podrobnější informace na webových stránkách konfrence.
Přidat komentář

14.5.2018 7:28 /František Kučera
Květnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 17. 5. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: Audio – zvuk v GNU/Linuxu.
Přidat komentář

7.5.2018 16:20 /František Kučera
Na stránkách spolku OpenAlt vyšla fotoreportáž Pražské srazy 2017 dokumentující srazy za uplynulý rok. Květnový pražský sraz na téma audio se bude konat 17. 5. 2018 (místo a čas ještě upřesníme).
Přidat komentář

17.4.2018 0:46 /František Kučera
Dubnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 4. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tématem tohoto srazu bude OpenStreetMap (OSM) aneb svobodné mapy.
Přidat komentář

16.3.2018 22:01 /František Kučera
Kulatý OpenAlt sraz v Praze oslavíme klasicky: u limonády a piva! Přijďte si posedět, dát si dobré jídlo a vybrat z mnoha piv do restaurace Kulový blesk, který najdete v centru Prahy nedaleko metra I. P. Pavlova na adrese Sokolská 13, Praha 2. Sraz se koná ve čtvrtek 22. března a začínáme v 18:00. Heslo: OpenAlt. Vezměte s sebou svoje hračky! Uvítáme, když si s sebou na sraz vezmete svoje oblíbené hračky. Jestli máte nějaký drobný projekt postavený na Arduinu, nějakou zajímavou elektronickou součástku, či třeba i pěkný úlovek z crowdfundingové akce, neváhejte. Oslníte ostatní a o zábavu bude postaráno.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

20.2.2018 18:48 / Ivan Majer
portal

20.2.2018 15:57 / Jan Havel
Jak využíváte služby cloudu v podnikání?

16.1.2018 1:08 / Ivan Pittner
verejna ip od o2 ubuntu

15.1.2018 17:26 / Mira Harvalik
Re: Jak udělat HTML/Javascript swiping gallery do mobilu?

30.12.2017 20:16 / Michal Knoll
odmocnina

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2018) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze