以下内容转载自安富莱电子论坛:http://forum.armfly.com/forum.php?mod=viewthread&tid=24552&extra=page%3D3%26filter%3Dtypeid%26typeid%3D28

俗话说万事开头难,学习一门新的知识,难的往往不是知识本身,而是如何快速上手,需要什么资料
和开发环境。 一旦上手后,深入的学习就相对容易些了。
本章节就起到这样的作用,主要说明初学 emWin 需要做的准备工作。
对于初学者来说,要优先掌握以下三点:
 学会 emWin 相关资源的获取方法,做到心中有数,要不心里老是没底。
 学习 emWin 模拟器的使用。利用模拟器做前期的界面调试非常方便,可以大大降低界面的设计时间。
另外就是学习模拟器中配套的大量参考例子的运行方法,这些参考例子极具参考价值。
 学习 GUIBuilder 和 uCGUIBuilder 两款界面创建小工具的使用。 通过这两个小工具,使得界面创建
和排版布局变得很容易,一定程度上加快了界面的创建。
掌握了这三点后,一定要做大量实例的练习,因为实战才是学好 emWin 的最佳捷径,待有一定基础
后,使用中只需查阅手册即可。 另外,初学时不要一上来就研究 emWin 的底层驱动接口,比较影响初学
的积极性,搞得后面越来越没有兴趣去研究了。

SEGGER 官方的英文版 emWin 用户手册
emWin 用户手册下载地址:https://www.segger.com/downloads/emwin,当前版本是
emWin5.34(如果官方升级了新版本,大家使用最新版本即可,手册都是向下兼容的)。

周立功翻译的 emWin5.12 中文版用户手册
虽然中文版的版本有些低,但是对于初学者来说,这个版本已经够用了。 大家可以在安富莱电子论坛
进行下载:http://bbs.armfly.com/read.php?tid=377 。
待 emWin 入门后,要逐渐的适应英文版的手册,5.12 版本的中文版已经不够用了,很多新发布的控
件都没有介绍。
emWin 模拟器的下载
emWin 模拟器下载地址:https://www.segger.com/downloads/emwin,当前版本是 emWin5.32。
另外注意,下载模拟器是需要用户注册了 SEGGER 官网的账号后才可以下载。

细心的读者会发现手册是 5.34 版本,但是模拟器怎么是 5.32 版本?这是没有问题的,因为官网没有及时
更新。 另外本教程模拟器的使用是以 5.32 版本为基础的,如果官方升级了新版,并且模拟器做了修改,
论坛进行了备份,下载地址:http://bbs.armfly.com/read.php?tid=23481 。

用于 STM32 的 emWin 软件包下载
用于 STM32 系列芯片的 emWin 软件包主要存放于 STM32CubeF 里面,所以要下载 emWin 软件
包就需要下载 STM32CubeF(ST 官网资料需要用户注册账号才可以下载)。
 用于 STM32F1xx 系列的的 emWin 软件包存放在 STM32CubeF1 里面
ST 官网地址链接
 用于 STM32F4xx 系列的的 emWin 软件包存放在 STM32CubeF4 里面
ST 官网地址链接
 用于 STM32F7xx 系列的的 emWin 软件包存放在 STM32CubeF7 里面
ST 官方地址链接

emWin 的调试工具 emWinSPY
emWinSPY 是一款比较实用的 emWin 调试软件。
emWinSPY 是从 5.2x 版本才开始有的,但这个版本仅支持网口调试。 网口调试有些麻烦,我们不考
虑这种调试方式。到了 emWin5.32 版本开始支持 JLINK 调试了,但是测试发现 emWin5.32 版本无法使
用 emWinSPY,缺少函数定义,编译后会出现如下问题:

