基于先辑半导体嵌入式RISC-V处理器
实时操作系统彩屏液晶中文显示
开发仿真测试过程
汇报人:豆腐张

一、任务目标
通过学习参考模板程序,掌握RISC-V处理器的基本使用,掌握基础工程的生成,SEGGEREmbedded Studio for RISC-V 工具的工程设置,处理器模块的使用,彩屏显示驱动,建立中文字库,中文彩屏界面显示,实时操作系统移植。操作系统任务的建立,操作系统堆栈的调整。

二、任务分析
任务需要掌握芯片的基本使用,板级接口的使用,SPI模块的使用,彩屏驱动原理,文显示原理,操作系统移植,操作系统任务的建立,系统堆栈的调整,系统顺利运行.

三、任务实现

1,芯片的基本了解,
       HPM6700/6400 系列 MCU 是来自上海先楫半导体科技有限公司的高性能实时 RISC-V 微控制器,为工业自动化及边缘计算应用提供了极大的算力、高效的控制能力及丰富的多媒体功能。HPM6750 处理器适用于以下应用:
       电机控制/数字电源/仪器仪表/医疗设备/工业控制/音频设备/无人机/边缘计算
HPM6700 系列提供 LQFP 和小体积 BGA 封装,简化用户板级设计,为工业自动化及边缘计算应用提供了丰富的算力和高效的控制能力。
● 双核 32 位 RISC-V 处理器
– 支持 RV32-IMAFDCP 指令集
– DSP 单元,支持 SIMD 和DSP 指令
– L1 指令缓存和数据缓存各 32KB
– 指令本地存储器 ILM 和数据本地存
储器 DLM 各 256KB
● 内置存储器
– 共 2 MB 片上 SRAM,包括通用内存
和 CPU 的本地存储器
– 4096 位 OTP
– 128 KB BOOT ROM
● 电源和时钟
– 多个片上电源,包括 DCDC 和 LDO
– 低功耗模式,运行模式、等待模式、
停止模式、休眠模式和关机模式
– 24MHz 和 32768Hz 晶体振荡器
– 5 个 PLL,支持小数分频、展频
● 外部存储器接口
– 2 个串行总线控制器 XPI,支持各类
外部串行 Flash 和 PSRAM
– 1 个 DRAM 控制器,支持 8/16/32 位
SDRAM 和 LP SDRAM,166MHz
– 2 个 SD/eMMC 控制器,支持
SD/SDHC/SDXC,支持 eMMC 5.1
● 图形系统
– 支持 24 位 RGB 显示接口
– 2 个 DVP 摄像头接口
– 2D 图形加速单元
– JPEG 编解码器
● 音频系统
– 4 个 I2S 接口
– PDM 数字麦克风接口
– 数字音频输出
– 语音检测模块
● 电机系统
– 4 个 PWM 定时器,2.5ns 精度
– 4 个正交编码器接口和 4 个霍尔接口
● 定时器
– 9 组 32 位通用定时器
– 5 个看门狗
– 实时时钟
● 通讯接口
– 17 个 UART、4 个 SPI、4 个 I2C
– 2 个 USB 2.0 OTG,集成HS-PHY
– 2 个千兆以太网控制器
– 4 个 CAN 控制器,支持 CAN-FD
● 高性能模拟外设
– 3 个 12 位 ADC,5MSPS 采样率
– 1 个 16 位 ADC,2MSPS 采样率
– 4 个模拟比较器
● 输入输出
– 195 个 GPIO
– IO 支持 3.3V 和 1.8V
● 信息安全
– AES-128/256 加解密引擎,支持
ECB,CBC 模式
– SM2,SM3,SM4
– SHA-1/256 哈希模块
– 真随机数发生器
– NOR Flash 实时解密

2,板子接口的使用.
照帮助设计文档,由P1,P2两个端口,测试板例子程序的io函数,在板级初始化函数里,调用。
image.png
改编写IO函数,配置为SPI功能,
image.png
3,配置使用SPI接口功能,
image.png
4,彩屏驱动功能的实现。
image.png
image.png
5,彩屏ASCII文字显示。
image.png
6,彩屏中文显示。
image.png
7,操作系统的移植。
image.png
8,任务的建立。
image.png
9,堆栈的调整。
image.png
image.png
次由于堆栈设置偏小,任务运行错误,程序跑飞,后对堆栈进行调整,任务切换顺利。

四、任务总结
RISC-V处理器运行稳定,性能强劲,操作系统任务切换运行顺利,字库读取准确,彩屏字符显示,中文显示界面切换流畅。后续继续进行CAN,RS232,等其他模块的测试,计划进行产品应用开发。

五、成果汇报
1,实现英文,中文字库,显示正确,待后续产品应用。
2,SPI驱动正确,待后续产品应用。
3,RTOS运行正确,任务切换准确,备后续产品应用。
image.png
image.png