La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Introduzione allambiente BasicX Informatica. Argomenti Le caratteristiche principali del BX-24 Il BOS (BasicX Operating System) on-chip Lambiente di sviluppo.

Presentazioni simili


Presentazione sul tema: "Introduzione allambiente BasicX Informatica. Argomenti Le caratteristiche principali del BX-24 Il BOS (BasicX Operating System) on-chip Lambiente di sviluppo."— Transcript della presentazione:

1 Introduzione allambiente BasicX Informatica

2 Argomenti Le caratteristiche principali del BX-24 Il BOS (BasicX Operating System) on-chip Lambiente di sviluppo BasicX

3 Il sistema BX-24 Il sistema BX-24 ha le seguenti caratteristiche: un processore (Atmel AT90S8535) una ROM contente il BasicX Operating System (BOS); una EEPROM da 32 KBytes; una Ram da 400 bytes; altre componenti (timers, UARTs, ADCs, digital I/O pins, SPI bus, …). Documento di riferimento: BX24_Hardware.pdf

4 BasicX Operating System Nella ROM del sistema BX-24 sono contenute parecchie ed importanti funzioni. Esse costituiscono un livello intermedio, che permette di programmare il processore facendo uso di un linguaggio ad alto livello come BasicX. Sono così raggruppate: Math; String; Memory-related; Queues; Tasking; Type convertions; Real time clock; Pin I/O; Communications. Documento di riferimento: System_Library.pdf

5 Scrittura di un programma Un programma viene scritto nel linguaggio BasicX, utilizzando il relativo ambiente di sviluppo. Il programma, come vedremo successivamente, verrà caricato nella EEPROM del processore. I suoi 32KB permettono di conservare programmi di circa 8000 linee. I dati, quindi le variabili, vengono, invece, conservati nella RAM. Option Explicit Public Sub Main() Do Debug.Print "Hello, world" Call Delay(1.0) Loop End Sub

6 Caratteristiche del linguaggio 1.Imperativo (sequenza di istruzioni) 2.Strutturato (strutture di controllo: sequenze, selezioni, iterazioni) 3.Procedurale (sottoprogrammi: procedure e funzioni) Documenti di riferimento: Compiler_Users_Guide.pdf e Language_Reference.pdf

7 Compilazione di un programma Una volta scritto il programma in BasicX, il compilatore si occuperà di tradurlo in un linguaggio binario che il sistema BX-24 possa eseguire. Il file oggetto avrà estensione *.BXB Inoltre, il compilatore genere un ulteriore file, che conterrà la configurazione iniziale (ad esempio i pin I/O) ed altri parametri. Questo file di configurazione avrà estenzione *.PRF Compilazione File eseguibile *.BXB File configurazione *.PRF File sorgente *.BAS

8 Download di un programma Se il processo di compilazione ha avuto successo, il compilatore indica i byte occupati sia per il codice (EEPROM) sia per le variabili (RAM). E possibile caricare il programma nella EEPROM del processore. Non appena il processore viene avviato, inizia ad eseguire le istruzioni macchina che trova registrate nella EEPROM (start address = 0; end address = 32767). Download File eseguibile *.BXB File configurazione *.PRF EEPROM

9 Fine


Scaricare ppt "Introduzione allambiente BasicX Informatica. Argomenti Le caratteristiche principali del BX-24 Il BOS (BasicX Operating System) on-chip Lambiente di sviluppo."

Presentazioni simili


Annunci Google