Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Abi MS-Dos programmi ümberprogrammeerimisel. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Utgang
HV vaatleja

liitunud: 28.11.2005




sõnum 27.01.2011 10:02:13 Abi MS-Dos programmi ümberprogrammeerimisel. vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ohohh
Kreisi kasutaja
Ohohh

liitunud: 13.09.2003




sõnum 27.01.2011 10:25:36 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 27.01.2011 10:39:55 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 27.01.2011 11:03:35 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
andre85
HV vaatleja

liitunud: 10.09.2006




sõnum 27.01.2011 21:18:19 Re: Abi MS-Dos programmi ümberprogrammeerimisel. vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Utgang
HV vaatleja

liitunud: 28.11.2005




sõnum 09.02.2011 15:24:28 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
andre85
HV vaatleja

liitunud: 10.09.2006




sõnum 10.02.2011 19:43:47 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
andreie
HV vaatleja
andreie

liitunud: 09.09.2006




sõnum 24.02.2011 13:32:14 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Abi MS-Dos programmi ümberprogrammeerimisel.
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.