电子发烧友网>新科技>数码科技> > 正文

Flash由兴盛走向衰亡 跟不上时代注定被抛弃 一路走来你知多少

枫雪路来源:网络整理 2017年07月28日 09:04 次阅读

  诚然,Flash有过极为辉煌的时代,当Adobe于2005年收购Flash时,这项技术被应用于98%的个人电脑上。但另一方面,Flash也的确由于技术问题和跟不上时代潮流而逐渐衰颓。

  作为最大名鼎鼎的网络多媒体技术之一,Flash的名号可谓是无人不知无人不晓。然而,触手曾伸及形形色色网站的Flash,现在终于要退出历史的舞台。Adobe已经宣布,Flash将会在2020年停止开发和更新,这意味着Flash已经彻底走向淘汰。盛极一时的Flash,是如何被人抛弃的?明明是Flash先来的,玩小游戏也好,看视频也好,实现各种复杂的交互也好,但为什么Flash会被HTML5取而代之?今天,就一起来谈谈关于Flash的话题吧。

  看到Flash这个词,莫名会产生一种年代感,脑中会浮现出诸般动画模式。尽管Flash如今依然存在,但也不剩多少时间了。据BBC消息,Adobe Systems公司表示,会在2020年底逐步淘汰Flash播放器插件。

  说到此处,不免有几分凄凉之感。记得Flash当初兴起之时,是极为风光的。尤其是从新世纪之初到2008年,属发展的黄金阶段。PC时代,Flash动画在互联网中着实火爆。然而,随着移动端时代到来,H5崛起,Flash走向没落。苹果、微软等巨头皆明确表示过不接受Flash插件在产品中登陆。

  Flash当初为何兴起?为何衰落?又为何遭遇移动设备厂商的“嫌弃”?分析Flash从兴起到衰退的过程,能够对这些问题有更加深切的解读,能够窥见移动端时代Flash不能适应的原因,并可能对类似的功能和插件起到一些参考作用。

  

 

  Flash:曾是互联网世界的超级英雄

  Flash在今天给人的印象是臃肿而又低效的,但在Flash刚刚诞生的时候,却被视作是互联网世界的超级英雄。Flash诞生自1996年,当时的Flash可是网络上冉冉升起的超新星——小巧、高效、跨平台,无论是开发者还是用户,看到Flash都会笑逐颜开。

  在上世纪末本世纪初,互联网的世界是单调的。别看现在的网页和浏览器干啥都行,但在Web1.0的年代,HTML平台能做的事情极其有限——网页多只是简陋的文字排版,图片往往是马赛克级别的分辨率,能动起来的GIF图片,动不动数M的体积,对于当时流行的拨号上网来说,可谓是一图杀猫的存在。此情此景下,Flash俨然成为了令人啧啧称奇的魔法。

  Flash是二维动画软件、交互矢量图与Web动画标准。网页设计者可籍此创造出既优美又能够改变尺寸的导航界面以及动画效果。在PC时代,HTML语言的功能限制度高,达不到人们预期的、使人耳目一新的动态效果。

  因此,各类脚本语言应运而生,为的是使网页设计更加多样化。然而,程序设计却总是不能够非常好地得到普及,因为它对使用者的编程能力有一定的要求,故而人们还需要一种简单的、直观的、功能更为强大的动画设计工具,而Flash的出现恰好满足了此需求。

  从1999年~2001年,可算得上是Flash插件的培育期,在2001年~2008年期间,可谓Flash的黄金发展期。那么在那段时间中,Flash都经历了什么呢?

  2001年左右,互联网上主要的动画表现形式是GIF。若要基于浏览器看视频,必须要装Media Player插件或者Real Player插件等等。在那个PC端还尚未普及的年代,只要是能动起来的东西,管它是动画还是视频,总能吸引人的眼球。

  所以,这就给Flash的火爆提供了一个很好的土壤,几百KB或MB的小文件就能有那么精美的画面,而且基于其矢量效果,放大后也不会失真,并且支持边下边播,还能交互着正看重看倒看,并能点个“开始播放”之类的。

  所以说,在那个网速以K为单位的年代,Flash堪称业界良心。彼时在互联网中,能流畅播放的、并且能大段的动起来的,也就只有Flash了。这很难不吸引用户的注意力,也涌现出不少Flash爆款动画,如大话三国、火柴人格斗、东北人都是活雷锋等诸多MV二次制作。可以说,在当时的背景之下,Flash的火爆是必然的。

  

  Flash缔造过很多经典小游戏,例如火柴人

  单调的网页一旦使用了Flash,面貌往往会焕然一新。Flash能够用仅仅十几K到几百K的体积,呈现出放大也不会失真的矢量彩色动图,甚至还能够做出足以令人沉迷一整天的Flash小游戏。Flash一度成为了互联网中最耀目的多媒体技术,是否使用了Flash,甚至成为了人们来衡量一个网站先进与否的标准。

  Flash的大展拳脚,离不开它的准确定位——HTML平台不行,那Flash自己就来做平台。Flash用插件的身份,干着平台才需要负担的繁重工作。在Adobe丰盈的奶水的滋润下,Flash茁壮成长。Flash先后加入了对Javascrip、HTML、XML的支持,新增了滤镜和层的模式,加持了Actionscript语言,并增强了影音方面的功能一举把RM/RMVB赶到了线下。加上Flash跨平台的特性,极其容易移植,因此Flash很快就在互联网上打出了一片天地。

  Flash在互联网中曾经的盛况都是有目共睹的,便不再赘述,单从Flash走下坡路之时开始说起。2004年,Flash Player 7开始将视频单独作为文件格式提出,即为著名的FLV格式。

  此格式甫一出现,即引爆流媒体视频行业,彼时Flash播放器装机率已然超过95%。此后,Adobe一直改善FLV格式,视频编码从Sorenson Spark到On VP6再到H.264,音频编码则从MP3到AAC,格式从FLV到MP4……此种修改使得FLV这种小众的视频格式成为主流。

  此后,各类视频网站逐步兴起,并且网络带宽飞速发展。在这种背景下,Flash MV逐渐被人所遗忘。

  Flash由兴盛走向衰亡 跟不上时代注定被抛弃 一路走来你知多少

  Flash的支持一度相当广泛

  Flash最为鼎盛的时候,市面上稍微高端点的设备,支持Flash被视作是理所当然的事情。看看那些即便乖乖给Adobe授权费也要抱住Flash大腿的设备吧——黑莓、PS3、PSP、Wii、PocketPC、Windows Mobile、塞班……哪个不是一方英雄,哪个不是一时豪杰?但是,这些大佬们也不得不对Flash敬重三分。不过,终于还是出现了对Flash说“不”的人——苹果。

  Flash为何走向淘汰?

  随着iPhone的流行,Flash在移动市场迅速衰退。2007年出现的iPhone一开始就不支持Flash,当时正值Flash的顶峰。很多人起初对苹果这一决定嗤之以鼻,但最后发觉原来增加续航的最好方法不是增大电池,而是抛弃Flash。于是,Android也在2012年宣布不再支持Flash,Flash在移动市场不再有立足之地。

  Flash在移动平台的衰败最后波及到了桌面市场。Chrome从去年的Chrome 42开始,就已经强制把Flash装入沙箱,以PPAPI的形式运行;在今年推出的Chrome 55中,更是默认禁止Flash运行。Chrome的前辈Firefox更加激进,去年就已经默认禁止Flash运行了。微软的Edge浏览器是对Flash支持得比较好的,但也宣布将会在Win10 RS2新版中默认禁止Flash。1996年诞生的Flash用了10年攀上顶峰,然后走了10年下坡路;3年后的2020年,Flash将会走到生命的终点。

  

  很多浏览器都已经默认禁用Flash,或者是旧版Flash

  上文提到,Flash以插件的身份,做着平台该做的事情,功能非常强大。为何如此强大、如此流行的Flash会走向衰落?原因大致如下。

  首先,Flash效率变低了。随着功能的增多,Flash的效率明显变低。现在的Flash,能解码编码H.264,能进行3D渲染,能播放7.1声道环绕声,能支持游戏手柄……林林总总的功能集于一身,加上易于开发,粗劣低效的Flash不断在网络泛滥。

  

  Flash已经变得太过臃肿低效

  Flash的功能越来越强大,开发人员使用Flash开发的产品也愈发繁多庞杂,Flash开始被用来干一些奇怪的事情,比如说卖卖小广告啦,玩玩小游戏啦——这些应用多是粗制滥造,很难想象有人会为Flash广告优化代码,是吧。人们慢慢发现,当低劣的Flash充斥着网页的时候,电脑开始不堪重负了,Flash落下了一个烤肉机驱动程序的称号。

  毫无疑问,贴满了低效Flash的页面是非常不适合移动互联网的,没有什么设备的电量能经受住Flash的拷问,这令Flash迅速被移动平台所摒弃。自然而然,Flash也就淡出了这个移动为王的时代。

  其次,Flash非常不安全。Flash以一个插件的身份,干着平台干的事情,所导致的后果就是承受了平台级别的风险。君不见多少个0Day漏洞自Flash而出,例如在2015年,安全机构NTT Group公布的十大最危险的漏洞就全部出自Flash。Flash能够运行相当复杂的代码,这让Flash非常容易被渗透。加上Adobe在安全方面的不上心,这令Flash安全问题频发。

  Flash由兴盛走向衰亡 跟不上时代注定被抛弃 一路走来你知多少

  这是NTT Group在2015年公布的各大软件漏洞情况,可见Flash一览众山小

  Flash支持多个平台,这令它带来的安全问题影响更加严重。一旦Flash出现安全问题,N种浏览器、操作系统都有可能被攻陷。在移动互联网时代,设备承担了越来越多的隐私数据,没人希望隐私从满是漏洞的Flash中泄漏出去。因此,Flash遭到了冷落。

  再者,Flash很不稳定。作为一个插件,它自身频频崩溃也就罢了,还经常拉着浏览器乃至操作系统一起殉情。光是播放视频,Flash就能给你弄出蓝屏事件,往往不得不关闭Flash的硬件加速提升稳定性。

  最后,Flash已经有了替代品——HTML5。Flash之所以得以流行,是因为当时的网页实现不了什么功能,需要Flash这样的插件充当救火队员。现在,HTML5已经基本上能包办Flash所有能干的事情了。无论是视频播放,还是小游戏,使用HTML5都可以轻松实现。同时,HTML5对比Flash的效率更高,安全性更好,不需要另外安装插件也可以在各大平台运行,对不同设备的支持要比Flash更加友好。

  在移动端时代,巨头们“嫌弃”Flash的原因,需要从多角度加以分析。

  第一,商业利益。

  作为企业,最为直接的目的便是盈利,乔布斯深知这一点。在iOS中,数量最为庞大的应用便是游戏。而用Flash开发游戏既便捷又迅速,效果还好,其开发效率远超XCode。不过从另一方面来看,如果Flash流行,用户就能通过网页直接进行访问,那么移动设备的应用商店就不好赚钱了。

  移动设备系统小巧,且封闭性较强,因而厂商通过清理门户获得控制力的举动无可避免。实际上,原生态的计算机设备系统都形成了闭环,如任天堂的FC、Wii,索尼PS系列、XBOX系列,全球范围内第一台个人电脑Apple,无一不是封闭系统,iOS和WP应用商店也只是借鉴了此种模式。

  第二,用户体验。

  在PC时代,许多人安装软件都从网页中搜索,不过也有许多人习惯通过各种软件管家进行安装。而在移动端时代,闭环系统中在应用商店安装软件更加方便。因此,Flash并非主流,所以用户不会在体验上有太大的差别。而且应用商店中资源更为丰富,用户不会对此太过在意。

  第三,巨头暗战。

  微软在早期IE中内置了Flash,不过后来就消失了。微软自己想做插件,但国外的专利和版权法非常严苛,一般不会抄袭,所以这样一来山寨的就比不上原创的了。而到了移动端时代,微软也借鉴了苹果的做法,光明正大地封杀了Flash。

  第四,Flash的地位。

  需要承认的是,Flash是世界上最方便的动画工具、矢量工具、结合矢量位图动画的编程工具。然而Flash却从未成为过现象级工具,在专业领域,有大量的产品可以替代Flash。相对而言,Flash虽然高效,但却更为大众化。而大批低效但更专业的工具才是动画片制作、游戏开发、图形设计等领域中的主流。

  其实,Flash就如同调节剂,可以撑得住小场面,但在更专业的工具面前就败下阵来。何况在移动端时代,我们早就对动画不感冒,而被视频吸引了。

  无论怎样,Flash确实已经呈现萧索之态。就连Adobe的产品开发副总裁Govind Balakrishnan也表示:“公司已经选择关闭Flash,因为其他技术(如HTML5)已经足够成熟,足以提供Flash播放器可行的替代品”。不过他同时也说:“在互联网时代,很少有技术能产生如此深远而积极的影响。”

  诚然,Flash有过极为辉煌的时代,当Adobe于2005年收购Flash时,这项技术被应用于98%的个人电脑上。但另一方面,Flash也的确由于技术问题和跟不上时代潮流而逐渐衰颓。以发展的眼光来看,Flash被淘汰也是必然会出现的结果。

  

  连Flash的亲爸爸Adobe都力顶HTML5,在Animate CC中加入HTML5支持了

  另外,作为一款商业软件,Flash并不符合互联网的开放精神,起码就不如大家一起来运营的HTML5来得符合。在之前,HTML5标准的制定一片混乱,WHATWG和W3C为了争夺HTML5标准的话语权,内斗不已。现在一切尘埃落定,HTML5标准已经出炉,业界再也没有什么理由观望而不跟进。甚至Adobe也宣布,Flash的开发工具Flash Builder更名为Adobe Animate CC,加入对HTML5的支持。爸爸都不爱你了,Flash还是乖乖睡进历史书吧。

  总结

  简而言之,Flash的兴起和衰落,不仅仅是因为本身的堕落,还要考虑历史的进程。历史的进程已经钦点了HTML5做接班人,你问我支不支持HTML5?反正业界都支持,微软、苹果、Google乃至Adobe都在力推HTML5。Flash被彻底淘汰的2020年并不远,但目前国内仍有不少视频站使用Flash,希望国内视频站能尽快转用HTML5,给用户带来更好的体验吧。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

