0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Flash在嵌入式设备中的应用和帮助

星星科技指导员 来源:嵌入式计算设计 作者:Dave Wood 2022-06-22 11:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着嵌入式设备在功能上变得越来越复杂并且在社会中无处不在,应用程序迫切需要一个能够积极吸引用户的人机界面。借助 Adobe 的 Flash Lite 技术,嵌入式开发人员可以创建富媒体内容,使用户能够利用其设计中内置的所有功能。

用户使用简单的静态文本菜单和由字母数字和块 ASCII 字符构建的图形连接嵌入式设备的日子已经一去不复返了。如果一个界面如此晦涩或乏味以至于用户感到害怕或无聊,那就是对伟大的嵌入式工程的浪费。在当今的嵌入式应用程序上使用“老式”界面就像构建 Macintosh 计算机的所有奇妙功能并将其隐藏在 MS-DOS 界面下。该功能可能存在于某处,但用户可能永远找不到它或弄清楚如何利用它。

为了满足对直观用户界面的这种需求,公司正在开发网站上投入大量营销资源,使客户能够轻松了解他们的使命以及研究、购买和获得对其产品的支持。一家拥有高质量网站的公司,其网站内容有意义且引人入胜,可能比网站薄弱的竞争对手取得更大的成功。

公司提高向 Web 访问者有效传达信息的能力的一种方法是实施 Adobe Flash 技术,该技术广泛用于提供引人入胜的网站内容,例如介绍页面、导航系统和广告内容。对于嵌入式开发人员来说,好消息是 Adobe 在名为 Flash Lite 的衍生产品中提供了 Flash 技术的子集。Flash Lite 以前针对移动设备市场,现在可供更广泛的嵌入式社区使用。

图 1: ELinOS 嵌入式 Linux

poYBAGKyiDCABPwNAAeVB3D9ElE628.png

旨在解决开发限制

Flash 是一个用于开发和呈现各种富媒体内容并以高度便携的方式将其交付给最终用户的平台。使用 Flash,开发人员可以将矢量和光栅图形、生动的动画、流式视频和音频,甚至 Web 浏览结合在一起。由于技术和后勤原因,在嵌入式应用程序中提供这种用户体验曾经是一个挑战。如今,开发人员可以使用 Flash Lite 通过 Shockwave Flash (SWF)、Flash Video (FLV)、H.264 和其他 MPEG-4 视频格式、乐器数字接口 (MIDI)、Pulse 等媒体类型轻松接触目标受众编码调制/自适应 Delta 脉冲编码调制 (PCM/ADPCM)、JPEG、GIF 和 XML。

使用 Flash 进行开发涉及常见的嵌入式技术挑战,例如处理有限的内存、在受限处理环境中实现响应以及适应非标准 I/O 设备。克服这些问题需要专门为解决这些问题而构建的解决方案。

Flash Lite 旨在正面满足嵌入式开发限制。作为完整 Flash 环境的精简版,Flash Lite 可以为 Flash 接口提供关键功能,同时只需要 380K 的最小占用空间和低至 2 MB 的 RAM 即可支持基本内容。功能、占用空间和性能高度依赖于目标硬件和功能要求,并且可能因应用程序而异。

使用 Flash 在寻找合适的技能组合以开发复杂的用户界面时也会带来后勤方面的复杂性。这些挑战在嵌入式世界中更为严峻,因为嵌入式开发人员往往专注于其处理器和支持堆栈的内部工作,涉及操纵设备、最小化资源并经常满足实时约束。此外,嵌入式开发人员通常不会设计复杂的用户界面,例如桌面应用程序中的用户界面。

Flash Lite 解决了这个问题,因为它基于已经被成千上万的 Flash 设计师使用的流行 Flash 平台,所以不乏专家咨询寻求帮助。嵌入式应用程序开发人员可以轻松利用庞大的 Flash 内容设计人员库来构建一个引人入胜的前端,以利用其嵌入式设计中内置的所有功能。不需要专门的工具;开发人员可以在嵌入式设备硬件和软件开发期间甚至之前使用流行的 COTS 工具(如 Adobe Creative Suite)和传统 Windows 或 Macintosh 桌面环境的原型设计来构建界面。

利用功能和专业知识

Flash Lite 在 Windows Mobile、Symbian、Brew 和 Linux 等专门的移动操作环境之上部署了超过 10 亿次,已在移动市场上站稳脚跟。

许多嵌入式应用程序都能够从 Flash 技术中受益。例如,集成远程信息处理系统将车队交互、GPS、地图绘制、传感器监控、车辆控制、路线规划和娱乐功能等多种功能融合到一个设备中。这些功能可以与直观的用户界面相结合,允许车辆操作员使用各种图形、音频和视频组件以及多点触控显示器。消费产品应用程序采用 Web 浏览功能、位置敏感内容或赞助广告消息和游戏。工厂车间应用将各种工厂设备管理功能、状态监控和控制联系在一起。医疗系统将设备操作与成像、诊断、

