Kontakty

Programovanie mikrokontrolérov AVR na grafickom jazyku funkčných blokov FBD

Medzi rôznymi programovacími zariadeniami aVR mikrokontroléry nie tak dávno ruský systém Funkčný blokový diagram (funkčný blokový diagram) nazývaný Horizont-Configurator. Konfigurátor je časť Balík Horizont Software reprezentujúci systém SCADA (systém kontroly dohľadu a dátový systém je operačným systémom riadenia a zberu dát).

Jazyk FBD je veľmi jednoduchý vo vývoji a pohodlné pre obidva oboch oboch, nešpecifických školení v oblasti programovania a pre začiatočníkov, aby zvládli svet elektroniky, automatizácie a robotiky. Celý proces programovania v systéme FBD spočíva v pripojení odkazových línií hotových elementárnych blokov. Takmer každý funkčný blok v horizontálnom konfigurátore má grafický obrázokPri vývoji funkčných schém elektronické zariadenia. Bloky sú prezentované vo forme obdĺžnikov, v rámci ktorých existuje označenie funkcie a sú operácie na vstupných premenných.

Komunikačné čiary pripojené k funkčným blokom označujú šírenie signálu. Funkčný diagram riadiaceho systému zabudovaného v horizontálnom konfigurátore má podobnosť elektrické obvody A môže byť zostavený do firmvéru firmvéru pre mikrokontrolér AVR.

Programovací systém, ktorý vám umožní vybudovať program zo sady štandardných logických prvkov, je veľmi pohodlný, ak chcete urobiť lúč robot, ale predtým sa rozhodol skontrolovať logiku schémy, ktorú ste vyvinuli. Nakreslite schému v programe Horizont-Configurator oveľa rýchlejšie, než ich zhromažďovať aj na dumpingovej tabuli. Použitie Horizont-Configurator je tiež vhodné pri ladení alebo kontrole rôznych možností pre systém lúča robota na skutočnej platforme. Samozrejme, keď sa schéma lúča vykonáva na mikrokontroléri, jeho analógové vlastnosti sa stratia, ale hlavná logika práce bude celkom viditeľná. Je obzvlášť vhodné použiť konfigurátor vo vývoji viacerých konečných automatov, ktoré sú centrom systému riadenia lúča robota s komplexným správaním.

Aby ste mohli začať pracovať s horizont-konfigurátorom, musíte prejsť na stránku na prevzatie na oficiálnej stránke programu, prejdite na časť "Konfigurátor" a stiahnite si inštalačný súbor Setup.exe (Distribúcia programu Prograf. podľa odkazu). Tiež na stránke prevzatia sú príklady projektov "blikajúce LED" a "oneskorenie signálu".

Inštaláciou konfigurátora si môžete stiahnuť príklady projektu, aby ste sa pozreli na prevádzku programu, zostaviť príklady ("Project" Menu -\u003e "Konfigurácia -\u003e" Vytvoriť konfiguračný súbor ", potom" Project "Menu -\u003e" Konfigurácia -\u003e "zbierať projekt"). Až do prostredia Horizont-Configurator je stále vo vývoji, ale je už pohodlný a flexibilný nástroj, s ktorým môžete vytvoriť širokú škálu firmvéru pre mikrokontroléry AVR.

Prvky dostupné v horizontálnom konfigurátore:

  • Microcontroller porty (okamžite nakonfigurované ako vstupy alebo výstupy)
  • Logické bloky (nie, a alebo vylúčené alebo)
  • Logické konštanty
  • Spúšťače (Rs, SR, D, DC, RTRIG, FTRIG)
  • Logický generátor
  • Generátor impulzov
  • Bloky na prácu s číslami (Arithm. Operácie, porovnanie atď.)
  • Časovače
  • Pulty
  • Indikátory
  • Pamäťové prvky
Ako testovací projekt sa snažme vytvoriť firmvér pre jednoduchý robot opísaný v článku.

V ponuke Súbor vyberte "Nový projekt", dáme to meno a nastaviť typ mikrokontroléra, napríklad ATMEGA8. Stlačte tlačidlo "Apply" v oknách, ktoré sa objavujú niekoľkokrát.