如何在Windows系统上设置Docker镜像源

在使用 Docker 进行镜像下载和构建时,由于众所周知的原因,国内用户可能会遇到下载速度慢或者无法....
发表于 2023-10-24 16:55 59次阅读
如何在Windows系统上设置Docker镜像源

HOLTEK新推出BH66F2475连续血糖监测...

Holtek持续深化血糖监测产品发展,新推出BH66F2475 Flash MCU。具备超低功耗、小....
发表于 2023-10-24 15:57 124次阅读
HOLTEK新推出BH66F2475连续血糖监测...

Windows文件系统过滤驱动程序介绍

隔离迷你过滤器驱动程序是一个Windows文件系统迷你过滤器驱动程序,它将文件数据的视图与同一文件的....
发表于 2023-10-24 11:48 54次阅读
Windows文件系统过滤驱动程序介绍

STM32驱动FLASH(W25Q64)

W25Q64 将 **8M** 的容量分为 **128 个块(Block)** ,每个块大小为 ....
发表于 2023-10-24 09:50 48次阅读
STM32驱动FLASH(W25Q64)

浩辰软件正式登陆上交所科创板

2023年10月10日,苏州浩辰软件股份有限公司正式登陆上海证券交易所科创板,成为A股研发设计类工业....
发表于 2023-10-23 15:27 278次阅读
浩辰软件正式登陆上交所科创板

