硬件防火墙推荐桌面区域划分软件?硬件开发文档规范
在接纳 MPU开辟产物时,软件起着相当主要的感化……
在接纳 MPU开辟产物时,软件起着相当主要的感化。代码库不单单是开辟团队的成熟经历积聚,代码库的移植复用会为团队带来很高的经济效益。比方,关于接纳STM32MP1停止开辟设想的公司来讲,在优化软件的同时,还可以经由过程软件移植快速推生产品。接纳 MPU停止开辟的公司能够经由过程软件快速更新其产物使用法式桌面地区分别软件,也就是说,开辟团队先行推生产品考证市场,然后快速优化,从而更快地低落本钱、更疾速地改进用户体验。因而,工程师在项目之初,必需当真计划产物快速更新的道路、不该低估您的PCB设想
公司能够的最大圈套之一是没完没了地推延产物公布。提早公布的影响凡是比人们预期的更具劫难性。惯常状况下,产物提早公布,要末是由于开辟团队没有避开从前开辟过程当中踩过的坑,要末是没有准确地分派项目投入。接纳 MPU开辟的初始本钱偶然高于集成MCU的本钱,但在战略方面,初次在市场上为客户供给新处理计划更加主要。再者,MPU开辟的软件复用会简单很多,即便调解了硬件平台,构建用户群连续更新设想也相对简朴;MPU项目凡是在初始启动后,可以更快地得到投资报答,硬件和软件的迭代更新也十分明显。虽然开辟周期有应战,使命艰难,但报答更加间接。
MP1上市曾经一周年了,我们将这一年的经历归结为十条原则,与开辟者分享,在项目立项或开端之时,应多考量前四条原则,而要想胜利托付项目桌面地区分别软件,就需求遵照后六项原则。这十条原则将协助MCU开辟者大概团队向MPU转型;而关于传统 MPU用户,我们能够经由过程供给垂直使用处理计划为他们独辟门路。
基于MCU的PCB设想,我们凡是需求处置二到六层,固然如许的定制设想其实不简朴,但最少是可行的;而MPU的PCB设想则要庞大很多。开辟团队常常需求处置八层或更多层,还要对付那极其庞大的电源办理IC,处置难度颇高的高速内部RAM。实践上,对 DDR模块停止采样,同时并行处置多达 32路旌旗灯号,和由此带来的开辟难度,即便是最资深的老炮儿工程师,也要面对十分大的应战。
MPU的胜利是由于开源的魂灵、团队合作的聪慧,而进步服从的一个最好方法就是与专家合作。因而,一个好的MPU开辟商必需有许多协作同伴来协助工程师完成各类使命。2019年硬件防火墙 保举,意法半导体的受权协作同伴从 8个增长到 27个,在ST协作同伴方案中,也有大批团队辅佐设想职员利用 STM32MP1。比方,我们的一些协作同伴供给模块来加快硬件开辟阶段,而另外一些协作同伴在图形用户界面做了许多事情,极大地简化了在STM32MPU上创立图形界面的门坎,另有些协作同伴为用户供给工程效劳和培训。项目司理在评价MPU大概选型时,都该当考量这款产物聚合的社区生态及质量桌面地区分别软件,而我们日趋宏大的社区用户和愈来愈多的协作同伴将坚决你选用STM32MPU的自信心。
ST最新供给DDR东西能够主动输出特定的设置参数,这个主动设置功用是我们为极力低落MPU开辟难度而设想的。与此同时,我们与体系级模块(SoM)供给商和体系级封装(SiP)协作同伴共同努力,确保工程师得到有用协助来处理这一困难。来自MCU天下的工程师必需大白MPUPCB设想是一个完整差别的怪兽。STM32MP1有助于低落 PCB本钱,同时因为其0.5 mm / 0.8 mm间距,经由过程制止过孔来削减 PCB层数。
近期,主频为800兆赫的STM32MP1旗舰型重磅公布,与2019年推出的主频为 650MHz STM32MP1入门级系列全引脚兼容,连续扩大MPU产物系列。
我们为 Linux开源社区奉献了大批代码,也因而脱颖而出,我们还将包管普遍的内核撑持。Linux社区考证了STM32MPU的一切驱动法式,我们撑持相似 Yocto的项目,这类项目对在嵌入式体系上利用 Linux十分有协助。别的,我们同时撑持两个 Linux内核。固然当前的持久撑持版本仍在修复和修补法式过程当中,我们仍会经由过程晋级和修复撑持下一个 LTS版本。这意味着每一个LTS内核最少得到两年的撑持,如许公司就可以够毫无后顾之忧地更新其操纵体系内核,而没必要担忧报错时的宁静缺点或缺少撑持。
STM32MP1最为优良的特性之一即是其 3D图形 IP,可为人机界面(HMI)使用法式创立流利、庞大的高品格图形情况体系。接纳我们的面向用户界面设想开辟的协作伙伴计划,可以令开辟历程简单清楚明了、工程师得到有代价的报答,同时也满意了终极用户的需求。
有一些公司开辟微掌握器霸占计划曾经许多年,关于向MPU使用迁徙有许多顾忌桌面地区分别软件,会以为本人是内行,如许的转型会落空以往在MCU方面的阅历和手艺积累。STM32MP1可以化解这类用户的焦炙,MP1其实不请求开辟者抛却 MCU。得益于STM32MP1的首创异构体系架构,除两个A7内核,另有一个Cortex-M4内核,它可以运转RTOS,开辟团队可以复用机电掌握等使用法式硬件防火墙 保举,只需将已在其他MCU上运转的机电战略和算法快速移植过来便可。而MPU带来的高计较吞吐量、大DDR内存和Linux开辟情况,与习用的 MCU使用法式同时显现,开辟者可以更加顺畅地顺应这类转型。
某些团队能够不情愿与SoM或SiP供给商协作,仅仅由于以为会发生高额的初始本钱。可是在大大都状况下硬件防火墙 保举,经由过程雇佣一家公司来处了解决MPU固有的硬件庞大性,比从零开端设想建造PCB和开辟板级撑持包有更大的报答,我们要信赖精密化合作。挑选体系级模块的开辟者,将得到更多的手艺灵敏性,和当地撑持,由于如许的设想颠末了批量考证。挑选体系级封装的开辟者,凡是缘故原由是产物需求合适空间受限的使用情况。两种状况,最直观的受益是低落PCB设想消费本钱,并许可停止四层板设想。因而,与SiP或SoM协作同伴协作,团队得以专注于软件和共同功用的开辟,这是项目计划施行的重中之重。
STM32MP1是STM32的首款MPU,以其立异的异构体系架构,将MPU与MCU合二为一,统筹运算处置才能和及时掌握机能,令产物更适用。新的旗舰型产物系列,功用更壮大,满意产业级产物需求,占空比为 100%,结温范畴从 -40 ºC to 125 ºC,十分合适24/7(7天24小时)的不连续使用硬件防火墙 保举。这意味着STM32MP1系列能够效劳于更多更广的使用处景,即便在卑劣事情情况,也能一般事情。
当我们瞻望新手艺的将来时,会发明屏幕愈来愈提高,兴旺增加的屏幕数目和品种正在改动这个行业。即便是最简朴的红色家电或产业体系也开端有一个酷炫的显现器,并需求一个能够媲美手机流利度的触摸界面。嵌入式体系中的 GUI使用也呼之欲出,比以往任什么时候分都愈加常见,逐步成为电子产物的标配。而伴跟着机械进修在边沿端使用的鼓起,用户春联网产物有了更多等待。微处置器使用在小型体系上并非新颖事,但既要满意更壮大的图形功用和更多的AI使用,同时仍连结低功耗,开辟者必需思索接纳 MPU来完成。
决议计划者该当大白,MPU比硬件标准更主要,制作商、文档和开源社区等环绕器件而发生的适用法式关于项目标胜利托付也相当主要。ST在2019年更新了STM32CubeMX、STM32CubeProgrammer和STM32CubeIDE,以确保开辟职员能够利用这些熟习的适用法式为STM32MP1创立工程。别的,我们为用户供给了一个维基网站桌面地区分别软件,协助用户处理一些手艺疑问。合用的文档、有代价的开源社区和得当的东西能够决议你的项目胜利与否。因而,公司对MPU的选型不克不及停止在数据手册上,需求从其他许多方面综合思索,好比天生制作才能。
STM32的范围化使用,很主要的缘故原由是由于生态做得好。因此,我们不应当只存眷硬件的机能目标,还需求在STM32大生态中桌面地区分别软件,更深化地进修理解软件开辟东西,更大范围地与生态协作同伴碰撞交换,如许我们在利用MP1设想产物时,才气更高效更有针对性。
STM32MP1有很多十分共同的劣势,此中之一就是体系级模块(SoM)厂商和体系级封装(SiP)协作同伴撑持MP1模组的消费制作,可供给超卓的开辟处理计划。来自 MCU范畴的很多公司和团队,偶然会过快地打消这些效劳,以为假如内部处置设想操纵,能够节流资金。但是,设想一个相似SOM的产物,因为需求DDR调谐并适配板级撑持包,如许庞大的PCB设想周期能够需求4-6名工程师最少4至6个月的工夫。即便不计较相干考证和消费用度,如许的运营方法将大幅推高本钱。
许多时分,公司在停止 MPU项目开辟时,会误判 Linux版本的主要性。实践开辟中,操纵体系相当主要,而我们供给的OpenSTLinux版本能够满意大批的开辟和工程需求,该版本中针对各类例程的三个软件包,为开辟者带来极大的便当。Linux颠末近三十年的开展,它的魂灵就是开源,也因而吸收了极其普遍的开辟群体,项目多样的开源社区不只可供开辟者会商交换手艺成绩,此中的开源代码也能够协助开辟者完成快速移植。2019年,我们还公布了STM32MPUAndroid版本,闪开发者可以快速开辟基于Android挪动操纵体系的三方使用法式,熟习Android的开辟者将因而节流大批开辟工夫。
许多以往接纳MCU停止开辟设想的公司,在利用MPU以后,城市有新的认知,调解开辟过程当中的优先级,来发扬光大MPU的运算处置劣势。以往, MPU的开辟团队经常高投入软件部门,约占全部项目标60%至80%,而MCU开辟者凡是更存眷硬件。为何在MPU项目中,更该当重视软件?MPU的差别手艺范例能够接纳差别的开辟途径,但其实不影响在差别的开辟平台上利用不异的代码库,如许能够很好地分摊本钱,工夫本钱、人力本钱等等。别的,在硬件部门设想完成后,常常软件端另有许多根底性事情,需求保护和更新。但软件的益处在于开辟团队能够复用代码库,更轻松地移植到其他硬件平台上运转。
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186