2.1 硬件准备 STM32F407开发板 OLED屏幕 2.2 驱动准备 这里我使用STM32CubeMX 对开发板进行外设配置,开启STM32的硬件IIC,这里我用CubeMX开启后如下: 配置完成生成代码,同时将分配的堆空间增大: 代码生成后,我们复制正点原子的OLED驱动工程代码到Hardware硬件目录下(自己创建一个该目录) 在MDK里面添加文件,然后我们进...
STM32F407开发板 2.2 驱动准备 这里我使用STM32CubeMX 对开发板进行外设配置,开启STM32的硬件IIC,这里我用CubeMX开启后如下: 配置完成生成代码,同时将分配的堆空间增大: 代码生成后,我们复制正点原子的OLED驱动工程代码到Hardware硬件目录下,自己创建一个该目录。 在MDK里面添加文件,然后我们进行修改,注释掉头文件里...
在移植过程中,首先选择硬件平台为STM32F407开发板,并使用STM32CubeMX进行外设配置。通过CubeMX配置并生成代码,同时增大堆空间。接着,复制正点原子的OLED驱动工程代码到硬件目录,并在MDK中添加相关文件。注释头文件中的端口定义,添加三个类型宏定义。然后修改oled.c文件,替换关键函数,如OLED_WR_Byte...
2.1 硬件准备 STM32F407开发板 OLED屏幕 2.2 驱动准备 这里我使用STM32CubeMX 对开发板进行外设配置,开启STM32的硬件IIC,这里我用CubeMX开启后如下: 配置完成生成代码,同时将分配的堆空间增大: 代码生成后,我们复制正点原子的OLED驱动工程代码到Hardware硬件目录下(自己创建一个该目录) 在MDK里面添加文件,然后我们进...
GuiLite移植到STM32F4开发板的详细步骤如下:硬件准备阶段:使用STM32CubeMX配置开发板外设,确保正确配置和开启硬件IIC接口。生成代码并增大堆空间,以满足GuiLite运行时的内存需求。在硬件目录下复制OLED驱动工程代码,并根据需要修改头文件和添加宏定义。驱动配置与优化:复制GuiLite例程到硬件目录。导入例程的...
GuiLite移植到STM32F4详细步骤 最近在Github找到一个有趣的开源Gui框架:GuiLite。 按照说明移植了GuiLite到STM32F4OLED屏幕上,分析一下移植经验。 一、GuiLite介绍 GuiLite是一个开源的Gui框架,只依赖于一个单一的头文件库(GuiLite.h),不需要很复杂的文件管理,代码量平易近人,GuiLite由4千行C++代码编写,单片机上也...
【GuiLite】移植GUI例程到STM32 一、GuiLite介绍 二、GuiLite移植 2.1 硬件准备 2.2 驱动准备 2.3 例程移植 三、Gui移植结果 【GuiLite】移植GUI例程到STM32 最近在做 Github 找到一个有趣的开源 Gui 框架:GuiLite,按照说明移植了 GuiLite 到 STM32F4 OLED 屏幕上,分析一下自己的移植经验 ...
我将GuiLite移植到了STM32F4开发板上 摘要:最近在做Github找到一个有趣的开源Gui框架:GuiLite,按照说明移植了GuiLite到STM32F4OLED屏幕上,分析一下自己的移植经验。 一、GuiLite介绍 GuiLite是一个开源的Gui框架,只依赖于一个单一的头文件库(GuiLite.h),不需要很复杂的文件管理,代码量平易近人,GuiLite由4千行C++...
硬件准备阶段,使用STM32CubeMX配置开发板外设,开启硬件IIC接口,生成代码并增大堆空间。硬件目录下复制OLED驱动工程代码,修改头文件和添加宏定义。接着,复制GuiLite例程到硬件目录,导入例程头文件和源文件至MDK工程。在main.c添加GuiLite接口代码,main函数中集成例程。修改UIcode.cpp文件,添加OLED头文件...
GuiLite是一个轻量级的GUI框架,仅依赖于一个单一的头文件库,使得代码管理简单且易于移植。其C++编写使得在单片机上运行也变得流畅。为了使GuiLite与STM32F4开发板兼容,我首先准备了必要的硬件和软件环境。硬件准备包括STM32CubeMX,用于配置开发板的外设。我启动CubeMX,开启STM32的硬件IIC功能,并确保为...