什么是存算一体芯片?存算一体芯片的优势和应用领域

存算一体片上学习在实现更低延迟和更小能耗的同时,能够有效保护用户隐私和数据。该芯片参照仿生类脑处理方....
发表于 2023-10-23 14:15 49次阅读
什么是存算一体芯片?存算一体芯片的优势和应用领域

讲讲嵌入式设备,如何防止被抄袭?

嵌入式设备被抄袭已是一种普遍现象,特别是在国内,在没有形成技术壁垒之前,如何防止产品被抄袭是一个不可....
发表于 2023-10-23 10:48 105次阅读
讲讲嵌入式设备,如何防止被抄袭?

如何在Windows下使用 Supervisor...

我们用Python定时跑一些自动化程序的时候会出现程序崩溃的情况。此时如果你本人不在电脑面前,或者没....
发表于 2023-10-21 11:23 110次阅读
如何在Windows下使用 Supervisor...

如何使用Python获得市场的交易日历

Exchange_calendars 是一个用于查询证券交易日历的 Python 库。开箱即用,内含....
发表于 2023-10-21 10:37 74次阅读
如何使用Python获得市场的交易日历

Windows server 2019安装iis...

在server2019中打开服务器管理器,点击添加角色和功能。
发表于 2023-10-20 16:30 78次阅读
Windows server 2019安装iis...