第2章 初学 emWin 的准备工作及其快速上手相关推荐

  1. 【RTX操作系统教程】第3章 初学RTX操作系统准备工作

    转载来源:http://forum.armfly.com/forum.php?mod=viewthread&tid=16521&highlight=RTX%B2%D9%D7%F7%CF ...

  2. 【STM32F407开发板用户手册】第1章   初学STM32F407的准备工作

    最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255 第1章   初学STM32F407的准备工作 俗话说万事开头难,学 ...

  3. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  4. 《Python游戏编程快速上手》第十四章----凯撒密码

    <Python游戏编程快速上手>的第十二章主要讲了笛卡尔坐标系的基本数学知识,我就不重现了:然后第十三章主要是一个笛卡尔坐标系的小应用,这个小应用也是非常简单的,所以我就不重现了. 今天主 ...

  5. 《Python游戏编程快速上手》第十一章猜数字,推理游戏Bagels

    <Python游戏编程快速上手>的第十一章的小游戏也非常简单,话不多少,简单介绍下: 系统随机生成几个数字,由玩家来猜,若有一个数字猜对但位置不对,输出一个Pico:若一个数字即猜对了位置 ...

  6. 《Python游戏编程快速上手》第五章--龙穴探险

    接着昨天的工作,今天来看<Python游戏编程快速上手>的第五章----龙穴探险. 这一章我将不会给出书中的代码,我会直接给我我修改后的代码.我增加了一些游戏的规则,如下: 管理员(编程人 ...

  7. 《Python游戏编程快速上手》第四章-讲笑话

    接着昨天的文章,今天实现<Python游戏编程快速上手>的第四章–讲笑话.这个小游戏的实现非常之简单.所以我就不说什么了,直接上代码 print("What do you get ...

  8. 《Python游戏编程快速上手》第三章-猜数字游戏

    有段时间没有写博客了,最近在看<Python游戏编程快速上手>一书,计划自己用python写个小游戏玩玩.所以接下来我会把这本书中的所有游戏例子自己实现一遍,然后开始写一个自己的小游戏,话 ...

  9. 第二章:Django快速上手

    The Django Book 第2章:Django快速上手 revised by xin_wang 谢天谢地,安装Django非常容易.因为Django可以运行在任何可以运行Python的环境中,所 ...

最新文章

  1. 单引号(')和双引号()
  2. C#中 ??、 ?、 ?: 、?.、?[ ] 问号
  3. java sql数组_Sql数组类型解决方案
  4. Html_Img元素 设置图片与其他元素横排高度一致
  5. android 浮动按钮拖拽,小程序拖拽浮动按钮
  6. Eureka 与Zookeeper 的区别,Eureka相较于Zookeeper好在哪?
  7. int取值范围的注意问题
  8. element ui输入地内容明明符合规则还是校验报错
  9. 打车软件系统分析与设计方案
  10. 《无人机DIY》——2.11 三轴直升机
  11. 575万奖金!2022年数学界「诺贝尔奖」发布,拓扑学大师获奖
  12. HDLBits刷题Day6
  13. LaTeX学习---字体设置
  14. 探花交友(3)——接口实现分析
  15. iOS-申请邓白氏编码的超详细流程介绍
  16. 华为硬件笔试 通用器件知识2_汽车智能化的起点-车规级元器件
  17. SPA项目开发之首页导航+左侧菜单
  18. sun服务器多磁盘配置信息,配置 Solaris iSCSI initiator
  19. Linux如何查找域名IP地址
  20. 华为无线学习笔记--WLAN(无线)实验

热门文章

  1. 【Android 2D 游戏开发(5)】——九宫格拼图(苍老师版)
  2. Android wifi 信号强度单位 dbm
  3. 鼠标没有唤醒计算机功能,怎么设置碰到鼠标电脑不会唤醒亮起来
  4. 魔方世界服务器文件,魔方世界服务器指令 | 手游网游页游攻略大全
  5. 实验11-1-7 藏头诗 (15分)
  6. linux环境git安装及使用教程,Ubuntu Git安装与使用
  7. 为迎接南京大学2012年110周年校庆 在京校友名录重编工作开始了
  8. 方法重写的 两同 两小 一大
  9. 男朋友该对女生说的23句话(转)
  10. 云原生爱好者周刊:Grafana Loki 免费电子书