打印
[活动专区]

【N32G430开发板试用】oled图形库移植

[复制链接]
1012|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OnnO|  楼主 | 2022-8-21 20:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创# @安小芯
先看演示视频
开源地址OLED库: 用于国民技术n32g430的oled图形库 (gitee.com)
代码移植自https://github.com/hello-myj/stm32_oled

用于12864oled屏幕的显示应用,原作者提供了在stmf103c8t6平台的硬件IIC和硬件SPI驱动方式。我移植了硬件IIC,并添加了软件IIC驱动方式.


连接引脚:
        I2C:PB6 -- SCL; PB7 -- SDA

       
图形库文件说明:
        draw_api.h:所需的各类api绘图方法
        oled_config.h:配置o文件,用于配置oled屏
        oled_config.c:配置文件所需的接口
        oled_driver.c:oled屏驱动
        oled_draw.c:各类绘图方法
        oled_basic.c:底层和算法支撑
        oled_color.c:颜色控制
        oled_buffer.c:屏幕缓冲区和临时缓冲区
        oled_font.c:字体
        oled_bmp.c:bmp取模图形存放位置,
        oled_debug.c可调用OledPrintf方法,效果与printf一致。


移植心得:
      本来以为移植,挺简单的,都是用函数封装起来的,用同样功能的函数替换就好了。但事实比我想的复杂不少。首先系统时钟不匹配,stm32f103最高是72Mhz,n32g430是128Mhz。对于GPIO,n32库和stm32库参数还是有些许不同。一些宏定义都不同,都要仔细比对。但是最重要的还是读懂代码,开始因为忽略了systitk的一些配置,导致无法显示,浪费大量时间







使用特权

评论回复
沙发
foxsbig| | 2022-8-22 21:06 | 只看该作者
这个也有库?

使用特权

评论回复
板凳
OnnO|  楼主 | 2022-8-23 11:04 | 只看该作者

有啊

使用特权

评论回复
地板
51xlf| | 2022-12-2 22:01 | 只看该作者
移植的哪个库的文件?              

使用特权

评论回复
5
lzmm| | 2022-12-2 22:09 | 只看该作者
iic模拟驱动oled就行。
              

使用特权

评论回复
6
olivem55arlowe| | 2022-12-2 22:56 | 只看该作者
这个屏幕怎么没有闪烁?驱动的效果可以的。

使用特权

评论回复
7
chenjun89| | 2022-12-3 08:34 | 只看该作者
可以跑lvgvl的

使用特权

评论回复
8
mickit| | 2022-12-3 13:04 | 只看该作者
可以实现最快几帧的显示速度呢?              

使用特权

评论回复
9
juliestephen| | 2022-12-3 14:03 | 只看该作者
能不能把指针显示做的更细一点呢?

使用特权

评论回复
10
biechedan| | 2022-12-4 20:30 | 只看该作者
这个是移植的arduino的库吗?

使用特权

评论回复
11
claretttt| | 2022-12-6 14:20 | 只看该作者
N32G430的性能怎么样?              

使用特权

评论回复
12
hilahope| | 2022-12-6 17:30 | 只看该作者
oled可以显示数字的吗?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

1

粉丝