STM32上的emWin实战与GUI应用指南

需积分: 32 107 下载量 73 浏览量 更新于2024-08-09 收藏 6.41MB PDF 举报
"《用户手册》教程主要针对的是在STM32平台上使用emWin图形用户界面库进行GUI应用设计的实践指南。教程作者为WildFireTeam@野火科技,适用于野火STM32ISO/ISO-MINI开发板。在教程中,特别提到了ILI9341液晶驱动芯片在emWin5.24用户手册中有详细支持说明,使用GUIDRV_FlexColor类型的驱动函数。此外,教程还介绍了颜色转换API LCD_API_COLOR_CONV,强调了在配置emWin时,尽管ILI9341的颜色格式为RGB565,但应选择GUICC_565(BGR565)作为颜色转换函数,这可能涉及到大小端格式的问题。" 这篇资源是一份关于emWin实战的教程,适合那些想要在STM32微控制器上开发图形用户界面的人。emWin是一个广泛应用的嵌入式GUI库,它提供了丰富的图形功能,使得开发者可以在资源受限的微控制器上实现复杂的用户界面。在本教程中,作者首先介绍了emWin的基本概念,包括其与ucGUI和STemWin的关系,以及适用的场景。然后,教程详细讲解了如何在Windows环境下设置emWin的仿真环境,包括所需文件的获取、软件架构以及工程文件的配置。 在内容部分,提到了ILI9341液晶驱动芯片的使用,它是通过GUIDRV_FlexColor驱动函数在emWin中实现支持的。对于颜色转换,LCD_API_COLOR_CONV是一个关键接口,允许开发者根据液晶屏的不同颜色格式需求进行转换。在ILI9341的例子中,虽然其颜色格式为RGB565,但在emWin配置中应选择GUICC_565,这可能是由于微控制器的字节顺序(即大小端问题)导致的。教程鼓励读者自己探究其中的原因。 教程还包括如何有效地使用《emWin用户手册》,教导读者如何根据函数名或功能来查找所需的库函数说明,以便更深入地学习和使用emWin库。通过这样的学习过程,读者将逐步掌握在STM32平台上创建和优化GUI应用的技能。
2019-09-17 上传
1. INTRODUCTION............................................................................................................... 46 1.1. A THIRD GENERATION I/O INTERCONNECT ................................................................... 46 1.2. PCI EXPRESS LINK......................................................................................................... 49 1.3. PCI EXPRESS FABRIC TOPOLOGY .................................................................................. 50 1.3.1. Root Complex........................................................................................................ 50 1.3.2. Endpoints .............................................................................................................. 51 1.3.3. Switch .................................................................................................................... 54 1.3.4. Root Complex Event Collector .............................................................................. 55 1.3.5. PCI Express to PCI/PCI-X Bridge........................................................................ 55 1.4. PCI EXPRESS FABRIC TOPOLOGY CONFIGURATION ....................................................... 55 1.5. PCI EXPRESS LAYERING OVERVIEW.............................................................................. 56 1.5.1. Transaction Layer ................................................................................................. 57 1.5.2. Data Link Layer .................................................................................................... 57 1.5.3. Physical Layer ...................................................................................................... 58 1.5.4. Layer Functions and Services............................................................................... 58 TRANSACTION LAYER SPECIFICATION ................................................................. 62 2.1. TRANSACTION LAYER OVERVIEW.................................................................................. 62 2.1.1. Address Spaces, Transaction Types, and Usage................................................... 63 2.1.2. Packet Format Overview ...................................................................................... 65 2.2. TRANSACTION LAYER PROTOCOL - PACKET DEFINITION............................................... 67 2.2.1. Common Packet Header Fields ............................................................................ 67 2.2.2. TLPs with Data Payloads - Rules ......................................................................... 70 2.2.3. TLP Digest Rules .................................................................................................. 74 2.2.4. Routing and Addressing Rules .............................................................................. 74 2.2.5. First/Last DW Byte Enables Rules........................................................................ 78 2.2.6. Transaction Descriptor ......................................................................................... 81 2.2.7. Memory, I/O, and Configuration Request Rules................................................... 87 2.2.8. Message Request Rules ......................................................................................... 94 2.2.9. Completion Rules ................................................................................................ 115 2.2.10. TLP Prefix Rules ................................................................................................. 118 2.3. HANDLING OF RECEIVED TLPS.................................................................................... 123 2.3.1. Request Handling Rules...................................................................................... 126 2.3.2. Completion Handling Rules................................................................................ 138 2.4. TRANSACTION ORDERING ............................................................................................ 142 2.4.1. Transaction Ordering Rules ............................................................................... 142 ......