Programare

Marius '95

Membru Senior
Sugar daddy
Joined
Nov 13, 2005
Location
Brăila
Am nevoie sa scriu un program pentru comunicarea cu un analizor prin portul serial. Ce face efectiv:
- handshake si flow control cu ACK/NAK, masurat timeout-uri, etc.
- verifica CRC16 la blocuri de date
- salveaza datele intr-un fisier
- lanseaza un PHP care sa importe datele in baza de date, sau importa el direct (depinde cat de usor de programat este)

Stiu php la un nivel decent si am deja programul scris in php, dar nu-i adecvat pentru a rula non-stop. Mananca mult procesor (5%). Vreau un executabil adevarat care, preferabil, sa se foloseasca de intreruperea portului, nu sa faca polling periodic ca PHP-ul. As mai vrea sa fie relativ usor portabil in linux/bsd, ca nu mai raman multa vreme cu windows.

Ce limbaj de programare ar trebui sa ma apuc sa invat?
Multumesc.

PS: Acel limbaj pe care ma apuc sa il invat ar trebui sa existe si peste 20 de ani si sa aiba documentatie excelenta acum, mai ales la capitolul comunicare prin porturi si IRQ.
 

Neo

Motan agresif
Sugar daddy
Joined
Oct 16, 2005
Location
The Emerald Dream
După ce am studiat diferențele între multe limbaje de programare aș spune Python. Există și un curs moca și se pretează stilului smuls care-l ai în general în abordarea unor probleme :biggrin:
 

miahi

Wizzard
Sugar daddy
Joined
Aug 1, 2004
Location
Unreal Estate, Ankh-Morpork, Discworld
Ca să înțelegem de la început la ce strâmbi din nas, să nu ne mai pierdem timpul. 90% din discuțiile cu tine rămân în pom, că nu mai dai vreun feedback după ce ai rezolvat problema.

Pentru CPU, eficiență, consum, clar ASM, orice altceva e ineficient.
 

Quark

zis şi Brucan
Sugar daddy
Joined
Nov 6, 2003
Si acum se va munci la un nou DBMS, scris de la zero, in assembler. :angel:
 

puterfixer

Administrator
Sugar daddy
Joined
Oct 30, 2003
Partea cu portabilitatea la ASM va fi o distracție în viitorii 20 de ani, da' mno, capu' face (arhitectura), capu' trage.
 

Marius '95

Membru Senior
Sugar daddy
Joined
Nov 13, 2005
Location
Brăila
Incerc sa scriu un program care comunica prin portul serial cu un router.
Cum fac sa trimit prin serial comenzi de genul sageata in jos, home, del, etc.? Am esuat la google-fu. :frown: Cum sunt codate comezile astea? Dictionar?
 
Top Bottom