HPM6750从XPI0 CB端口启动步骤

在我的某个项目中由于希望把板子做的小一点,所以选择了 BGA196 封装的 HPM6750IAN2 ....
发表于 2023-10-20 14:42 40次阅读
HPM6750从XPI0 CB端口启动步骤

树莓派Pico Flash驱动踩坑记录

树莓派 pico 带有 2MB 的 Flash 资源,以下是我基于官方 Pico C/C++ SDK....
发表于 2023-10-20 11:44 232次阅读
树莓派Pico Flash驱动踩坑记录

高带宽低延时远程flash访问架构解析

对NVMe Flash的远程访问实现了数据中心内Flash容量以及IOPS的灵活扩展和高利用率。但是....
发表于 2023-10-20 10:41 76次阅读
高带宽低延时远程flash访问架构解析

QSPI硬件实现驱动功能原理解析

左图为主芯片的内部QSPI的控制器,右图则为外部的支持QSPI协议的外部Flash,两者之间通过QS....
发表于 2023-10-19 10:15 57次阅读
QSPI硬件实现驱动功能原理解析

QSPI Flash驱动功能解析和使用注意事项

QSPI全称为“Queued SPI”,本质上是属于SPI协议的一种,一般来说,SPI协议可以分为S....
发表于 2023-10-19 10:09 81次阅读
QSPI Flash驱动功能解析和使用注意事项

