200 likes | 360 Views
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.
E N D
RTOS withNiosII 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
Software • Functions: • void Uart_send(unsignedchar 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