虽然这些应用程序中的一些设备可以使用完整的 Flash Player 10 实施,但内存等资源有限的设备可以使用 Flash Lite 来利用 Flash 设计专业知识和许多已经开发的 Flash 材料。将 Flash Lite 与诸如 SYSGO 的 ELinOS 之类的 RTOS 相结合,使软件程序员在嵌入式设备中实现 Flash 的开发环境更加容易。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    22

    文章

    5130

    浏览量

    143647
  • FlaSh
    +关注

    关注

    10

    文章

    1715

    浏览量

    154715
  • RTOS
    +关注

    关注

    25

    文章

    862

    浏览量

    122616
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言嵌入式开发的应用

    C 语言汽车电子控制系统开发的主导地位。 2、设备驱动程序 设备驱动程序是嵌入式系统
    发表于 11-21 08:09

    嵌入式和FPGA的区别

    。 在当今智能化时代,嵌入式系统和FPGA技术都是电子系统设计的重要组成部分,但许多工程师和技术爱好者常常对两者的区别和应用场景感到困惑。本文将深入解析嵌入式系统和FPGA的核心差异,帮助
    发表于 11-19 06:55

    嵌入式电力仪表配电系统的应用与选型

    现代配电系统,对电力参数的精确测量、电能计量以及设备运行状态的可靠监控,是保障供电安全、实现能效管理的基础。各类嵌入式电力仪表作为关键测量元件,广泛应用于进线柜、出线柜等场景,为系
    的头像 发表于 09-26 09:37 455次阅读
    <b class='flag-5'>嵌入式</b>电力仪表<b class='flag-5'>在</b>配电系统<b class='flag-5'>中</b>的应用与选型

    Java 物联网与嵌入式系统的应用前景与挑战

    的生态系统和强大的社区支持,Java 智能家居、工业控制、可穿戴设备等场景展现出独特优势。本文将探讨 Java 嵌入式与物联网
    的头像 发表于 09-04 14:49 649次阅读

    是德示波器MSOX3052T嵌入式系统的应用

    现代电子系统设计嵌入式系统已成为智能设备与物联网的核心。面对日益复杂的硬件架构与软件算法,调试工具的性能直接决定了产品开发周期与最终可靠性。是德科技(Keysight)推出的MS
    的头像 发表于 08-27 17:38 499次阅读
    是德示波器MSOX3052T<b class='flag-5'>在</b><b class='flag-5'>嵌入式</b>系统<b class='flag-5'>中</b>的应用

    嵌入式工程师为什么要学QT?

    Qt对嵌入式工程师来说,真的很重要吗? Qt是一个跨平台的C++应用程序开发框架,非常适合嵌入式系统的开发,Qt嵌入式开发具有很重要的作
    发表于 08-14 15:15

    嵌入式系统FLASH 的程序代码必须搬到 RAM 运行吗?

    嵌入式系统里,FLASH 的程序代码并非必须搬到 RAM 运行,这得由硬件配置、实际性能需求和应用场景共同决定。就像很多低端单片机,无论是依赖片内
    的头像 发表于 08-06 10:19 1142次阅读
    <b class='flag-5'>嵌入式</b>系统<b class='flag-5'>中</b>,<b class='flag-5'>FLASH</b> <b class='flag-5'>中</b>的程序代码必须搬到 RAM <b class='flag-5'>中</b>运行吗?

    嵌入式工业显示器如何提升自动化设备的操作效率?​

    工业 4.0 的浪潮下,自动化设备各行业的应用愈发广泛,而嵌入式工业显示器作为自动化设备
    的头像 发表于 07-14 15:55 458次阅读

    Python嵌入式系统的应用场景

    你想把你的职业生涯提升到一个新的水平?Python嵌入式系统中正在成为一股不可缺少的新力量。尽管传统上嵌入式开发更多地依赖于C和C++语言,Python的优势在于其简洁的语法、丰富的库和快速的开发周期,这使得它在某些
    的头像 发表于 03-19 14:10 1200次阅读

    嵌入式机器学习的应用特性与软件开发环境

    作者:DigiKey Editor 许多嵌入式系统,必须采用嵌入式机器学习(Embedded Machine Learning)技术,这是指将机器学习模型部署
    的头像 发表于 01-25 17:05 1215次阅读
    <b class='flag-5'>嵌入式</b>机器学习的应用特性与软件开发环境

    MPU嵌入式系统的应用

    一、MPU的基本功能 微处理器单元(MPU)是嵌入式系统的大脑,负责执行程序指令、处理数据和控制其他硬件设备。MPU的基本功能包括: 指令执行:MPU能够从存储器读取指令,解码这些
    的头像 发表于 01-08 09:26 1514次阅读

    ARM架构嵌入式主板特点

    嵌入式主板可以理解为嵌入设备中用于控制和数据处理的CPU板,也就是设备的“大脑”。当主板嵌入
    的头像 发表于 12-31 16:03 1845次阅读
    ARM架构<b class='flag-5'>嵌入式</b>主板特点

    LDO嵌入式系统的应用 常见LDO故障及解决方法

    LDO嵌入式系统的应用 LDO(Low Dropout Regulator,低降压线性稳压器)是一种常用的电源管理集成电路,它在嵌入式系统
    的头像 发表于 12-13 09:08 3090次阅读

    新手怎么学嵌入式?

    基本的概念。嵌入式系统是一种将计算机技术嵌入到特定设备的系统,它通常具有特定的功能和有限的资源。你需要学习一些计算机基础知识,如数据结构、操作系统、计算机组成原理等。这些知识将
    发表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指将人工智能技术应用于嵌入式系统的一种技术。嵌入式系统是嵌入到其他设备或系统
    的头像 发表于 12-11 09:23 1520次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能