第2章 初学 emWin 的准备工作及其快速上手
以下内容转载自安富莱电子论坛: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 的准备工作及其快速上手相关推荐
- 【RTX操作系统教程】第3章 初学RTX操作系统准备工作
转载来源:http://forum.armfly.com/forum.php?mod=viewthread&tid=16521&highlight=RTX%B2%D9%D7%F7%CF ...
- 【STM32F407开发板用户手册】第1章 初学STM32F407的准备工作
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255 第1章 初学STM32F407的准备工作 俗话说万事开头难,学 ...
- 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...
本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...
- 《Python游戏编程快速上手》第十四章----凯撒密码
<Python游戏编程快速上手>的第十二章主要讲了笛卡尔坐标系的基本数学知识,我就不重现了:然后第十三章主要是一个笛卡尔坐标系的小应用,这个小应用也是非常简单的,所以我就不重现了. 今天主 ...
- 《Python游戏编程快速上手》第十一章猜数字,推理游戏Bagels
<Python游戏编程快速上手>的第十一章的小游戏也非常简单,话不多少,简单介绍下: 系统随机生成几个数字,由玩家来猜,若有一个数字猜对但位置不对,输出一个Pico:若一个数字即猜对了位置 ...
- 《Python游戏编程快速上手》第五章--龙穴探险
接着昨天的工作,今天来看<Python游戏编程快速上手>的第五章----龙穴探险. 这一章我将不会给出书中的代码,我会直接给我我修改后的代码.我增加了一些游戏的规则,如下: 管理员(编程人 ...
- 《Python游戏编程快速上手》第四章-讲笑话
接着昨天的文章,今天实现<Python游戏编程快速上手>的第四章–讲笑话.这个小游戏的实现非常之简单.所以我就不说什么了,直接上代码 print("What do you get ...
- 《Python游戏编程快速上手》第三章-猜数字游戏
有段时间没有写博客了,最近在看<Python游戏编程快速上手>一书,计划自己用python写个小游戏玩玩.所以接下来我会把这本书中的所有游戏例子自己实现一遍,然后开始写一个自己的小游戏,话 ...
- 第二章:Django快速上手
The Django Book 第2章:Django快速上手 revised by xin_wang 谢天谢地,安装Django非常容易.因为Django可以运行在任何可以运行Python的环境中,所 ...
最新文章
- 单引号(')和双引号()
- C#中 ??、 ?、 ?: 、?.、?[ ] 问号
- java sql数组_Sql数组类型解决方案
- Html_Img元素 设置图片与其他元素横排高度一致
- android 浮动按钮拖拽,小程序拖拽浮动按钮
- Eureka 与Zookeeper 的区别,Eureka相较于Zookeeper好在哪?
- int取值范围的注意问题
- element ui输入地内容明明符合规则还是校验报错
- 打车软件系统分析与设计方案
- 《无人机DIY》——2.11 三轴直升机
- 575万奖金!2022年数学界「诺贝尔奖」发布,拓扑学大师获奖
- HDLBits刷题Day6
- LaTeX学习---字体设置
- 探花交友(3)——接口实现分析
- iOS-申请邓白氏编码的超详细流程介绍
- 华为硬件笔试 通用器件知识2_汽车智能化的起点-车规级元器件
- SPA项目开发之首页导航+左侧菜单
- sun服务器多磁盘配置信息,配置 Solaris iSCSI initiator
- Linux如何查找域名IP地址
- 华为无线学习笔记--WLAN(无线)实验
热门文章
- 【Android 2D 游戏开发(5)】——九宫格拼图(苍老师版)
- Android wifi 信号强度单位 dbm
- 鼠标没有唤醒计算机功能,怎么设置碰到鼠标电脑不会唤醒亮起来
- 魔方世界服务器文件,魔方世界服务器指令 | 手游网游页游攻略大全
- 实验11-1-7 藏头诗 (15分)
- linux环境git安装及使用教程,Ubuntu Git安装与使用
- 为迎接南京大学2012年110周年校庆 在京校友名录重编工作开始了
- 方法重写的 两同 两小 一大
- 男朋友该对女生说的23句话(转)
- 云原生爱好者周刊:Grafana Loki 免费电子书