Výsledky 1 až 11 z 11

Téma: Jaký SW na ASM 80x51 ?

  1. #1

    Question Jaký SW na ASM 80x51 ?

    Ahoj,
    chci oprášit svoje znalosti assembleru pro jednočipy x51, ale se zděšením zjišťuju, že moje odkazy jsou z velké části buď nefunkční, nebo SW zoufale zastaralý.

    Můžete mi doporučit nějaký kompilátor, debugger, nebo simulátor pro assembler 80x51 a kompatibilní ? Hledám nejlíp něco FREE, obejdu se klidně bez IDE prostředí, ale i mezi kompilátory můžou být velký rozdíly.

    Jinak - AVR áno, vím, C/C++, Keil,.. áno. Ale mám prostě v šuplíku jednočipy i s programátorem, za který sem před XY léty vysolil skoro polovinu první výplaty a je mi to líto vyhodit. ASM jsem kdysi uměl celkem slušně, nechci na tom dělat zázraky, ale občas si něco zabastlit jen tak pro radost

    OT: Nejsem si jistej jestli to patří víc do SW, nebo k elektronice, ale vzhledem k tomu, ze mikrořadiče jsou dost specifikum, myslím že spíš sem..
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  2. #2

    Standardní Re: Jaký SW na ASM 80x51 ?

    Z dob kdyz sem este programoval AT89C2051 muzu nabidnout obstarozni intel MCS-51 macro assembler 2.3 a MetaLink Cross-Assembler 1.2h + disassembler a naky dalsi utilitky. Programoval sem to programatorem PATMEL na paralelni port.

    Jak uz sis ale sam odpovedel, i muj nazor je AVR aaano Potesilo me, ze Atmel vyrabi pinove kompatabilni verzi ATTiny 2313 (priblizne za stejnou cenu), takze sem mohl tu 2051 vymenit. Prece jen programovani po SPI primo v desce je jiny kafe

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  3. #3

    Standardní Re: Jaký SW na ASM 80x51 ?

    Díky, ale už jsem to vyřešil sehnáním ASEM-51, který se mi pozdává zatím nejlíp.
    ASM je pro mě relax, vyšších programovacích jazyků si zatím dost užiju na PC, tak tohle beru jako odpočinek.
    AVR přijde až budu potřebovat něco hodně rychlýho, nebo dojdou šuplíkový zásoby.
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  4. #4

    Standardní Re: Jaký SW na ASM 80x51 ?

    Citace Původně odeslal Aigor Zobrazit příspěvek
    ASM je pro mě relax, vyšších programovacích jazyků si zatím dost užiju na PC, tak tohle beru jako odpočinek.
    zásoby.
    No relax zrovna nevim, porad si hlidat kam co ulozim do pameti, nemoznost portovat kod odjinud... Proste pokud to nevyzaduje optimalizace, tak sem rad kdyz od asm nemusim, a kdyztak tak jen kratky inlined usek. Ale proti gustu...

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  5. #5

    Standardní Re: Jaký SW na ASM 80x51 ?

    No vidíš, já to mám místo křížovek Ale chápu, že ne každý má stejnou úchylku...

    Líbí se mi na tom, že mám jasně omezený počet relativně málo instrukcí, trošku paměti a nutnost zapojit mozek. U vyšších jazyků je to hlavně o znalosti konkrétního prostředí, knihoven, balíčků, návaznosti na OS,... Doufám, že se to tady nepromění ve flame, nejde dost dobře srovnávat jabka s hruškama
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  6. #6

    Standardní Re: Jaký SW na ASM 80x51 ?

    Citace Původně odeslal Aigor Zobrazit příspěvek
    U vyšších jazyků je to hlavně o znalosti konkrétního prostředí, knihoven, balíčků, návaznosti na OS,... Doufám, že se to tady nepromění ve flame, nejde dost dobře srovnávat jabka s hruškama
    S tim nemuzu uplne souhlasit, pokud programujes v C pro MCU, tak musis mit temer stejny povedomi o HW (OK, nemusi te zajimat treba mapa pameti, ale periferie ano) jako kdyz pises v ASM (pokud teda uplne na vsechno nepouzivas naky knihovny), takze to neni uplne cajicek a zdaleka ne kazdej programator co pise na PC v C++ jave atp. by tohle mohl psat. Na AVR pouzivam jen AVRLibC a vecinu periferii si obsluhuju sam. Me proste C pride idealni v tom, ze zachovava low-level pristup jako v ASM ale umoznuje jednoduse udelat naky slozitejsi konstrukce jako cykly, switch,.. aniz by timle clovek musel zabijet cas. Ale jinak mam pred assembleristama respekt, malo kdo to neska umi Tady mam na webu clanecek trochu k tematu http://www.volny.cz/rayer/programm/programm.htm#WINAVR
    Naposledy upravil RayeR; 12.02.2008 v 11:56.

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  7. #7

    Standardní Re: Jaký SW na ASM 80x51 ?

    No je fakt, že C pro MCU jsem nijak extra nezkoušel, protože mě to zatím neláká. Na jednočipech si jenom hraju a na to nic extra nepotřebuju (nemusím vymejšlet kruh, takže mě nechybí např. matematický knihovny, atd.). Zato pořád nemůžu odpustit dnešním programovacím obludám, že "Hello world" vygeneruje 20 souborů ve 2 úrovních adresářové struktury v celkové délce kolem 1MB...

    Já si takhle v notepadu napíšu malinkej ASM, proženu to kompilátorem, vypadne malinkej HEX a když někde něco nefunguje, nemusím hledat dokumentaci ani zdrojáky na netu, maximálně se jít před zrcadlo profackovat

    Problém je fakt v tom, že většina lidí už v tom nedělá a je celkem těžký něco kolem ASM najít, což je trochu škoda. Ale vývoj zastavit nejde, jako programátor nemůžu popřít, že vyšší jazyky umožňují lepší komfort a rychlost vývoje aplikací.
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  8. #8

    Standardní Re: Jaký SW na ASM 80x51 ?

    Citace Původně odeslal Aigor Zobrazit příspěvek
    No je fakt, že C pro MCU jsem nijak extra nezkoušel, protože mě to zatím neláká. Na jednočipech si jenom hraju a na to nic extra nepotřebuju (nemusím vymejšlet kruh, takže mě nechybí např. matematický knihovny, atd.).
    Tak minimalne je treba prijemny mit po ruce standardni retezcovy operace a printf se vsema moznejma formatama, moznost pracovat s vyssima datovejma typama nez jen 8bit registrem (16,32,64b, pole, struktury,ruzny figle s pointerama). Ale hlavni vyhodu beru prave to, ze stejna syntaxe a funcke je i na PC.

    Citace Původně odeslal Aigor Zobrazit příspěvek
    Zato pořád nemůžu odpustit dnešním programovacím obludám, že "Hello world" vygeneruje 20 souborů ve 2 úrovních adresářové struktury v celkové délce kolem 1MB...
    Jo, taky nemam rad bloatware

    Citace Původně odeslal Aigor Zobrazit příspěvek
    Problém je fakt v tom, že většina lidí už v tom nedělá a je celkem těžký něco kolem ASM najít, což je trochu škoda. Ale vývoj zastavit nejde, jako programátor nemůžu popřít, že vyšší jazyky umožňují lepší komfort a rychlost vývoje aplikací.
    JJ, neska je asi drazsi cas programatoru nez hardware, takze se to proste napise tim stylem, ze se na 1 jednoduchou fci natahne cela mamuti knihovna, kdyz to bezi pomalu, tak se to da holt na x-jadro s x giga ram a je hotovo. To ze by to nekdo napsal treba 10x rychlejsi nemusi bejt rozhodujici pokud mu to bude taky 10x dyl trvat. Neska chcou vsichni vsechno a hned... A jak tak vidim kolem sebe, trendy MCU kopirujou vyvoj na PC. Od x51MCU pres AVR po ARMy s JAVOu..
    Naposledy upravil RayeR; 12.02.2008 v 18:58.

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  9. #9

    Standardní Re: Jaký SW na ASM 80x51 ?

    Citace Původně odeslal Aigor Zobrazit příspěvek
    No je fakt, že C pro MCU jsem nijak extra nezkoušel, protože mě to zatím neláká. Na jednočipech si jenom hraju a na to nic extra nepotřebuju (nemusím vymejšlet kruh, takže mě nechybí např. matematický knihovny, atd.). Zato pořád nemůžu odpustit dnešním programovacím obludám, že "Hello world" vygeneruje 20 souborů ve 2 úrovních adresářové struktury v celkové délce kolem 1MB...
    Taky plny souhlas s Hello world, bohuzel v dnesni dobe uz to asi jinak nepujde. Kdyby si kazdy mel v C nebo C++ psat vsechny ty funkce ktere ted proste jenom zavola v .net tak by vyvoj softu trval mooooc dlouho a nehlede na ty chyby.
    Me osobne je taky blize embeded v praci programujeme v C pro 8052 a celkem vyzva udeat aplikaci podle zadani aby fungovala na tomto "vykonem" procesoru . A co se tyce ASM tak v tom psat neco rozsahlejsiho si osobne zatim nekodazu predstavit, hlavne jde o snizenou prehlednost kdyz clovek koukne na kod v C tak tusi co dela, kdezto u ASM to na prvni pohled neuhodne. Na ASM se divam jako na vystupu z prekladace, jake hruzy prekladac vygeneroval a prepsat to v C jinak aby se generoval optimalnejsi kod.

    Co projekt v ASM jak pokracujes?
    ASRock A300, Ryzen 2400G, 2*8GB DDR4 HyperX 3200Mhz, 1TB M2 SSD

    GB MA78GM-S2H, Athlon X2 4200+ 5*275 0,8V - 9,5*275 1,05V, GPU 500Mhz @ 110-667Mhz, Alpine 64, 2*1024MB aXeRAM 800Mhz, WD320AAKS, SH-S203D, Foxconn TLA570A + Fortron 350W-GLN

  10. #10

    Standardní Re: Jaký SW na ASM 80x51 ?

    Citace Původně odeslal RayeR Zobrazit příspěvek
    No relax zrovna nevim, porad si hlidat kam co ulozim do pameti, nemoznost portovat kod odjinud... Proste pokud to nevyzaduje optimalizace, tak sem rad kdyz od asm nemusim,
    Ano C prinasa moznost prenositelnosti, ale napr. v rodine AVR je aj asm prog. prenositelny. Ak pisem program pre ATtiny2313, tak je dost vysoka sanca, ze to pobezi s minimalnymi zmenami aj na lubovolnej ATmega.

    Normalny C-kar by ma odbil, ze to nie je skutocna prenositelnost, ja odpoviem, je mi to jedno, ked uz viem AVR, tak nebudem prestupovat na PIC alebo x51 - krok v case spat.

    Ale v konecnom dosledku C-ku fandim, ale zatial som na nizsom vedomostnom leveli (to je ale paradox) a tak si ten cyklus nakodim v asm. Vysvetlim tu poslednu vetu. Vsetky tutorialy AVR zacinaju vyucbu od asm, na C sa prechadza v momente vacsej pokrocilosti programatora. Sam som este v C na AVR nenakodil, prave preto ze sa lopotim na tej nizsej vedomostnej urovni.
    DIYS gripmeen >> CPU Wolfdale E8200 MOBO Gigabyte GA-P35-DS3R rev 2.1 RAM A-DATA DDRII 800+ EE VGA Gigabyte 3850 512MB HDD SAMSUNG 500GB HD501LJ
    Fujistu Siemens Scenic >> CPU Pentium III 1000MHz MOBO unknown RAM 256 + 128MB VGA int. i810 HDD 20GB neznameho typu

  11. #11

    Standardní Re: Jaký SW na ASM 80x51 ?

    Citace Původně odeslal iPoK Zobrazit příspěvek
    Ano C prinasa moznost prenositelnosti, ale napr. v rodine AVR je aj asm prog. prenositelny. Ak pisem program pre ATtiny2313, tak je dost vysoka sanca, ze to pobezi s minimalnymi zmenami aj na lubovolnej ATmega.
    Tak ja sem to prave myslel prenositelnost v sirsim vyznamu. Psal sem pro AVR IDE driver a implementaci FAT filesystemu, a az na par nejnizsich funkci jsem si to moh diky gcc ladit na PC a pak ten kod proste vzit a prelozit avr-gcc. Kdybych to mel celi ladit na jednocipu, tak se asi poseru...

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Jaký SW cooler pro CPU AMD Athlon 64 ?
    Založil sofokless v sekci fóra Programy a problémy s nimi
    Odpovědí: 0
    Poslední příspěvek: 11.08.2004, 23:47
  2. Jaký SW pro HLASOVOU komunikace mezi dvěma PC
    Založil GapaX v sekci fóra Programy a problémy s nimi
    Odpovědí: 4
    Poslední příspěvek: 20.07.2004, 19:04
  3. Jaky SW na synchronizaci casu v LAN ?
    Založil Helium v sekci fóra Ostatní operační systémy
    Odpovědí: 4
    Poslední příspěvek: 08.07.2004, 12:11
  4. Rada: jaký nejlepší SW Mp3 přehrávač
    Založil CyberLucas v sekci fóra Zvuk
    Odpovědí: 1
    Poslední příspěvek: 20.07.2003, 01:02

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •