Vývoj MIT aplikace
Z MediaWiki SPŠ a VOŠ Písek
(Rozdíly mezi verzemi)
(→Others) |
|||
(Není zobrazeno 28 mezilehlých verzí od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | [[Soubor: | + | [[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" | {| 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;" | ''''' | + | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Postup vývoje MIT aplikace: ''''' |
|- style="vertical-align: top;" | |- 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) | ||
|} | |} | ||
− | ==Development Board== | + | [[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> | <gallery> | ||
Soubor:ATM13.png|[[ATM13]] s 89S51 | Soubor:ATM13.png|[[ATM13]] s 89S51 | ||
+ | Soubor:ATM93_1-sch.png|[[ATM93]] s 89S2051 | ||
Soubor:89S2051-doporucene-zapojeni.jpg|89S2051 s [[PRESTO]] | Soubor:89S2051-doporucene-zapojeni.jpg|89S2051 s [[PRESTO]] | ||
Soubor:PIC09.png|[[PIC09]] s PIC16F57 | Soubor:PIC09.png|[[PIC09]] s PIC16F57 | ||
Řádka 38: | Řádka 75: | ||
</gallery> | </gallery> | ||
− | ==Programmers== | + | ===Programmers=== |
<gallery> | <gallery> | ||
Soubor:D10_HW_presto.jpg|Programátor: [[PRESTO]] SW: [[UP]] | Soubor:D10_HW_presto.jpg|Programátor: [[PRESTO]] SW: [[UP]] | ||
Řádka 46: | Řádka 83: | ||
</gallery> | </gallery> | ||
− | ==Others== | + | ===Others=== |
<gallery> | <gallery> | ||
Soubor:D10_HW_023.jpg|[[NXT]] | Soubor:D10_HW_023.jpg|[[NXT]] | ||
Řádka 53: | Řádka 90: | ||
Soubor:loxone.jpg|LOXONE | Soubor:loxone.jpg|LOXONE | ||
Soubor:seeeduino.jpg|[https://mbed.org/platforms/ mbed] | Soubor:seeeduino.jpg|[https://mbed.org/platforms/ mbed] | ||
+ | Soubor:MP-JA_Raspberry_Pi.jpg|[[Raspberry Pi]] | ||
</gallery> | </gallery> | ||
− | + | == Kombinace: == | |
+ | |||
+ | [[Soubor:PIC-AVR-8051.jpg|Porovnání MCU]] | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
− | !Id:!!Development Board !! MCU: | + | !Id:!!Development Board!!MCU:!!IDE:!!Interface!!Programmer:!!SW: |
|- | |- | ||
− | | 1|| [[KNP]] | + | | 1||[[KNP]]||[[8051|89S52]]||[[MCU 8051 IDE]]||USB||[[PRESTO]]||[[UP]] |
|- | |- | ||
− | | 2|| ATM13 | + | | 2||ATM13||[[8051|89S52]]||[[MCU 8051 IDE]]||USB||USBASP||[[ProgISP]] |
|- | |- | ||
− | | 3|| [[KNP]] | + | | 3||[[KNP]]||[[8051|89S2051]]||[[MCU 8051 IDE]]||USB||[[PRESTO]]||[[UP]] |
|- | |- | ||
− | | 4|| [[ATM46]] | + | | 4||[[ATM46]]||[[8051|89S2051]]||[[MCU 8051 IDE]]||USB||USBASP||[[ProgISP]] |
|- | |- | ||
− | | 5|| [[PIC09]] | + | | 5||[[PIC09]]||[[PIC]]16F57||[[MPLAB]]||USB||[[PRESTO]]||[[UP]] |
|- | |- | ||
− | | 6|| [[PIC69]] | + | | 6||[[PIC69]]||[[PIC]]16F84||[[MPLAB]]||LPT ||[[UP|PICQUICK]]||[[UP]] |
|- | |- | ||
− | | 7|| [[PICAXE00]] | + | | 7||[[PICAXE00]]||[[PICAXE]]||[[PICAXE]]||COM||Bootloader||[[PICAXE]] |
|- | |- | ||
− | | 8|| [[Arduino]] | + | | 8||[[Arduino]]|| [[Arduino]]||[[Arduino]]||USB||Bootloader||[[Arduino]] |
|- | |- | ||
− | | 9|| [[KNP]] | + | | 9||[[KNP]]||[[AVR|ATmega8]]||[[AVR Studio|AVR Studio]]||USB||[[PRESTO]]||[[UP]] |
|- | |- | ||
− | |10|| [[PRO75]] | + | |10||[[PRO75]]||[[AVR|ATmega8]]||[[AVR Studio|AVR Studio]] ||USB||USBASP||[[Extreme Burner]] |
|- | |- | ||
− | |11|| [[KNP]] | + | |11||[[KNP]]||[[AVR|ATmega32]]||[[AVR Studio|AVR Studio]] ||USB||[[PRESTO]]||[[UP]] |
|- | |- | ||
− | |12|| [[AVR14]] | + | |12||[[AVR14]]||[[AVR|ATmega32]]||[[AVR Studio|AVR Studio]]||USB||USBASP||[[Extreme Burner]] |
|- | |- | ||
− | |13|| [[VYV50]] | + | |13||[[VYV50]]||[[AVR|ATmega32]]||[[AVR Studio|AVR Studio]]||USB||Bootloader||[[VYV50|MegaLoad]] |
|- | |- | ||
− | |14|| [[NXT]] | + | |14||[[NXT]]||[[NXT|ARM7]]|| [[NXT|LEGO Mindstorm]]||USB/BT||[[NXT]]||[[NXT|LEGO Mindstorm]] |
|- | |- | ||
− | |15|| [[NXT]] | + | |15||[[NXT]]||[[NXT|ARM7]]||[[BricxCC]]||USB/BT||[[NXT]]||[[BricxCC]] |
|- | |- | ||
− | |16|| [[BOB]] | + | |16||[[BOB]]||[[BOB|Basic Stamp 2]]||[[BOB|STAMP]]||USB/COM||Bootloader||[[BOB|STAMP]] |
|- | |- | ||
− | |17|| [[PICAXE|Umík]] | + | |17||[[PICAXE|Umík]]||[[PICAXE|PICAXE-18]]||[[PICAXE]]||COM||Bootloader||[[PICAXE]] |
|- | |- | ||
− | |18||[[LOXONE]] | + | |18||[[LOXONE]]||[[LOXONE]]||[[LOXONE]]Config||Ethernet||Bootloader||[[LOXONE]] |
|- | |- | ||
− | |19||[[RD2 kit]] | + | |19||[[RD2 kit]]||[[8051|89C52RD2]]||[[MCU 8051 IDE]]||COM||Bootloader||[[Flip]] |
|- | |- | ||
− | |20|| Basic Stamp 2 | + | |20||Basic Stamp 2||[[BOB|BS2]]|| [[BOB|STAMP]]||USB/COM||Bootloader||[[BOB|STAMP]] |
|- | |- | ||
− | |21|| [[KNP]] | + | |21||[[KNP]]||[[8051|89S52]]||[[MCU 8051 IDE]]||COM||[[89C2051]]||[[ISP Prog]] |
|- | |- | ||
− | |22|| [[ISP - Flash Programmer|PRO42]] | + | |22||[[ISP - Flash Programmer|PRO42]]||[[8051|89S52]]||[[MCU 8051 IDE]]||LPT||74541||[[ISP - Flash Programmer]] |
|- | |- | ||
− | |22|| [[?]] | + | |22||[[?]]||[[8051|89S52]]||[[MCU 8051 IDE]]||LPT||74244||[[ISP Programmer]] |
+ | |- | ||
+ | |23||[[?]]||[[?]]||[[?]]||?||?||[[?]] | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Blokové schéma:== | == Blokové schéma:== | ||
Řádka 122: | Řádka 158: | ||
[[Soubor:ProfiCAD_s51.png]] | [[Soubor:ProfiCAD_s51.png]] | ||
− | [[Soubor:ProfiCAD_c51.png]] | + | [[Soubor:ProfiCAD_c51.png|ProfiCAD_c51.png]] |
+ | |||
+ | [[Soubor:ProfiCAD_PICAXE.png|ProfiCAD_PICAXE.png]] | ||
− | [http://wiki.sps-pi. | + | 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: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]] | [[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