Po vykonaní akcií budeme mať pole pre náš projekt, a v ľavej tabuli potrebné položky. Teraz presuňte položky do pracovného poľa. Budeme potrebovať: PIND1 INPUT Z PRÍSTUPU PROSTREDNOSTI D, PINCK1, PINC2, PIN3, PINCK4 výstupov z časti "Port C", dvoch logických konštánt z časti "Logické bloky" a logické nie z tej istej časti. Rozbaliť prvky môžu byť zrkadlené v pravom paneli "vlastností" zmenou vlastností "Otočte" na "180 stupňov".

Pripojte prvky alarmových liniek. Panel s nástrojmi má prepínacie tlačidlá medzi režimmi výberu a kreslenia spojovacích čiar. Ak objekty odmietajú pripojiť, potom môžete ísť nasledovne: Nakreslite spojovaciu čiaru a potom ho posuňte prvok k nemu (pripájajú sa).

Nastavte hodnoty pre logické konštanty postupne zvýraznenie a zmenu hodnoty "hodnoty" v pravom paneli "skutočných" vlastností.

Zostáva zostaviť výsledný funkčný diagram. V ponuke projektu zvoľte "Configuration -\u003e" vytvorte konfiguračný súbor "a potom" Konfigurácia -\u003e "Collection Project". Po vykonaní akcií budeme mať súbor s firmvérom pre mikrokontrolér. Môžete posielať do priečinka s výslednými súbormi výberom "Konfigurácia -\u003e" Otvorte vytvorený projekt ". Medzi zoznamom súborov, môžete ľahko nájsť súbor" názov projektu "- toto je súbor firmvéru. Stiahnite súbor Mikrokontrolér môže byť napríklad pomocou programu -work nakladač Ponyprog2000.

Ako ďalší príklad testov sa pokúsime urobiť systém riadenia robota pre tegELring súťaže z článku "Robot pre hospodársku súťaž".

Budeme potrebovať: PIND1 INPUT Z "portu d" sekcie, pinc1, pinc2, pin3, pinc4 výstupy z časti "C" port, dve logické nie a ftrig spúšte z časti "Logické bloky", dva časovače s odplyňovaním odpojenia z "TIMERS / TIMERS / COUNTERS" A MILISECond meter z tej istej časti.

Pre normálnu prevádzku časovačov je potrebná počítadlo Milisecan (používa interný mikrokontrolér TIMER0). Nainštalujeme ho "delder" na 1 MHz v pravej table. FTRIG TRIGGER Sleduje incident prednej časti logického signálu.

Pri zmene stavu vstupu "FTRIG" od 1 do 0 sa na svojom výkone vytvára krátky impulz. Tento impulz vstupuje do vstupov blokov časovača s oneskorením vypnutia, tieto bloky tvoria trvanie intervalov vysoký stupeň Na ich výstupoch. Signál z výstupu prvého časovača s oneskorením vypnutia vstupuje do výstupov PINC1 a PINC2, riadi prvý motor. Blok "logický nie je potrebný na implementáciu inverzie motora. Podobne iný časovač reťazec s oneskorením odpojenia, ktorý spravuje druhý motor. Intervaly časovača môžu byť nainštalované Zmena vlastnosti "T" v paneli Správne vlastnosti. Nastavme hodnotu 1800 milicoklads pre prvý časovač a 2400 milicionov na druhý. Pri zmene stavu vstupu našej schémy od 1 do 0, v súčasnosti, keď robot narazí na čiernu reštriktívnu čiaru, spúšť bude tvoriť krátky impulz, ktorý začína časovače. Smer otáčania motorov je obrátený a robot sa začne pohybovať späť. Keď prvý časovač prestane pracovať, iný časovač je ďalších 600 milicacund, zabezpečí otáčanie druhého motora v opačnom smere a robot sa obráti na malý uhol. Keď druhý časovač ukončí svoju prácu, robot sa vráti v smere dopredu.

Na konci stručného príbehu o novom vývojovom prostredí by sa malo pridať, že horizont-konfigurátor má dosť dobrá podpora Na YouTube vo forme mnohých tréningových valcov. Odkaz na YouTube-Channel je na oficiálnej stránke programu.

