RTOS with NiosII Stig Dyngeland Pia Katrin Berge Iago Martin Eraso
Wireless connection Two sensor nodes. One placed strategically, the other one is connected to a central unit (host pc).
Mesh network Can easily be expanded to a mesh network.
TECHNOLOGY FPGA Nios II processor
Technology cont. Operating System Real-Time Operating System
SIERRA 16 Tasks 16 Semaphores 8 Priority levels 4 Flag bits
Tools QuartusII SOPC-Builder NiosII IDE
Design flow
DE2 – board and RF- module RC1280
Hardware
Software Functions: void Uart_send(unsigned char data) int Uart_receive(void) void ASCii2Binary(char x) LCD functions: void LCD_Init() void LCD_Show_Text(char* Text) void LCD_Line2()
Software cont. The send program – Two tasks: void idle(void) void send(void)
Software cont. The receive program – Five tasks: void idle(void) void receive(void) void print(void) void lcd(void) void get_data(void)
PCB Components RF module: RC1280
PCB Components FPGA CYCLONE II EP2C35
PCB Components in short RS232
PCB Components USB Blaster
PCB Components SRAM FLASH Memory Battery
PCB Block Diagram
Design