天天看点

在 VisualGDB下移植STemWin

随着Visual Studio + VisualGDB越来越成熟, 好多使用Keil开发STM32等嵌入式应用的开发者纷纷转到VS平台上,最近在群里有不少朋友提问移植STemWin出现困难,这也是我之前碰到过的一个问题,足足花了一周时间才解决,为了帮助大家快速移植,节省时间,把精力用到应用开发上,我写下此教程分享给大家,其实也算不了教程,应该算是移植过程中的几个注意事项吧。

1.       我的开发平台主芯片是STM32F429GI,移植之前需配置好LCD驱动点亮液晶屏。

2.       复制STM32Cube_FW_F4_V1.21.0\Middlewares\ST\STemWin目录到工程目录下,不明白STM32Cube的搜一下,安装完后运行点击Help->Updater settings,Repository Folder就是库文件目录设置,官方的所有示例及第三方框架全在这里面。

3.       在项目中右键,添加,导入文件夹,选择上一步复制的文件夹确定后系统会导入需要的文件。

4.       在LIB目录下需要手动添加以下库文件,以下截图是没带OS的,OS目录下的GUI_X文件二选一,Config目录下一般只保留两个文件即可,LCDConf.c需要按要求配置参见Keil环境下的移植,其它改动较小。

在 VisualGDB下移植STemWin
在 VisualGDB下移植STemWin
在 VisualGDB下移植STemWin

5.  VisualGDB Project Properties 设置,这是最关键的一步,将Floating point support设置为Hardware,其实就是支持硬件浮点运算。

6.       如果启用了FreeRTOS请把这几项设置为如图,同时开启硬件浮点运算

在 VisualGDB下移植STemWin

7.       基本主要配置已完成,针对STEMWEIN的配置因时间及软硬件环境有所不同,这里不做俱体说明了,大家自已慢慢摸索了。

8.       VisualGDB已为大家集成了FreeRTOS,FatFs, USB Device, USB Host, LwIP等常用框架,只需选择使用,并配置相应的硬件引脚参数即可,大家可以在QQ群:337545482 一起讨论分享,截图为设置界面。

在 VisualGDB下移植STemWin

继续阅读