由于工作需要接触到了risc-v,接触了好几块risc-v开发板,发现每家厂商基本上是各玩各的,代码不开放,开发环境软件包不统一,用户体验较差。最后发现还是芯来的RVSTAR开发板最好用,代码编译速度和下载速度均为业界一流水平。此板使用的芯片为GD32VF103VBT6,主频高,性能强劲!
本次实验使用了芯片的EXMC模块来进行RGB屏的驱动,EXMC的D0~D15作为并口数据进行输入输出,NE0为片选,NOE为读使能信号,NWE为写使能信号,A23为地址位。把LCD当做norflash使用, 选用 exmc的norflash控制器的bank0作为管理区间。作为初始化EXMC模块后,配置好地址建立时间和保持时间等参数,然后发送屏幕厂商提供的指令和数据便可以驱动屏幕了。
接下来使用开发板上的SPI接收触摸输入的数据,然后根据读到的坐标值进行相应的触点计算。点击屏幕上的GREEN、BLUE、RED按钮可以进行RVSTAR开发板上LED灯的控制。点击其他按钮可以切出相应对话框。