4
COMPTE RENDU Réalisé par: • Maha Achouri Conception des systèmes temps réel Programmation en multitaches INSTITUT SUPÉRIEUR D’INFORMATIQUE DE MÉDENINE

Temps reel

Embed Size (px)

Citation preview

Page 1: Temps reel

COMPTE RENDURéalisé par:

• Maha Achouri

Conception des systèmes temps réelProgrammation en multitaches

INSTITUT SUPÉRIEUR D’INFORMATIQUE DE MÉDENINE

Page 2: Temps reel

Partie pratiqueProgrammation avec C

#include "D:\mm\tp3.h"#use rs232(baud=9600, xmit=PIN_C6,rcv=PIN_C7)#use rtos(timer=1,minor_cycle=10ms)int sem=1;#task(rate=20ms,max=4ms)void tacheA(void);#task(rate=20ms,max=4ms)void tacheB(void);

void tacheA(void){rtos_wait(sem); printf("tacheA"); rtos_signal(sem);}

TP3

Page 3: Temps reel

void tacheB(void){rtos_wait(sem); printf("tacheB"); rtos_signal(sem);}

void main(){

setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1);

// TODO: USER CODE!!rtos_run();}

Page 4: Temps reel

Simulation en ISIS