Il Windows SDK per BeRTOS è un prodotto Develer che automatizza ed aiuta a configurare interamente tutto l'ambiente di lavoro su Windows per i progetti embedded. L'installer comprende BeRTOS, il Wizard di configurazione dei moduli, l'integrazione con IDE (CodeLite) e tutte le Toolchain utili per ARM ed AVR.
BeRTOS è un sistema operativo open source progettato per applicazioni real-time corredato da driver e librerie per il rapido sviluppo di software embedded. Ideale per lo sviluppo di applicazioni commerciali senza costi di licenza né royalty, BeRTOS consente di abbattere l'investimento economico per la realizzazione del prodotto.
Develer ha sviluppato, ed offre in premio qualità, un nuovo SDK per Windows, molto comodo per chi non ha tempo di configurare da linea di comando un intero ambiente di lavoro. Nel nuovo pacchetto sono inclusi, integrati e preconfigurati tutti gli strumenti necessari per iniziare subito a lavorare con BeRTOS. I dettagli della versione "Full SDK" sono visibili nella pagina di download: http://www.bertos.org/download/
Gli utenti del BeRTOS SDK per Windows avranno accesso alle funzioni di programmazione CPU ed editing progetti integrate in CodeLite, oltre alla possibilità di effettuare anche il debug su target per CPU ARM. Al momento, BeRTOS SDK supporta i seguenti programmatori:
-
AVR CPU
-
* Atmel JTAG ICE mkI and mkII
* Atmel STK200, STK500, STK600
* Arduino bootloader (all versions)
* Xilinx JTAG cable
* ERE ISP-AVR
* USBasp
* Lancos SI-Prog
* Picoweb Programming Cable
* Crossbow MIB510 programming board
* Futurlec.com programming cable
ARM CPU
-
* Segger JLink
* Atmel SAM-ICE
* Amontec JTAGkey
* IAR J-Link
* Stellaris Luminary Micro
Wizard di configurazione
Grazie alle funzioni offerte dal nuovo Wizard di configurazione, come l'auto-selezione dei moduli in base alle dipendenze, l'integrazione dell'ambiente di lavoro tra IDE e Toolchains, il supporto al debug diretto su target, la gestione di un progetto sarà molto più semplice e veloce per ogni sviluppatore embedded che scelga BeRTOS come sistema operativo embedded.
Grazie al Wizard sono possibili anche altre operazioni come ad esempio:
-
* Common Board Template: possono essere generati dei template di progetto già configurati per tutte le schede di sviluppo supportate;
* Project Example: è possibile far generare automaticamente alcuni semplici progetti già pronti e configurati per la board di riferimento.
Ulteriore vantaggio sarà quello di avere accesso preferenziale ai nuovi sviluppi Develer realizzati per BeRTOS ed integrati nel Windows SDK e solo successivamente rilasciati alla community. Tutti i pacchetti inclusi nell'SDK si aggiorneranno alle versioni più recenti con una procedura di update automatico via web.
BeRTOS Full SDK per Windows è uno dei Premi Qualità di Marzuino. Per averlo gratuitamente leggi il regolamento di Marzuino.
Tempo fa, ricercando tra i sistemi operativi embedded, mi sono imbattutto in BeRTOS e devo dire che allora mi incuriosì abbastanza proprio per la semplicità di gestire l’intera toolchain tramite l’apposito wizard. Quindi un sistema operativo realtime facile da configarare e da integrare direttamente nei propri progetti embedded…;)
E’ interessante notare che supporta anche l’Arduino, quindi si potrà cambiare o modificare il kernel dell’ Arduino.
Cercando dei sistemi operativi per piattaforme AVR mi sono imbattuto su BeRTOS però non ho approfondito l’argomento, sarebbe ideale per la centralina general purpose a scopo sia didattico che commerciale che sto progettando insieme ad un collega.
Essa si basa sullo standard PC104 ha a bordo un micro e una FPGA e un insieme di periferiche che permettono allo studente di sperimentare la programmazione embedded e al progettista esperto un facile sviluppo delle se applicazioni. Lo stato del progetto è ancora alle prime fasi ma stiamo proprio decidendo il taglio del micro e il sistema operativo real time.
Interessante la possibilità di usare Arduino!!
Sembra proprio un bell’IDE! io personalmente potrei usarlo solo con arduino o col cavo jtag xilinx, che in realtà non ho, ma se non sbaglio si può costruire molto facilmente… Per il resto ho intenzione di cominciare a programmare per ARM molto presto, quindi farei bene a informarmi sui programmatori per sistemi arm elencati.
È molto comoda secondo me la presenza di progetti di esempio, infatti, almento per quel che mi riguarda, la parte più difficile di un progetto sta tutta all’inizio, quando ancora uno non ha ben chiaro come iniziare a programmare, e qualche codice di esempio lo pagherebbe oro
prima di dire sciocchezze mi sono informato un attimo, e in effetti il cavo jtag xilinx sarebbe realizzabile con lo schematico a pag. 74 di questo documento
http://www.xilinx.com/itp/3_1i/pdf/docs/jtg/jtg.pdf
il cavo JTAG è facilmente costruibile tra quelle più semplici c’è l’interfaccia Xlinx che riesce ad interfacciarsi meglio con molti dispositivi, quali modem e router, l’importante è che i cavi di connessione siano corti per evitare interferenze dovute a correnti parassite o a radiofrequenze. C’è da aggiungere che il sistema di comunicazione è molto lento e viene utilizzato non tanto per trasferire file di grosse dimensioni, ma soprattutto per trasferire il bootloader che nei dispositivi che montano AR7 della Texas Istruments solitamente è l’ADAM2. Uno dei più famosi programmi utilizzati per lo scopo è il ciclamab che oppurtunamente settato può resuscitare molti modem/router, quali i D-Link, i pirelli e anche quelli dell’AVM.
ok, quindi confermi quello che dicevo sul cavo xilinx. Anche io ho avuto a che fare con adam2 su un d-link 302T se non sbaglio. L’ho comprato che era peggio di un modem della telecom, e l’ho fatto diventare una specie di router cambiando il firmware con ciclamab (Che Iddio Ce LA Mandi Buona)
aaaa fortuna che esistono alternative open source!!! xD