const 声明的变量不一定是只读的?

虽然使用 const 修饰变量为只读,但是 MDK 编译器仍将这两个数组放在了 RAM 区(全局变量....
发表于 2023-10-19 10:05 21次阅读
const 声明的变量不一定是只读的?

使用MCU Flash模拟EEPROM

使用MCU Flash模拟EEPROM
发表于 2023-10-18 18:01 106次阅读
使用MCU Flash模拟EEPROM

Zynq中程序存储位置和设置方法

Zynq中存储程序的地方有QSPI Flash,SD卡,EMMC。
发表于 2023-10-17 17:00 84次阅读
Zynq中程序存储位置和设置方法

介绍几款常见的存储器及其应用

存储领域发展至今,已有很多不同种类的存储器产品。下面给大家介绍几款常见的存储器及其应用。
发表于 2023-10-17 15:45 131次阅读
介绍几款常见的存储器及其应用

用C语言实现的跨平台开发库TBOX

TBOX针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际....
发表于 2023-10-17 14:04 71次阅读
用C语言实现的跨平台开发库TBOX

Python简单制作Windows按键通知脚本

对于键盘没有背光灯的同学而言,切换大小写或控制Num键开关的时候没有提示,经常需要试探性地输入一些字....
发表于 2023-10-17 11:10 67次阅读
Python简单制作Windows按键通知脚本

北亚数据恢复-WINDOWS还原系统后分区的数据...

故障: 1、WINDOWS还原系统后,原来的多个分区合并成了一个分区; 2、WINDOWS还原系....
发表于 2023-10-11 11:49 33次阅读
北亚数据恢复-WINDOWS还原系统后分区的数据...

windows环境下mysql的安装

1 下载并安装MySQL 首先输入如下命令下载Yum Repository,大概25KB的样子 [r....
发表于 2023-10-08 15:29 93次阅读
windows环境下mysql的安装

减产有成效,Q4三星NAND Flash要涨价1...

电子发烧友网报道(文/梁浩斌)近日有消息称,三星计划在今年第四季度将NAND Flash产品的价格提....
发表于 2023-10-08 09:01 1856次阅读
减产有成效,Q4三星NAND Flash要涨价1...

微软推出新的Windows应用商店网页版

据悉,微软推出了新的Windows应用商店网页版,旨在替代在网络上查找Windows应用程序的现有方....
发表于 2023-10-07 16:57 466次阅读
微软推出新的Windows应用商店网页版

Windows server 2019AD域创建...

csvde.exe:能利用它来新建用户账户,但不能修改。需要将用户数据输入纯文本文件中
发表于 2023-10-07 09:38 231次阅读
Windows server 2019AD域创建...

const声明的变量一定只能读吗?

一直以为 const 声明的变量一定是只读的,并且也一定会存放在 FLASH 中,直到在 103 的....
发表于 2023-10-07 09:23 184次阅读
const声明的变量一定只能读吗?

NAND FLASH与NOR FLASH的技术对...

目前,NOR FLASH和NAND FLASH是市场上主要的非易失性闪存技术,但是据我了解,还是有很....
发表于 2023-10-01 14:05 58次阅读
NAND FLASH与NOR FLASH的技术对...

致态Ti600 QLC SSD性能测试

近日长江存储旗下的致态家族再添新成员Ti600.Ti600是致态推出的首款QLC SSD。SSDFa....
发表于 2023-09-28 09:50 574次阅读
致态Ti600 QLC SSD性能测试

NAND Flash存储器的基础知识

随着信息技术的飞速发展,数据存储需求日益增长。作为一种新型的非易失性存储器,NAND Flash因其....
发表于 2023-09-27 18:26 251次阅读
NAND Flash存储器的基础知识

NAND Flash和NOR Flash存储器的...

摘要:本文主要对两种常见的非易失性存储器——NAND Flash和NOR Flash进行了详细的比较....
发表于 2023-09-27 17:46 139次阅读
NAND Flash和NOR Flash存储器的...

TMSVCL UI Pack v13.0的新特性

在这篇文章中,我们想给你介绍一下TMSVCL UI Pack v13.0的新特性。
发表于 2023-09-27 11:13 151次阅读
TMSVCL UI Pack v13.0的新特性

科普丨OTP语音芯片与FLASH语音芯片的不同之...

OTP的语音芯片更适合低成本、小型化的产品应用,如报警器、玩具、电子锁等性价比较高。FLASH芯片则....
发表于 2023-09-26 16:56 105次阅读
科普丨OTP语音芯片与FLASH语音芯片的不同之...

恩智浦i.MX RT1060/1010上串行NO...

恩智浦i.MX RT1060/1010上串行NOR Flash冗余程序启动设计
发表于 2023-09-26 16:53 76次阅读
恩智浦i.MX RT1060/1010上串行NO...

gradle的安装和配置

Java中主要有三大构建工具:Ant、Maven和Gradle。Ant用的比较少、Maven用的相对....
发表于 2023-09-25 17:11 875次阅读
gradle的安装和配置

NOR FLASH和NAND FLASH的应用电...

首先,我要用这张图来说明存储器近70年的发展历程,纵观这70年的发展,可以发现主要是在容量,速度以及....
发表于 2023-09-25 11:35 176次阅读
NOR FLASH和NAND FLASH的应用电...

存储系统概述:存储系统技术创新及趋势

SSD主要由控制单元和存储单元(当前主要是FLASH闪存颗粒)组成,控制单元包括SSD控制器、主机接....
发表于 2023-09-25 09:45 105次阅读
存储系统概述:存储系统技术创新及趋势

KT142C语音芯片flash型用户如何更新固件...

正常的情况下,用户肯定是不需要更新固件的,因为芯片出厂默认就烧录了对应的程序固件,但是有客户可能需要....
发表于 2023-09-24 09:34 128次阅读
KT142C语音芯片flash型用户如何更新固件...

NTLM身份验证:揭秘Windows网络安全的秘...

什么是NTLM?NTLM是一种身份验证协议,用于验证IT系统中的用户身份。它于1993年发布,后来于....
发表于 2023-09-23 08:04 374次阅读
NTLM身份验证:揭秘Windows网络安全的秘...

NOR Flash的技术体系和结构特点

本文分析了NOR Flash的技术体系,结构特点,并对实现数据存储的基本原理以及发展趋势进行介绍。
发表于 2023-09-22 12:20 373次阅读
NOR Flash的技术体系和结构特点

如何使用Flash模拟EEPROM存储参数

概述在MCU的使用中,经常遇到需要存储参数或掉电保持数据等功能。其中,Flash和EEPROM是常见....
发表于 2023-09-22 08:19 303次阅读
如何使用Flash模拟EEPROM存储参数

SPI总线协议介绍

串行外围设备接口(Serial Peripheral Interface,SPI)是一种高速、全双工....
发表于 2023-09-21 18:24 240次阅读
SPI总线协议介绍

基于MM32F0140的SPI与W25Q80通信

查看MM32F0140的MiniBoard原理图,SPI挂载了W25Q80。
发表于 2023-09-21 17:26 710次阅读
基于MM32F0140的SPI与W25Q80通信

基于HPM6000系列芯片如何使用Flash模拟...

概 述 在MCU的使用中,经常遇到需要存储参数或掉电保持数据等功能。其中,Flash和EEPROM是....
发表于 2023-09-21 09:15 451次阅读
基于HPM6000系列芯片如何使用Flash模拟...

如何使用Flash模拟EEPROM存储参数?

在MCU的使用中,经常遇到需要存储参数或掉电保持数据等功能。其中,Flash和EEPROM是常见的非....
发表于 2023-09-21 09:14 375次阅读
如何使用Flash模拟EEPROM存储参数?

芯圣电子HC89S003A系列MCU简述

HC89S003A系列是芯圣兼容STM8S系列Flash单片机,内置增强型8051内核,拥有16K的....
发表于 2023-09-20 10:01 109次阅读
芯圣电子HC89S003A系列MCU简述

嵌入式C语言宏配置的相关技巧

在项目中,我们经常会需要针对不同的需求进行不同的配置。
发表于 2023-09-19 16:26 115次阅读
嵌入式C语言宏配置的相关技巧

单片机掉电检测与数据掉电保存方案

单片机掉电检测与数据掉电保存方案
发表于 2023-09-18 10:59 375次阅读
单片机掉电检测与数据掉电保存方案

HK32MCU应用笔记(十一)| HK32F10...

HK32MCU应用笔记(十一)| HK32F103xC/D/E的flash读保护应用及注意事项
发表于 2023-09-18 10:58 234次阅读
HK32MCU应用笔记(十一)| HK32F10...

HK32MCU应用笔记(十七)| HK32F10...

HK32MCU应用笔记(十七)| HK32F103xC/D/E-flash擦写应用及注意事项
发表于 2023-09-18 10:58 172次阅读
HK32MCU应用笔记(十七)| HK32F10...

【Milk-V Duo 开发板免费体验】Windows开发环境的搭建

感谢电子发烧友论坛和算能提供的Milk-V Duo 开发板试用机会。 Milk-V Duo的标准开发环境是基于Linux的,所以一...
发表于 2023-07-29 09:10 166次阅读
【Milk-V Duo 开发板免费体验】Windows开发环境的搭建

【贴片SD Card介绍】贴片式tf卡/SD NAND/SD2.0协议

申请到雷龙发展代理的CS创世 贴片 SD Card (SD NAND) 样品,做出测试,分享一下。 型号:CSNP32GCR...
发表于 2023-07-28 16:23 7252次阅读
【贴片SD Card介绍】贴片式tf卡/SD NAND/SD2.0协议

TC275,使用INCA标定如何将标定完生成的hex下载到板子上

场景是这样的:①一个标定量,用const定义保存在flash里,matlab生成a2l文件地址是80开头,但是使用INCA进行标定对...
发表于 2023-06-28 18:06 5551次阅读
TC275,使用INCA标定如何将标定完生成的hex下载到板子上

data flash不能读写了的原因?怎么解决?

data flash存了两个标定参数,运行一直没有问题, 今天突然就不能正确读写data flash,程序运行是正常的,这是什么情况...
发表于 2023-06-28 08:14 113次阅读
data flash不能读写了的原因?怎么解决?

求助,请问如何读写M4内部的Flash?

请问如何读写新唐M4内部的Flash?我需要直接读写Flash,请问有相关的代码可以参考吗?谢谢。...
发表于 2023-06-28 07:47 100次阅读
求助,请问如何读写M4内部的Flash?

M051 data flash当eeprom用时keil配置好data flash,使用烧录工具下载时掉电后数据不能保存怎么解决?

[table=98%] [tr][td]data flash当eeprom用时keil配置好data flash,编译的文件使用keil 在线下载能保存数据,但是使用...
发表于 2023-06-28 06:57 41次阅读
M051 data flash当eeprom用时keil配置好data flash,使用烧录工具下载时掉电后数据不能保存怎么解决?

如何以代码取得NANO100-SE3BN Flash size?

有方法能以代码访问芯片,取得其Flash size吗?例如: NANO100-SE3BN (E:代表Flash size = 128k) 如何以...
发表于 2023-06-27 08:57 55次阅读
如何以代码取得NANO100-SE3BN Flash size?

NU-link提示写入大小超出了数据flash的限制怎么解决?

新唐Nu-link烧写ISD9160芯片,脱机烧写提示以上失败信息“写入大小超出了数据flash的限制”...
发表于 2023-06-27 08:41 606次阅读
NU-link提示写入大小超出了数据flash的限制怎么解决?

M483在FLASH的初始化中加入了FMC_ENABLE_AP_UPDATE(),程序一直进入retarget中的硬件故障处理程序如何解决?

我在FLASH的初始化中加入了FMC_ENABLE_AP_UPDATE(),然后程序就一直进入retarget中的硬件故障处...
发表于 2023-06-27 08:16 522次阅读
M483在FLASH的初始化中加入了FMC_ENABLE_AP_UPDATE(),程序一直进入retarget中的硬件故障处理程序如何解决?

为何我将M483数据写入FLASH内容后,按下复位键,FLASH里的内容被擦除掉了?

为何我将数据写入FLASH内容后,按下复位键,FLASH里的内容被擦除掉了?列如:FMC_Write(0x0078040,0x05...
发表于 2023-06-27 07:31 321次阅读
为何我将M483数据写入FLASH内容后,按下复位键,FLASH里的内容被擦除掉了?