V aktuálnej verzii (0.3.0.60) sú podporované nasledujúce mikrokontroléry AVR: ATmega128, ATmega1284, ATmega1284P, ATmega128A, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164A, ATmega164P, ATmega164PA, ATmega165, ATmega165A, ATmega165P, ATmega165PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega16, ATmega16HVA, ATmega16HVA2, ATmega16HVB, ATmega16M1, ATMEGA32, ATmega323, ATmega324A, ATmega324P, ATmega324PA, ATmega325, ATmega3250, ATmega3250P, ATmega3250PA, ATmega325A, ATmega325P, ATmega325PA, ATMEGA328, ATmega328P, ATmega329, ATmega3290, ATmega3290P, ATmega3290PA, ATmega329A, ATmega329P, ATmega329PA, ATMEGA32, ATmega32C1, ATmega32HVB, ATmega32M1, ATmega406, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega64, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega645, ATmega6450, ATmega6450A, ATmega645A, ATmega649, ATmega6490, ATmega6490A, ATmega649A, ATmega649P, ATmega64A, ATmega64C1, ATmega64HVE, ATMEGA64M1, ATMEGA8, ATMEGA8515, ATMEGA8535, ATMEGA88, ATMEGA88A, ATMEGA88P, ATMEGA88PA, ATMEGA8A, ATMEGA 8HVA, ATTINY13, ATTINYMITY13A, ATTINY1634, ATTINY167, ATTINY2313, ATTINY2313A, ATTINY24, ATTYNY24A, ATTINY25, ATTYINY261, ATTINY261A, ATTINY44, ATTINYINY44A, ATTINY46, ATTINY48, ATTNYNY46, ATTINY41, ATTINYNY44A, ATTNYNY46, ATTNYNY48, ATTNYNÍCHOVEJ 461A Attiny87, Attiny88.

Horizon MB, lepšie známy ako Horizon Xbox 360 Moddingový nástroj pre Xbox 360. S obzorom, môžete zvýšiť svoje zdravie, získať neobmedzené munície, zdroje zásob a mnoho ďalšieho. S niekoľkými rýchlymi kliknutiami, môžete byť odomknúť, ako napríklad náročnejšie hry, aby ste porazili, pretože používate Horizon's Neuveriteľný užívateľský systém, postavený s neformálnymi hrami na mysli. Často aktualizovaný program pomocou najnovších nástrojov, takže vaše možnosti nekonečné, a modding sa stáva priamočiarom ako kedykoľvek predtým.

Hovoríme o jedinečnom nástroji, ktorý upraví akýkoľvek súbor, ktorý šetrí na pamäťovú jednotku YUR XBOX 360. Týmto úlohám, ktoré by použili dlho, dokonca vám umožní robiť veci, ktoré sú často nedostupné alebo neprístupné. Zvýšte skóre vášho hráča, odomknúť všetky Avatar Awards alebo In-Game Položky, stúpajú na vrchol všetkých leaderboards, získavať nekonečné zdravie, zmeniť farby avatar a ďalšie; Možnosti sú nekonečné.

Tento výrobok obsahuje aj množstvo ďalších užitočných sub-nástrojov. V súčasnosti obsahuje 23 editory ukladania hier, ktoré zahŕňajú super mäsový chlapec a dokonca HALO: REACH. Ponúka tiež pokročilé nástroje, ako je Avatar Award Unlockeer, Achievement Unlocker a Hra Adder; Tento produkt vám skoro umožňuje urobiť všetko.

Horizont Xbox Modding Charakteristiky

Rozhranie Horizons umožňuje rýchlo prezerať akýkoľvek obsah vo vašom vnútornom pevnom disku 360 a dokonca aj externých pevných diskov USB formátovaných na použitie s konzolou. Horizont tiež umožňuje extrahovať alebo injekciu obsahu do 360 pevných diskov. Napríklad, Horizon vám umožní získať všetkých 360 uložených hier, aby ste mohli mod každej konzoly a vychutnáva si nekonečné peniaze peňažné rezervy.

Ďalšia špičková funkcia, ktorú vám umožní urobiť na ľubovoľnom Xbox 360, je kopírovanie akýchkoľvek stiahnutých Xbox demos cez DIGIEX a umiestnite ich na pevný disk 360 alebo USB kľúč. Nebojte sa o ID vašej hry; Namiesto toho použite drag and drop pre pohodlie. Táto funkcia je ideálna pre nováčikov z hackovania alebo moddingových funkcií 360 konzoly. Bez ohľadu na vašu aktuálnu úroveň zručností je nástroj moddingového nástroja Horizon Xbox 360 jedným stopom pre všetkých vašich 360 USB moddingových potrieb.

Editor účtov

Pomocou editora účtu Horizon XBOX môžete ľahko upraviť informácie o účte uloženým profilom, môžete ľahko upraviť informácie o účte uložené vo vašom profile Xbox Live

Manažér hráča.

Manager Gamer Picture umožňuje rýchlo vytvoriť prispôsobené balíky a zmeniť váš hráč obrázok Asis, ako by ste chceli.

Live Profil modifikátor

S modifikátorom živého profilu môžete zmeniť niečo o vašom živom profile, vrátane vášho bio, umiestnenia, reputácie a ďalšieho.

Autherement Unlocker

So odomknutím, podobne ako hrací adder, môžete okamžite odomknúť všetky úspechy pre akúkoľvek hru, či už ste hrali predtým alebo nie.

Avatar Award Unlocker

Rovnako ako Unlocker Avatar Award Unlocker vám umožňuje okamžite odomknúť všetky Avatar Awards za hru, či už ste hrali pred alebo nie.

Tému tvorca

Používanie témy tvorcu, môžete vytvoriť svoje prispôsobené témy palubných dosiek pomocou jedinečných obrázkov, farieb a ďalšie!

Kompatibilné hry.

Nakoniec, Horizont je plne kompatibilný s takmer každou hier Xbox 360, čo znamená, že budete môcť využiť každú funkciu bez ohľadu na to, čo.

Horizont je program, ktorý je umiestnený developerom ako výkonný nástroj na inštaláciu a vývoj mods pre hry na Xbox 360. Vo všeobecnosti pracuje s úpravami, to nie je najužitočnejšia a zaujímavá funkcia, ktorá vykonáva táto aplikácia. Ale o tom nižšie.

Schopnosti

Po prvé, horizont je zaujímavý, pretože vám umožní pracovať s pamäťou hernej konzoly Xbox 360. To znamená, že môžete zmeniť adresáre hry s jeho pomocou, upravovať niektoré systémové úseky atď. Načo to je? No, najčastejšie, hráči používajú program na "vietor" určité zdroje v niektorých zápasoch, dobre, alebo napríklad "odomknúť" určitú úroveň. V podstate máme plné konzolové podvody, ktoré výrazne zjednodušujú priechod hier. Prirodzene, program bude fungovať výhradne na "šité" konzoly s freebootom. Všeobecne platí, že pripojte nástroj na pevný disk konzoly je pomerne dôrazne, preto sa odporúča používať USB disky nastavením hier na nich.

Program obsahuje hotové profily pre rýchle "hacking" jednotlivých hier. Väčšinou profily dostupné pre populárne série, ako je Assassin 's Creed, Grand Theft Auto., Forza a tak ďalej. Aplikácia tiež pomáha otvoriť úspechy, získať ďalšie body pre váš profil. Okrem toho existujú nástroje na zmenu virtuálneho herného avataru a prispôsobenia štandardného zobrazenia tému Xbox. Program vám umožňuje otvoriť virtuálne ocenenia v niekoľkých kliknutiach a získať drahé kože zadarmo.

Ale aj to nie je všetko užitočné funkcie Horizont. Veľmi často sa táto aplikácia používa na prenos pokroku hier (uložená) z jednej konzoly do druhého.

Rozhranie

Program má pomerne jednoduchú a zrozumiteľnú grafickú škrupinu. Každý je kľúčové funkcie Tu je zvýraznený oddelená časťA pre každú operáciu prideľovala špeciálny magisterský majster. Upozorňujeme, že pred začatím práce musia nových používateľov vytvoriť Účet Na oficiálnej stránke developera.

Kľúčové funkcie

  • hacking hry so schopnosťou zvýšiť počet zdrojov a odomknúť úrovne;
  • prítomnosť nástroja na prispôsobenie hry Avatar a tému registrácie;
  • odomknutie úspechov a ocenení;
  • inštalácia modifikácií;
  • prenos uloženia z jednej konzoly do druhého;
  • práca s HDD a USB diskami.


Páči sa vám článok? Zdieľaj to