移植是基于stm32cubeide,oled屏是1306驱动128x64的。接口用iic软件模拟,hal库iic硬件貌似有bug。
1,先在网上下载u8g2包。

2,解压后找到源文件文件夹。

3,删除源文件中不需要的驱动及尺寸型号文件,带_d_的后面有驱动型好的c文件。

4,在软件中创建project以及存放u8g2的文件夹,方便文件分类。创建好后分别将上面删除后的.c和.h文件导入src和inc中。(图片中源文件文件夹拼写错了)。记住头文件路径要设置好,否则会报错。

5,点击编译超看是否有报错。


6,继续删除文件中的代码进行简化,cubeide的查找快捷键ctrl+f,在u8g2_d_setup.c中删除不需要的函数,保留u8g2_Setup_ssd1306_i2c_128x64_noname_f,在u8g2_d_memory.c中保留u8g2_m_16_8_f。(因为u8g2_Setup_ssd1306_i2c_128x64_noname_f中只用到了u8g2_m_16_8_f这一个)。


7,在main.c中引用u8g2.h再次编译查看是否有报错,如果用的keil可能会报错,因为一些编译错误,cubeide编译器没有这个问题。(keil里的函数中定义的变量要放在最前面)

下一节介绍对stm32的u8g2的一些配置修改
审核编辑 黄宇
-
嵌入式
+关注
关注
5159文章
19737浏览量
318750 -
STM32
+关注
关注
2295文章
11035浏览量
366025 -
移植
+关注
关注
1文章
401浏览量
28748 -
u8g2
+关注
关注
0文章
18浏览量
2192
发布评论请先 登录
【CH32V208开发板】图形库u8g2的oled显示
U8G2库简介
怎样去使用NodeMCU的U8G2库呢
oled—u8g2库使用说明
【平头哥RVB2601创意应用开发】实践2-移植U8g2图形库
【沁恒微CH32V307评估板试用体验】硬件I2C移植U8g2——OLED:SSD1306
求助:STM32CubeIDE移植U8g2库遇到的一个问题
NodeMCU 之 U8G2 库使用详解

esp8266学习笔记⑨:OLED 屏幕的使用(u8g2图形库模块)

关于stm32,u8g2菜单之间切换(三)写u8g2的一些必要函数

评论