MPLAB® Harmony之学习篇(九)-- 创建一个图形开发项目
[复制链接]
本文转自Microchip麦田论坛——作者:炮灰哥
图形开发是PIC32一个非常重要的应用,Harmony作为PIC32的重要软件架构,当然需要支持图形的开发。 本文即将向大家介绍的是,Harmony如何集成一系列图形开发工具,以让用户更加方便快捷地进行自己的图形开发。
创建图形开发项目的步骤 第一步,准备好软硬件平台 A,集成开发平台MPLAB X 注:本文例程是基于MPLAB X V3.25版本,用户可以使用官网上最新的MPLAB X版本。
B,编译器:XC32 注:本文例程是基于XC32 V1.40版本,用户可以使用官网上最新的XC32版本。
C,软件库:Harmony 注:本文例程是基于Harmony V1.07版本,用户可以使用官网上最新的Harmony版本。
D,硬件:PIC32 USB Starter Kit II+LCC Graphic PICtailPlus Daughter Board + Graphic Display Truly 320x240 Board.
下列几个图是本文中例程用到的几款单板,如果需要这些单板的原理图等详细资料,请登录Microchip的官网下载。 i. PIC32USB Starter Kit II
ii. LCC Graphic PICtail Plus Daughter Board
iii. GraphicDisplay Truly 320x240 Board
第二步,建立一个Harmony项目 A,配置Device Configuration
B,选择BSP,注意BSP文件选项定义了一些与硬件相关的配置,但是只有Microchip官方发布的开发板才提供BSP配置选项。如果项目的硬件与Microchip官方提供的开发板不同,则仍然需要手动配置硬件。
第三步,设置LCC Controller驱动
注意这个步骤的Memory Mode是跟硬件相关的,需要设置LCC Graphic PICtail Plus Daughter Board 上的J4~J19的跳线选择内部和外部RAM,J4~1J9:Pin1-Pin2,为External RAM,Pin3-Pin2,为Internal RAM. 下图为LCC Graphic PICtail Plus Daughter Board上跳线选择的位置。
第四步,使用GraphicLibrary增加需要显示的内容 A.选择MHC的GraphicLibrary,点击“Execute”可以进入MHGC,开始基于Harmony的图形化编程。
B.MHGC图形化编程的基本功能介绍
ToolBox:包含了所有可以应用的控件。 ComposerManagement Window:允许用户编辑资源,风格,页面和显示对象。
ScreenWindow:允许用户编辑实际显示的页面。
PropertiesWindow:允许用户调整页面和显示对象的参数。
C.编辑页面属性,设置背景颜色
D.增加一些需要使用的资源Asset,我们在图形开发用到的图片,字体都属于资源。
E.设置显示的风格Scheme。
F.增添不同的显示页面Screen。
G从控件工具箱Tool Box中选择需要显示的控件,拖拽到编辑页面Screen。
拖拽完成以后就生成了一个实物Object。
H.设置显示实物Object的属性。
至此,你已经建立了一个基于Harmony的图像工程,该工程显示一个“Hello World!”
总结
A,基于Harmony的图形开发集成度更高了
Harmony集成了GDD X和GRC的功能,使工程师设置好硬件以后就可以在同一平台进行图形开发。 B,在Graphic Library增加相关显示内容的一般步骤是
规划好显示的页面Screen -> 添加需要的资源Asset -> 定义显示风格Scheme -> 拖拽控件到页面 -> 定义控件的一些属性。
|