实验要点:
1. 使用DE2光盘 DE2_TOP 例程添加SOPC
2. 例化CPU
1 assign LCD_ON = 1'b1; 2 assign LCD_BLON = 1'b1; 3 4 LCD_CPU u1 5 ( 6 .clk_0 (CLOCK_50), 7 .reset_n (KEY[0]) 8 //LCD 9 .LCD_E_from_the_lcd (LCD_EN), 10 .LCD_RS_from_the_lcd (LCD_RS), 11 .LCD_RW_from_the_lcd (LCD_RW), 12 .LCD_data_to_and_from_the_lcd (LCD_DATA), 13 );
3. NIOS设置
结论:
1.在系统库 System Library 里面将标准输出 stdout 设为 LCD , printf();即会在LCD上输出;
2. 添加LCD ip核后,20KB的on_chipmemery 无法支持C++库。将其设为 Small C Library。
工程例子: