Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Utgang
HV vaatleja
liitunud: 28.11.2005
|
27.01.2011 10:02:13
Abi MS-Dos programmi ümberprogrammeerimisel. |
|
|
Otsin abi 90ndate alguses kirjutatud MS-Dos programmi ümberprogrammeerimisel. Probleem: loendur suhtles programmiga RS-232 pordi kaudu s-bus protokolliga, kuid selle protokolliga leondureid enam ei toodeta. Programm peaks suhtlema mõne tänapäevasema leonduriga.
Seda, mis keeles programm on kirjutatud, ei oska öelda, kuid kui kellelgi on näpunäiteid, mismoodi seda kindlaks teha, võin proovida. Kõik ideed teretulnud. Vajadusel tasu.
Tõnu
|
|
tagasi üles |
|
|
Ohohh
Kreisi kasutaja
liitunud: 13.09.2003
|
27.01.2011 10:25:36
|
|
|
Eeldavasti soovid seda teha Windowsi jaoks?
Kui mingit plaani ei ole seda näiteks Linuxile portida, siis oleks ilmselt kõige lihtsam tõmmata Microsoft Visual Studio Express. See on tauta.
http://www.microsoft.com/express/Windows/
Ja keeleks näiteks C#, kuna seal, nagu javasgi, ei pea tegelema muutujate mälu vabastamisega.
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
6 |
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
27.01.2011 10:39:55
|
|
|
Ohohh, ei pea otseselt, aga mõistlik on sellegipoolest suuremamahulised ressursid vabastada, sest muidu võib päris pikalt aega minna kuniks mälu vabastatakse.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
27.01.2011 11:03:35
|
|
|
Põhimõtteliselt, üks hea küsimus on siin ka see, et kas esialgse programmi lähtekood on olemas? Kui seda ei ole, siis pole ka vahet, mis keeles ta algselt kirjutatud on, nii ehk naa tuleb kõik nullist uuesti teha. Olemasoleva lähtekoodi korral saaks vähemalt üldist loogikat sealt spikerdada, kuigi ümber kirjutada tuleb käsitsi kõik nii ehk naa.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
|
andre85
HV vaatleja
liitunud: 10.09.2006
|
27.01.2011 21:18:19
Re: Abi MS-Dos programmi ümberprogrammeerimisel. |
|
|
Ei soovita tegeleda "ms-dos programmi ümberprogrammeerimisega". Isegi hobikorras on see mõttetu ajaraisk.
Küsimused, mis tuleks küsida ja vastata:
kas tegemist on hobiprojekti või millegi tõsisemaga? mis nõuded on töökindlusele?
mis on toote eluiga? 1 aasta? 10 aastat?
kas oled tänapäevase loenduri välja valinud?
kas dokumentatsioon loenduriga suhtlemise protokolli kohta on olemas?
Kui tegemist on lihtsama projektiga, siis Linuxi/Unixi maailmas on vahendid täitsa olemas. Tuleb need lihtsalt üles leida ja tööle panna - nt minicom, expect, stty, setserial. C-tasemel programmeerimist soovitaks siis, kui tegemist on tõsisema tootega ning nõuded on kõrgemad.
Utgang kirjutas: |
Otsin abi 90ndate alguses kirjutatud MS-Dos programmi ümberprogrammeerimisel. Probleem: loendur suhtles programmiga RS-232 pordi kaudu s-bus protokolliga, kuid selle protokolliga leondureid enam ei toodeta. Programm peaks suhtlema mõne tänapäevasema leonduriga.
Seda, mis keeles programm on kirjutatud, ei oska öelda, kuid kui kellelgi on näpunäiteid, mismoodi seda kindlaks teha, võin proovida. Kõik ideed teretulnud. Vajadusel tasu.
Tõnu |
_________________ andres |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
Utgang
HV vaatleja
liitunud: 28.11.2005
|
09.02.2011 15:24:28
|
|
|
Sain teie jutu põhjal natuke targemaks ja õnnestus hankida ka lähtekood. Kompileerimiseks on kasutatud Borland Turbo Pascali 7. versiooni.
Vastused teie küsimustele:
Operatsioonisüsteem, millest see programm töötab pole oluline. Kuigi arvan, et kõige lihtsam oleks olemasolevas programmis muudatused teha. Lähtekoodi suurus 170KB ja koosneb 26 failist.
Tegemist ei ole hobiprojektiga. Toote eluiga võiks olla 5 aasta ringis. Tänapäevane RSR-232 pordiga loendur on välja valitud, mis edastab ASCI Simple protocolli.
|
|
tagasi üles |
|
|
andre85
HV vaatleja
liitunud: 10.09.2006
|
10.02.2011 19:43:47
|
|
|
Mida see programm täpsemalt teeb? "suhtles loenduriga" võib tähendada nii palju kui ka vähe. Kui jutt on ainult käskude saatmisest ja vastuste lugemisest, siis ma arvan, et ei ole programmi vaja kirjutada - valmisprogrammid on olemas. Kui on vaja loetud andmeid kuhugi salvestada, siis ka see õnnestub tänapäeval vähese vaevaga.
Soovitan ikkagi Linuxile kolida. Saad alustada vana rondiga ning hiljem, kui asi töötab, viia see üle kasvõi tööstuslikule arvutile/kontrollerile. Huvi korral saada PS.
_________________ andres |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
andreie
HV vaatleja
liitunud: 09.09.2006
|
24.02.2011 13:32:14
|
|
|
Võib-olla on odavam Pascalis jätkata. Turbo Pascali tänane edasiarendus on Codegear RAD. Programmikoodi ringikirjutamine teise keelde läheb kiirusega 10 ... 30 kilobaiti päevas.
_________________ Unix survives only because everyone else has done so badly. |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|