Vývoj MIT aplikace
Z MediaWiki SPŠ a VOŠ Písek
(Rozdíly mezi verzemi)
(Není zobrazeno 56 mezilehlých verzí od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | + | [[Soubor:PovinnaPrace_VyvojMIT_aplikace.png|right|link=Vývoj MIT aplikace]] | |
− | [[soubor:doc.gif]] [[:Media: | + | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" |
+ | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Postup vývoje MIT aplikace: ''''' | ||
+ | |||
+ | |- style="vertical-align: top;" | ||
+ | | | ||
+ | '''IDE:''' | ||
+ | # Napsat program v asm/C v IDE | ||
+ | # Uložit *.asm (*.a51, *.cpp, *.bas *.ino apod.) | ||
+ | # Spustit SW simulaci (vygeneruje se *.hex) | ||
+ | |||
+ | '''Naprogramovat MCU''' | ||
+ | # Připojit k PC programátor (nebo sestavu s MCU obsahující bootloader) | ||
+ | # Spustit program | ||
+ | # Vybrat konkrétní typ procesoru (typ desky) | ||
+ | # Vybrat *.hex soubor | ||
+ | # Naprogramovat paměť MCU souborem *.hex | ||
+ | # Zkontrolovat obsah paměti programu | ||
+ | |||
+ | '''Otestovat v HW aplikaci''' | ||
+ | # Zkontrolovat, zda HW obsahuje stabilizátor +5V | ||
+ | #* NE, připojit HW k +5V | ||
+ | #* ANO, připojit HW k +12V | ||
+ | # Zkontrolovat na napájecích pinech MCU, zda-li je správně napájen napětím +5V | ||
+ | # Vložit MCU a otestovat funkčnost | ||
+ | |||
+ | '''Dokumentace''' max. 2 strany !! | ||
+ | # Stáhnout [[soubor:doc.gif]] [[:Media:Trida_PoradoveCislo_Prijmeni_Jmeno_ID_Nazev.doc|Předlohu]] povinné práce | ||
+ | # DOC bude obsahovat | ||
+ | #* Blokové schéma vývojové sestavy (od PC s IDE k MCU ((kresleno v [[ProfiCAD]]) | ||
+ | #* Schéma (kresleno v [[Eagle]] alt. montážní schéma v [[Tinkercad|TinkerCadu]] nebo v [[Fritzing|Fritzingu]] | ||
+ | #* Montážní schéma (kresleno v [[Eagle]]) (obor. ELE) | ||
+ | #* Program (alespoň část s ohledem na max. počet stran = 2) | ||
+ | #* Postup vývoje MIT aplikace (konkrétnější) | ||
+ | #* Obrázek HW | ||
+ | |||
+ | '''Zdroje informací''' | ||
+ | # [[Zajímavá zapojení s MCU]] | ||
+ | # [[Vývoj MIT aplikace]] | ||
+ | # Download [[soubor:doc.gif]] [[:Media:Trida_PoradoveCislo_Prijmeni_Jmeno_ID_Nazev.doc|předlohy]] | ||
+ | |||
+ | '''Archiv''' | ||
+ | # [[PRA Povinné práce]] (seznamy studentů s jejich pracemi) | ||
+ | |||
+ | |} | ||
+ | |||
+ | [[Soubor:8051-logo.gif|link=8051|8051]] [[Soubor:D10_HW_picaxe.jpg|120px|link=PICAXE|PICAXE]] [[Soubor:AVR-logo.png|120px|link=AVR|AVR]] [[Soubor:Arduino_link-01.jpg|120px|link=Arduino|Arduino]] [[Soubor:PIC-logo.jpg|100px|link=PIC|PIC]] | ||
+ | |||
+ | <gallery> | ||
+ | Soubor:C4_07_Novak_Jan_deník_AplMIT(vzor v2018).jpg | ||
+ | PIC69_sipka_s_PIC16F84_01.jpg | ||
+ | Soubor:PIC69_sipka_s_PIC16F84_02.jpg | ||
+ | Soubor:AVR09_Digitalni_hodiny_s_ATmega8_01.jpg | ||
+ | Soubor:AVR09_Digitalni_hodiny_s_ATmega_028.jpg | ||
+ | </gallery> | ||
+ | |||
+ | == Sestavy: == | ||
+ | ===Development Board=== | ||
+ | |||
+ | <gallery> | ||
+ | Soubor:ATM13.png|[[ATM13]] s 89S51 | ||
+ | Soubor:ATM93_1-sch.png|[[ATM93]] s 89S2051 | ||
+ | Soubor:89S2051-doporucene-zapojeni.jpg|89S2051 s [[PRESTO]] | ||
+ | Soubor:PIC09.png|[[PIC09]] s PIC16F57 | ||
+ | Soubor:PICAXE00_test_board_18_vJA.png|[[PICAXE00]] s PICAXE-18 | ||
+ | Soubor:Extreme Burner 00.png|[[PRO75]] s ATmega8 | ||
+ | Soubor:AVR14.png|[[AVR14]] s ATmega32 | ||
+ | Soubor:BS2.jpg|[http://www.parallax.com/product/27207 BASIC Stamp Diskovery Kits] | ||
+ | Soubor:RD2kit_01.jpg|[[RD2 kit]] s 89C52RD2 SW: [[Flip]] | ||
+ | Soubor:Arduino_001.jpg|[[Arduino]] s [[ATmega]]328 | ||
+ | Soubor:VYV-deska-AVR-ATmega16-09.jpg|VYV50 [[Vývojová deska ATMEL včetně AVR ATmega16 v2]] | ||
+ | Soubor:51-AVR_STC89C52.jpg|[[STC|STC89C52]] SW: [[STC|STC-ISP]] | ||
+ | Soubor:development_board_ATmega8.jpg|[[AVR|ATmega8]] SW: [[Extreme Burner]] | ||
+ | </gallery> | ||
+ | |||
+ | ===Programmers=== | ||
+ | <gallery> | ||
+ | Soubor:D10_HW_presto.jpg|Programátor: [[PRESTO]] SW: [[UP]] | ||
+ | Soubor:D10_HW_019.jpg|Programátor: [http://www.asix.cz/products_museum_picquick.htm PICQUICK] SW: [[UP]] | ||
+ | Soubor:D10_HW_USBasp.jpg|Programátor: [http://goo.gl/Ioozyz USBasp] SW: [[ProgISP]] nebo [[Extreme Burner]] | ||
+ | Soubor:MP-JA_042.jpg|Programátor [[SAP]] SW: [[SAP]] | ||
+ | </gallery> | ||
+ | |||
+ | ===Others=== | ||
+ | <gallery> | ||
+ | Soubor:D10_HW_023.jpg|[[NXT]] | ||
+ | Soubor:D10_HW_024.jpg|[[BOB]] | ||
+ | Soubor:MAT-POZADAVKY-PRA-ROBOT-UMIK.jpg|[[Robot Umík]] | ||
+ | Soubor:loxone.jpg|LOXONE | ||
+ | Soubor:seeeduino.jpg|[https://mbed.org/platforms/ mbed] | ||
+ | Soubor:MP-JA_Raspberry_Pi.jpg|[[Raspberry Pi]] | ||
+ | </gallery> | ||
+ | |||
+ | |||
+ | == Kombinace: == | ||
+ | |||
+ | [[Soubor:PIC-AVR-8051.jpg|Porovnání MCU]] | ||
{|class="wikitable" | {|class="wikitable" | ||
+ | |- | ||
+ | !Id:!!Development Board!!MCU:!!IDE:!!Interface!!Programmer:!!SW: | ||
+ | |- | ||
+ | | 1||[[KNP]]||[[8051|89S52]]||[[MCU 8051 IDE]]||USB||[[PRESTO]]||[[UP]] | ||
|- | |- | ||
− | + | | 2||ATM13||[[8051|89S52]]||[[MCU 8051 IDE]]||USB||USBASP||[[ProgISP]] | |
+ | |- | ||
+ | | 3||[[KNP]]||[[8051|89S2051]]||[[MCU 8051 IDE]]||USB||[[PRESTO]]||[[UP]] | ||
|- | |- | ||
− | | [[Arduino]] || [[Arduino]] || [[Arduino]] || USB | + | | 4||[[ATM46]]||[[8051|89S2051]]||[[MCU 8051 IDE]]||USB||USBASP||[[ProgISP]] |
+ | |- | ||
+ | | 5||[[PIC09]]||[[PIC]]16F57||[[MPLAB]]||USB||[[PRESTO]]||[[UP]] | ||
+ | |- | ||
+ | | 6||[[PIC69]]||[[PIC]]16F84||[[MPLAB]]||LPT ||[[UP|PICQUICK]]||[[UP]] | ||
+ | |- | ||
+ | | 7||[[PICAXE00]]||[[PICAXE]]||[[PICAXE]]||COM||Bootloader||[[PICAXE]] | ||
+ | |- | ||
+ | | 8||[[Arduino]]|| [[Arduino]]||[[Arduino]]||USB||Bootloader||[[Arduino]] | ||
+ | |- | ||
+ | | 9||[[KNP]]||[[AVR|ATmega8]]||[[AVR Studio|AVR Studio]]||USB||[[PRESTO]]||[[UP]] | ||
|- | |- | ||
− | | [[ | + | |10||[[PRO75]]||[[AVR|ATmega8]]||[[AVR Studio|AVR Studio]] ||USB||USBASP||[[Extreme Burner]] |
|- | |- | ||
− | | | + | |11||[[KNP]]||[[AVR|ATmega32]]||[[AVR Studio|AVR Studio]] ||USB||[[PRESTO]]||[[UP]] |
|- | |- | ||
− | | ||[[AVR]] | + | |12||[[AVR14]]||[[AVR|ATmega32]]||[[AVR Studio|AVR Studio]]||USB||USBASP||[[Extreme Burner]] |
|- | |- | ||
− | | || || || [[ | + | |13||[[VYV50]]||[[AVR|ATmega32]]||[[AVR Studio|AVR Studio]]||USB||Bootloader||[[VYV50|MegaLoad]] |
+ | |- | ||
+ | |14||[[NXT]]||[[NXT|ARM7]]|| [[NXT|LEGO Mindstorm]]||USB/BT||[[NXT]]||[[NXT|LEGO Mindstorm]] | ||
|- | |- | ||
− | | ||[[ | + | |15||[[NXT]]||[[NXT|ARM7]]||[[BricxCC]]||USB/BT||[[NXT]]||[[BricxCC]] |
+ | |- | ||
+ | |16||[[BOB]]||[[BOB|Basic Stamp 2]]||[[BOB|STAMP]]||USB/COM||Bootloader||[[BOB|STAMP]] | ||
+ | |- | ||
+ | |17||[[PICAXE|Umík]]||[[PICAXE|PICAXE-18]]||[[PICAXE]]||COM||Bootloader||[[PICAXE]] | ||
|- | |- | ||
− | | ||[[ | + | |18||[[LOXONE]]||[[LOXONE]]||[[LOXONE]]Config||Ethernet||Bootloader||[[LOXONE]] |
+ | |- | ||
+ | |19||[[RD2 kit]]||[[8051|89C52RD2]]||[[MCU 8051 IDE]]||COM||Bootloader||[[Flip]] | ||
|- | |- | ||
− | | |||| [[ | + | |20||Basic Stamp 2||[[BOB|BS2]]|| [[BOB|STAMP]]||USB/COM||Bootloader||[[BOB|STAMP]] |
+ | |- | ||
+ | |21||[[KNP]]||[[8051|89S52]]||[[MCU 8051 IDE]]||COM||[[89C2051]]||[[ISP Prog]] | ||
+ | |- | ||
+ | |22||[[ISP - Flash Programmer|PRO42]]||[[8051|89S52]]||[[MCU 8051 IDE]]||LPT||74541||[[ISP - Flash Programmer]] | ||
|- | |- | ||
− | | | + | |22||[[?]]||[[8051|89S52]]||[[MCU 8051 IDE]]||LPT||74244||[[ISP Programmer]] |
− | |- | + | |- |
− | | | + | |23||[[?]]||[[?]]||[[?]]||?||?||[[?]] |
+ | |- | ||
|} | |} | ||
+ | == Blokové schéma:== | ||
− | + | kresleno v [[ProfiCAD]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:ProfiCAD_s51.png]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:ProfiCAD_c51.png|ProfiCAD_c51.png]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:ProfiCAD_PICAXE.png|ProfiCAD_PICAXE.png]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | Download předlohy: [http://wiki.sps-pi.cz/images/4/4f/Proficad.sxe Proficad.sxe] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | == Vzory dokumentace: == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:C4_07_Novak_Jan_deník_AplMIT(vzor v2018).jpg|400px|C4_07_Novak_Jan_deník_AplMIT(vzor v2018)]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:PIC69_sipka_s_PIC16F84_01.jpg|400px|PIC69 běžící šipka s PIC16F84]] | |
− | + | [[Soubor:PIC69_sipka_s_PIC16F84_02.jpg|400px|PIC69 běžící šipka s PIC16F84]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:AVR09_Digitalni_hodiny_s_ATmega8_01.jpg|400px|AVR09 Digitální hodiny s ATmega8]] | |
− | + | [[Soubor:AVR09_Digitalni_hodiny_s_ATmega_028.jpg|400px|AVR09 Digitální hodiny s ATmega8]] | |
− | + | ||
− | + | ||
− | + | ||
− | == | + | == Inspirace: == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:zschlebnice_01.jpg|link=http://zschlebnice.sk/kopr/01_breadboard.php|KoPR_01]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[Soubor:ISP-flash-programmer_4.png|400px|PRO42 návod|link=http://wiki.sps-pi.com/images/b/bc/ISP-flash-programmer_1.pdf]] | |
− | + | ||
− | + | ||
− | + | ||
− | + |
Aktuální verze z 4. 6. 2020, 08:29
Postup vývoje MIT aplikace: | |
IDE:
Naprogramovat MCU
Otestovat v HW aplikaci
Dokumentace max. 2 strany !!
Zdroje informací
Archiv
|
Obsah |
Sestavy:
Development Board
ATM13 s 89S51
ATM93 s 89S2051
89S2051 s PRESTO
PIC09 s PIC16F57
PICAXE00 s PICAXE-18
PRO75 s ATmega8
AVR14 s ATmega32
Programmers
Programátor: USBasp SW: ProgISP nebo Extreme Burner
Others
Kombinace:
Blokové schéma:
kresleno v ProfiCAD
Download předlohy: Proficad.sxe