• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

emwin界面设计移植的问题

889e7634ff7cb7e6 2018-11-14 浏览量:1350
请教大家,本人初次接触emwin,这个工具做的界面只能移植到ST系列的ARM主控系统上吗?能用到ucCOSII操作系统在ATmel主控板上跑的吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • EMWIN与MCU型号无关

    移植WMWIN,只要您为它写三个函数:(只谈显示,不谈触控)

    _SetPixelIndex 画点

    _GetPixelIndex 读点

    _FillRect    填充

    这三个函数涉及MCU和显示屏的驱动,因为MCU和显示屏型号是开发者自己定的,所以这三个函数必须自己实现。

    其它部分都是通用的。


    EMWIN默认不需要操作系统,如果想上操作系统需要为它配置读系统时间的函数以及几个信号量(这部分可以讲一节课)。


    总而言之,您想在Atmel主控板上跑、使用uCOS操作系统都没问题。

    只是EMWIN内存占用较多。因为运算量大,MCU速度不够的话,画面不流畅。

    • 发布于 2018-11-14
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9
  • st 买了emWin 授权,st 芯片使用 emWin 免费,其他芯片使用 emWin 需要授权。

    emWin 是个图形系统,中间件,和底层无关,atmel单片机也能跑,裸机能用,ucos 也能用

    emWin 很简单,流畅度要看LCD底层驱动优化的好不好,驱动简单的话流畅度打折扣

    touch 也很简单,带RTOS系统也很简单,有单片机基础和软件基础,不用专门学看看就会了,内容是多了点但是没啥难度

    这个是我用 RTThread + emWin 做的项目

    • 发布于2018-11-14
    • 举报
    • 评论 0
    • 0
    • 0

  • http://bbs.icxbk.com/thread-102329-1-1.html
    • 发布于2018-11-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个库是与芯片,与版本无关的,可以移植到51上都是可以的
    • 发布于2018-11-15
    • 举报
    • 评论 0
    • 0
    • 0

  • emwin理论上是所有芯片都可以使用的,不过st的芯片使用免费罢了
    • 发布于2018-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • emwin可以移植到任何单片机上面运行,它是个中间件,底层的实现函数就是一个横向刷屏的一个纵向刷屏的,移植只需要实现这两个函数就行
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,emwin与主控没有关系,中间层都是打包成lib文件,只有底层是用到了单片机驱动液晶画点的函数。

    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • Atmel的是什么芯片,内部的RAM是不是足够支持跑起来的呢


    • 发布于2018-12-08
    • 举报
    • 评论 0
    • 0
    • 0

  • emwin是一个软件应用,这个软件是可以直接移植到任何硬件上运行的
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 跟 的硬件是没有太多关系的,软件是独立在硬件上运行的
    • 发布于2018-12-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

emwin界面设计移植的问题