Vývoj MIT aplikace
Z MediaWiki SPŠ a VOŠ Písek
(Rozdíly mezi verzemi)
(Založena nová stránka: Povinná práce: '''Postup vývoje MIT aplikace''' MCU: * Arduino * BS2 * PICAXE * AVR * PIC * ARM7 * [[8051|89S...) |
|||
(Není zobrazeno 58 mezilehlých verzí od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | + | [[Soubor:PovinnaPrace_VyvojMIT_aplikace.png|right|link=Vývoj MIT aplikace]] | |
− | + | {| 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: ''''' | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | IDE: | + | |- 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 | ||
− | [[soubor:doc.gif]] [[:Media: | + | '''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" |
− | + | |- | |
− | + | !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]] | ||
+ | |- | ||
+ | | 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]] | ||
+ | |- | ||
+ | |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