专栏首页安富莱嵌入式技术分享emWin仪表界面设计,含uCOS-III和FreeRTOS两个版本

emWin仪表界面设计,含uCOS-III和FreeRTOS两个版本

第7期:多功能仪表界面设计 配套例子: V6-912_STemWin提高篇实验_多功能仪表界面设计(uCOS-III) V6-913_STemWin提高篇实验_多功能仪表界面设计(FreeRTOS)

例程下载地址:

http://forum.armfly.com/forum.php?mod=viewthread&tid=23687

工程介绍: 1. 这个例子是由官方的多功能仪表例子修改而来。官方的这个例子设计的较复杂,实现太偏底层,    已经将表盘界面的实现专门整理到了文件App_ScaleWin.c里面。其实官方是打算专门做一个仪    表控件的,但是由于参数设计较麻烦,没有专门作出控件。 2. 表盘使用方法 (1)使用前要先初始化表盘结构体变量,本例子是初始化的表盘结构体数组_Scale,初始化了4个。 (2)通过函数_CreateScaleWindow创建表盘窗口,表盘界面效果是在此窗口上面实现的。本例子最大支持同时创建四个。 (3)表盘的转动是通过函数_MoveNeedle实现的,如果实现其它方式的转动,修改此函数即可。 3. 界面上面创建了4个按钮,每个按钮实现不同的表盘效果切换。

截图效果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • emWin表盘界面设计,含uCOS-III和FreeRTOS两个版本

    配套例子: V6-906_STemWin提高篇实验_简易表盘界面设计(uCOS-III) V6-907_STemWin提高篇实验_简易表盘界面设计(FreeRT...

    armfly
  • 基于MbedTLS的AES加密实现,含STM32H7和STM32F4的实现例程

    主要提供了的SSL/TLS支持(在传输层对网络进行加密),各种加密算法,各种哈希算法,随机数生成以及X.509(密码学里公钥证书的格式标准)的支持。

    armfly
  • 【RL-TCPnet网络教程】第27章 DNS域名系统基础知识

    本章节为大家讲解DNS(Domain Name System,域名系统),通过前面章节对TCP和UDP的学习,需要大家对DNS也有个基础的认识。

    armfly
  • 跨平台技术加速智能可穿戴应用开发

    技术揭秘一款时尚智能的表盘从0到上线究竟可以有多快 随着移动互联网的快速发展,智能手表越来越被大众所认识与接受。贴身特性可让用户不错过重要的通知消息,健康状态记...

    腾讯Bugly
  • 2017,这四种方法帮你获知陌生网站的流量

    我在8年前写过一篇文章:如何获知陌生网站的流量?这篇文章是这个博客最大阅读量的文章之一。8年过去了,方法虽然类似,但是工具和解决方案已经有所不同。 值得对这个...

    iCDO互联网数据官
  • docker安装伏羲扫描器fuxi-scanner

    部署完成,等几秒之后浏览器打开 http://127.0.0.1:5000 password: whoami

    斑马
  • SVN中的check out与export的区别

    check out跟check in对应,export跟import对应。 check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联...

    小柒2012
  • 打包工具的配置教程见的多了,但它们的运行原理你知道吗?

    前端模块化成为了主流的今天,离不开各种打包工具的贡献。社区里面对于webpack,rollup以及后起之秀parcel的介绍层出不穷,对于它们各自的使用配置分析...

    前端博客 : alili.tech
  • 前端-打包工具运行原理你知道吗?

    前端模块化成为了主流的今天,离不开各种打包工具的贡献。社区里面对于webpack,rollup以及后起之秀parcel的介绍层出不穷,对于它们各自的使用配置分析...

    grain先森
  • Hashmap与Hashtable的区别

    Hashmap是新框架中用来取代hashtable的,所以肯定用的更多,那么两者有什么区别呢 Hashmap###是不同步的,###Hashtable###是同...

    张俊怡

扫码关注云+社区

领取腾讯云代金券