Come programmare sistemi tipo motherboard pc ?

Sto cercando di leggere dei dati da due rs232, trattarli con qualche elaborazione e poi spararli fuori da una terza rs232 Vorrei evitare di realizzare qualcosa ad-hoc per evitare tutti i problemi legati al prototipo ed alla velocita' di realizzazione Cercando un po', saltano fuori una miriade di schede computer che potrebbero essere adattate ad applicazioni specifiche tipo Senza andare su roba strana, ma rimanendo su piattaforma pc, esistono delle schede tipi mini-itx che hanno addirittura degli a/d converter gia' a bordo scheda Anche delle schedine disk-size che sono bellissime tipo queste

formatting link
Senza contare le varie schede tipo la Fox Board e compagnia La mia domanda e': restando su architettura pc compatible, come si programmano queste schede se non serve un vero sistema operativo a bordo ? Insomma, se devo leggere una porta seriale, fare quattro conti e sparare sulla seconda porta seriale, cosa posso usare per la programazione ? E' possibile andare a colpi di assembler x86 ? Qualche esempio ? Ciao e grazie RobertoA

Reply to
RobertoA
Loading thread data ...

RobertoA ha scritto:

non voglio neanche immaginare il costo :-)

non serve ma ti semplifica notevolmente la vita,

non fosse altro per il fatto che chipset di quel genere possono avere bisogno di driver non disponibili altrimenti

si puo' provare col freedos volendo minimizzare o il FreeRTOS ( cercalo con goggle e verifica se c'e' il port per il tuo hardware )

un compilatore C non lo nega a nessuno, spesso i vecchi compilatori C permettevano di generare il cosidetto codice ROM-able da usarsi senza sistema operativo

3 seriali, relativamente economico, con sviluppo semplice ?

io sceglierei questa:

FriendlyARM+Linux+C

e camperei tranquillo

Reply to
mmm

C'e' qualcuno che la vende in Italia? L'hai usata personalmente e trovata efficace? Veramente vorrei capire se con architetture x86 compatibili si riesca a fare qualcosa Se dovessi andare su schedine piccoline sarei orientato sui moduli Rabbit perche' disponibili presso rivenditori in Italia ed abbastanza diffusi (sembra) Ciao e grazie RobertoA

Reply to
RobertoA

mmm ha scritto:

Sapresti indicarmi qulche compilatore di questo tipo ?

Ciao a Tutti e Grazie...

Reply to
Dave

Dave ha scritto:

Vado a memoria, ma il Turbo C 2.0 - 2.1 dovrebbe fare questo. Ovviamente in tiny model. E, probabilmente, anche il Microsoft C, anche nelle versione real-mode piu' recenti ( mi sembra di avere usato una versione

7.0, ma non ne sono sicurissimo)

Oppure vai di masm+lib+link+exe2bin, oppure scrivi uno stub adeguato in masm e chiami delle funzioni C (sempre stirando il tutto con exe2bin).

Indispensabile anche il "Pink Shirt Book" di Peter Norton (

formatting link
), o la sempreverde guida di Ralph Brown (
formatting link
)

Reply to
Englishman

Dave ha scritto:

mi riferisco ai compilatori DOS : i borland al 99%, il watcom idem, a trovarlo il vecchio Lattice pure, c'e' un compilatore non ansi di Dave Dunfield ( tanto per citare qualcosa non mainstream ) che ha le apposite utility, probabilmente trovi qualcosa di utile anche sul sito del freedos

i piu' "cattivi" ( intendo come programmatori ) si riscrivevano la ctr0.asm secondo necessita', compilavano in modalita' tiny e facevano fuori l' header per caricare il tutto dove volevano

N.B. non e' comunque un lavoro banale da fare, bisogna sapere BENE cosa si fa, sopratutto se non hai a disposizione DOS e/o BIOS (*), in questo caso bisogna avere ANCHE la libreria C giusta ( o non usare routine che interagiscono col sistema operativo )

(*) il bios ti permette di interagire con l'HW ( seriali, dischi, video, tastiera ) il DOS ti fornisce l'accesso al File System piu' un po' di servizi ausiliari

Reply to
mmm

RobertoA ha scritto:

la trovi in Germania ( C.E., pari sono per me ) o se vuoi rischiare su ebay dall'estremo oriente

sto usando le fox, e medito di passare alla piattaforma ARM , essenzialmente per il costo minore e le caratteristiche "superiori" ( a parita' di prezzo per il mio scopo avrei display QVGA e touch screen , ma questa e' un'altra storia, a te serve la versione "base" )

tra le sched[in]e rabbit e il biscottone in formato HD 3.5" c'e' una bella differenza anche se il PC ha "solo" 2 seriali, poi ci sono le vie di mezzo e fox/arm sono un buon compromesso

Reply to
mmm

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.