Oppure

Loading
23/11/08 8:18
Digital-Destiny
Ciao a tutti.

Mi trovo nella necessità di progettare un programmino che trasmetta e riceva caratteri da pc a pc tramite porta seriale.
Problema: usando linux non c'è problema...
peccato che debba usare windows...

La risposta che ho ottenuto è stata di utilizzare compilatori 'vecchi' come il Borland che hanno istruzioni simili all'assembly per 'buttare' nei registri dello UART i settaggi e i dati necessari.
Sui compilatori moderni tutto ciò non è possibile e ho sentito che ci sono delle API che possono provvedere...

1) Non c'è altro modo che usare quelle API?
Avevo pensato anche di progettare un programma intermedio in Assembly che si occupasse dell'IO... ma ci sarebbero enormi problemi nel far comunicare i due programmi!

2) Se davvero le API sono l'unico modo qualcuno potrebbe spiegarmele meglio?


Grazie,
Digital-Destiny :k:
aaa
23/11/08 14:34
pierotofy
Postato originariamente da Digital-Destiny:
La risposta che ho ottenuto è stata di utilizzare compilatori 'vecchi' come il Borland che hanno istruzioni simili all'assembly per 'buttare' nei registri dello UART i settaggi e i dati necessari.


Chi te l'ha detto? Se mi dici html.it allora non vale...

Seriamente, gestire i dati sulla porta seriale non richiede l'uso di tecnologie abbandonate.

1) Non c'è altro modo che usare quelle API?
Avevo pensato anche di progettare un programma intermedio in Assembly che si occupasse dell'IO... ma ci sarebbero enormi problemi nel far comunicare i due programmi!


Cos'è che ti spaventa delle API? Le API offrono un livello di programmazione più alto rispetto ad usare il codice Assembly (poco portabile), sono quindi un vantaggio, non uno svantaggio.

2) Se davvero le API sono l'unico modo qualcuno potrebbe spiegarmele meglio?


Non sono l'unico modo, ma in mia opinione sono la strada preferibile. Un buon punto di partenza lo trovi qui (in inglese): msdn.microsoft.com/en-us/library/…
Il mio blog: piero.dev