',Td||Pd||vd){var e=this.l.contentWindow;e&&RA(e.document,t)}else SA(this.l,t)},hC.prototype.N=function(t){try{var e=t.g.data;try{var n=JSON.parse(e)}catch(t){return}var i=n.session;if(null!=i&&this.D==i)switch(n.type){case"friendlyReady":var r=iC(this);if(null!=r){this.g=r,this.H=r.currentSrc;var o=r.style.cssText;if(ud&&10>document.documentMode)var s=Cc;else{var a=document;"function"==typeof HTMLTemplateElement&&(a=ef(document,"TEMPLATE").content.ownerDocument);var u=a.implementation.createHTMLDocument("").createElement("DIV");u.style.cssText=o,s=jx(u.style)}this.L=s,this.M=r.currentTime}else{var l=this.h.G,c=this.h.N,h="border: 0; margin: 0; padding: 0; position: absolute; width:"+c.width+"px; ";h+="height:"+c.height+"px;",this.g=gf("VIDEO",{style:h,autoplay:!0}),l.appendChild(this.g)}var f=this.h.G;r="border: 0; margin: 0; padding: 0;position: absolute; ";var d=cg(this.g);r+="width:"+d.width+"px; ",r+="height:"+d.height+"px;",this.C=gf("DIV",{style:r}),f.appendChild(this.C);try{this.l.contentWindow.loader.initFriendly(this.g,this.C)}catch(t){jC(this)}dy(this.o,"vpaid","",e);break;case"becameLinear":this.g&&!of()&&!nf()&&Vf(this.g,{visibility:"visible"}),dy(this.o,"vpaid","",e);break;case"becameNonlinear":kC(this),dy(this.o,"vpaid","",e);break;case"startAd":if(f={},this.g){a=this.g.paused;var g=0n&&(n=Math.max(0,e.length+n)),"string"==typeof e)n="string"!=typeof t||1!=t.length?-1:e.lastIndexOf(t,n);else{for(;0<=n;n--)if(n in e&&e[n]===t)break t;n=-1}}return 0<=n?(ub(e,n),e=!0):e=!1,e||tb(this.h,t)},nC.prototype.Oa=function(){for(var t=[],e=this.g.length-1;0<=e;--e)t.push(this.g[e]);var n=this.h.length;for(e=0;e=n&&this.setVolume(this.A.volume))),this.ea=!0,uC(this,"start")},l.af=function(){if(!this.o.disableClickThrough&&null!=this.h){var t=this.h.g.clickThroughUrl;null!=t&&ou(t,this.h.g.attributionParams)}},l.resize=function(t,e,n){var i=this.g,r=i.B;null!=r&&(-1==t?(r.style.right="0",r.style.left="0"):r.style.width=t+"px",-1==e?(r.style.bottom="0",r.style.top="0"):r.style.height=e+"px"),(r=i.J).g.width=-1==t?"100%":t,r.g.height=-1==e?"100%":e;try{r.g.offsetTop=r.g.offsetTop}catch(t){}i.N=new Ve(t,e),uC(this,"resize",{width:t,height:e,viewMode:n})},l.stop=function(){uC(this,"stop")},l.expand=function(){uC(this,"expand")},l.collapse=function(){uC(this,"collapse")},l.getVolume=function(){return this.U},l.setVolume=function(t){this.U=t,this.g.g.setVolume(t),uC(this,"volume",{volume:t})},l.pause=function(){uC(this,"pause")},l.resume=function(){uC(this,"resume")},l.destroy=function(){this.X()},l.getCuePoints=function(){return this.nb},l.getCurrentAd=function(){return this.h},l.O=function(){uC(this,"destroy"),null!=this.l&&this.l.X(),this.W.X();var t=this.D;t.g=[],t.h=[],this.G&&(this.G.stop(),this.G.X()),Rx()&&Oz(this.H,this.T),L.prototype.O.call(this)},l.clicked=function(){yz.I().report(124,{api:"clicked"});var t=this.h&&this.h.g.clickThroughUrl;t&&this.h.isUiDisabled()&&ou(t,this.h.g.attributionParams),uC(this,"click")},l.focus=function(){dy(this.C,"userInteraction","focusUiElement")},Z.prototype.clicked=Z.prototype.clicked,Z.prototype.getCurrentAd=Z.prototype.getCurrentAd,Z.prototype.getCuePoints=Z.prototype.getCuePoints,Z.prototype.destroy=Z.prototype.destroy,Z.prototype.resume=Z.prototype.resume,Z.prototype.pause=Z.prototype.pause,Z.prototype.setVolume=Z.prototype.setVolume,Z.prototype.getVolume=Z.prototype.getVolume,Z.prototype.collapse=Z.prototype.collapse,Z.prototype.expand=Z.prototype.expand,Z.prototype.stop=Z.prototype.stop,Z.prototype.resize=Z.prototype.resize,Z.prototype.start=Z.prototype.start,Z.prototype.skip=Z.prototype.skip,Z.prototype.updateAdsRenderingSettings=Z.prototype.updateAdsRenderingSettings,Z.prototype.discardAdBreak=Z.prototype.ze,Z.prototype.getAdSkippableState=Z.prototype.getAdSkippableState,Z.prototype.getRemainingTime=Z.prototype.getRemainingTime,Z.prototype.isCustomClickTrackingUsed=Z.prototype.Se,Z.prototype.isCustomPlaybackUsed=Z.prototype.Te,Z.prototype.init=Z.prototype.init;var vC=function(t,e){ii.call(this,"adsManagerLoaded"),this.g=t,this.l=e};t(vC,ii),vC.prototype.getAdsManager=function(t,e){t=t||{currentTime:null};var n=this.g;return n.A=t,null!=t.currentTime&&(n.G=new fC(t,n.C),n.G.start()),null!=e&&(n.o=e),this.g},vC.prototype.getUserRequestContext=function(){return this.l},vC.prototype.getUserRequestContext=vC.prototype.getUserRequestContext,vC.prototype.getAdsManager=vC.prototype.getAdsManager;var wC={ADS_MANAGER_LOADED:"adsManagerLoaded"};x("module$contents$ima$AdsManagerLoadedEvent_AdsManagerLoadedEvent.Type",wC,void 0);var xC=function(){this.videoPlayMuted=this.videoPlayActivation="unknown",this.videoContinuousPlay="0",this.nonLinearAdSlotHeight=this.nonLinearAdSlotWidth=this.linearAdSlotHeight=this.linearAdSlotWidth=this.liveStreamPrefetchSeconds=0,this.forceNonLinearFullSlot=!1,this.contentTitle=this.contentKeywords=this.contentDuration=null,this.vastLoadTimeout=5e3,this.omidAccessModeRules={},this.pageUrl=null};xC.prototype.setAdWillAutoPlay=function(t){this.videoPlayActivation=t?"auto":"click"},xC.prototype.setAdWillPlayMuted=function(t){this.videoPlayMuted=t?"muted":"unmuted"},xC.prototype.setContinuousPlayback=function(t){this.videoContinuousPlay=t?"2":"1"},xC.prototype.setContinuousPlayback=xC.prototype.setContinuousPlayback,xC.prototype.setAdWillPlayMuted=xC.prototype.setAdWillPlayMuted,xC.prototype.setAdWillAutoPlay=xC.prototype.setAdWillAutoPlay;var yC=function(t){try{var e=new P(t);if(!e.g.includes(".cdn.ampproject.org"))return null;var n=e.h.split("/").slice(1);if("s"==n[1]&&3>n.length)return null;if(2>n.length)return t;var i="s"==n[1];n=i?n.slice(2):n.slice(1);var r=decodeURIComponent(n[0])+"/";return i?"https://"+r+n.slice(1).join("/"):"http://"+r+n.slice(1).join("/")}catch(t){return null}},zC=function(t){var e=document;try{var n=Zr(e),i=n?Ie(as,n):null}catch(t){i=null}if(!i)return 0;if(we(i,7))return 4;if(t){if(sb(A(i,3),t))return 2;if(sb(A(i,4),t))return 3}return 1};function AC(t){return!(tx(Kr)&&!t.navigator.cookieEnabled)&&"null"!==t.origin}function BC(t,e,n){return null===(e=we(e,5)&&AC(n)?n.document.cookie:null)?null:new Wr({cookie:e}).get(t)||""}var CC=function(){this.g=window,this.h=0},DC=function(t,e,n){var i="script";i=void 0===i?"":i;var r=t.createElement("link");try{if(r.rel="preload",pc("preload","stylesheet")){r.href=cc(e).toString();var o=Tc('style[nonce],link[rel="stylesheet"][nonce]',r.ownerDocument&&r.ownerDocument.defaultView);o&&r.setAttribute("nonce",o)}else r.href=e instanceof bc?cc(e).toString():uc(e instanceof tc?e:yc(e))}catch(t){return}if(i&&(r.as=i),n&&r.setAttribute("nonce",n),t=t.getElementsByTagName("head")[0])try{t.appendChild(r)}catch(t){}},EC=/^\.google\.(com?\.)?[a-z]{2,3}$/,FC=/\.(cn|com\.bi|do|sl|ba|by|ma|am)$/,GC=u,IC=function(t){t="https://adservice"+t+"/adsid/integrator.js";var e=["domain="+encodeURIComponent(u.location.hostname)];return HC[3]>=Xa()&&e.push("adsid="+encodeURIComponent(HC[1])),t+"?"+e.join("&")},HC,JC,KC=function(){HC=(GC=u).googleToken=GC.googleToken||{};var t=Xa();HC[1]&&HC[3]>t&&0=Xa()?LC.qd(t):(LC.yd().push(t),LC.Id())),HC[3]>=Xa()&&HC[2]>=Xa()||LC.Id()},NC=function(t){u.processGoogleToken=u.processGoogleToken||function(t,e){var n=t;e=void 0===e?0:e;var i="NT"==(t=(n=void 0===n?{}:n).newToken||""),r=parseInt(n.freshLifetimeSecs||"",10),o=parseInt(n.validLifetimeSecs||"",10),s=n["1p_jar"]||"";n=n.pucrd||"",KC(),1==e?LC.hf():LC.gf();var a=GC.googleToken=GC.googleToken||{},l=0==e&&t&&"string"==typeof t&&!i&&"number"==typeof r&&0=Xa())||"NT"==HC[1]);var c=!(HC[3]>=Xa())&&0!=e;if((l||i||c)&&(r=(i=Xa())+1e3*r,o=i+1e3*o,1e-5>Math.random()&&Of(u,"https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err="+e),a[5]=e,a[1]=t,a[2]=r,a[3]=o,a[4]=s,a[6]=n,KC()),l||!LC.Bc()){for(e=LC.yd(),t=0;te.g.Math.random()&&(i=BC("__gads",i,e.g),Qf({domain:A(n,4),host:e.g.location.host,success:i===A(n,1)?"1":"0"},"gfp_cw_status"))}nD(this,t.encryptedSignalBidderIds||[]);break;case"trackingUrlPinged":this.dispatchEvent(new bC(e,null,t.na))}};var nD=function(t,e){0!=e.length&&(e=Xy(e.map((function(t){return{Fa:t}})),t.o))&&e.forEach((function(e){return e.then((function(e){e&&(e=wy(Wy(t.o)))&&(t.A.espSignals=e,oD(t))}))}))},oD=function(t){dy(JB(t.l),"adsLoader","signalsRefresh",t.A)},mD=function(t,e){var n=t.G.get(e);return t.G.delete(e),n},iD=function(t){var e=t.adTagUrl;if(e){var n=/iu=\/(\d+)\//.exec(Vc(e));(n=n&&2==n.length?n[1]:null)||(e=$c(new P(e).l.get("client")),n=fc(e)?null:e),e=n}else e=null;var i=void 0===i?u:i;if(0!=(n=zC(e=e||"")))var r=n;else r=(r=void 0===r?u:r).top,r=Ff(r,"googlefcInactive")?4:e&&Ff(r,"googlefcPA-"+e)?2:Ff(r,"googlefcNPA")?3:0;(i=!!(i=void 0===(i=e=void 0===(e=i)?u:e)?u:i).googlefc)||(i=void 0===(i=e.top)?u.top:i,i=Ff(i,"googlefcPresent"));var o=void 0===o?u:o;o=Ff(o.top,"googlefcLoaded"),e=t.Vc,n=t.Zc;var s={};return s.gfcPresent=i&&4!=r,s.gfcLoaded=o,s.gfcUserConsent=r,s.isGdprLoader=t.Dd,s.addtlConsent=e?e.addtlConsent:null,s.gdprApplies=e?e.gdprApplies:null,s.tcString=e?e.tcString:null,s.uspString=n?n.uspString:null,s},kD=function(){return new Promise((function(t){NC((function(){KC(),W.C=HC[1]||"",KC(),W.W=HC[6]||"",KC(),W.H=HC[4]||"",t()}))}))},lD=function(t,e,n,i){var r={};r.limaExperimentIds=kh().sort().join(","),r=r;var o=t.getSettings(),s=0!=W.g?J(oq).l:t.h.A,a={};null!=(s=void 0===s?null:s)&&(a.activeViewPushUpdates=s),a.activityMonitorMode=o.g,a.adsToken=o.C,a.autoPlayAdBreaks=o.isAutoPlayAdBreaks(),a.companionBackfill=o.getCompanionBackfill(),a.cookiesEnabled=o.h,a.disableCustomPlaybackForIOS10Plus=o.getDisableCustomPlaybackForIOS10Plus(),a.engagementDetection=!0,a.isFunctionalTest=!1,a.isVpaidAdapter=o.Gb(),a["1pJar"]=o.H,a.numRedirects=o.getNumRedirects(),a.pageCorrelator=o.N,a.persistentStateCorrelator=kg(),a.playerType=o.getPlayerType(),a.playerVersion=o.getPlayerVersion(),a.ppid=o.getPpid(),a.privacyControls=o.W,a.reportMediaRequests=!1,a.sessionId=o.Z,a.streamCorrelator=o.Y,a.testingConfig=qx(o).g,a.urlSignals=o.ba,a.vpaidMode=o.getVpaidMode(),a.featureFlags=o.getFeatureFlags(),s=n.adTagUrl,(o={}).contentMediaUrl=t.g.L,o.customClickTrackingProvided=null!=t.g.C;t:{for(var u=Rj(),l=(u=q(u)).next();!l.done;l=u.next())if((l=l.value).url&&l.url.includes("amp=1")){u=!0;break t}u=null!=window.context?0c[c.length-1].length?c[c.length-1]:"":null,o.osdId=t.C,o.usesCustomVideoPlayback=WB(t.g),o.usesInlinePlayback=t.g.D,c=[],h=l="",null!=(u=t.g.G)){l=u,h=void 0!==(h=!0)&&h;for(var f=[],d=0;l&&25>d;++d){var g="";void 0!==h&&h||(g=(g=9!==l.nodeType&&l.id)?"/"+g:"");t:{if(l&&l.nodeName&&l.parentElement)for(var p=l.nodeName.toString().toLowerCase(),v=l.parentElement.childNodes,m=0,y=0;yf;++f){var A=w.frames;for(d=0;d(w=parseInt(w,10))?"postroll":0==w?"preroll":"midroll"),c.push(A)}else for(w=0;w>2)+w.charCodeAt(c)&4294967295;w=0

Cision PR Newswire

Green Hills Software Announces Industry's Most Comprehensive Software Solutions for the NXP S32Z and S32E Automotive Processor Families

Production-focused ISO 26262 ASIL rated solutions for S32Z and S32E enable customers to build and deploy zonal/domain platforms for future vehicle architectures and EV propulsion control systems

NUREMBERG, Germany, June 21, 2022 /PRNewswire/ -- Embedded World, Hall 4 Stand 325 — Green Hills Software, the worldwide leader in embedded safety and security, today announced their plan for delivering comprehensive support for the new S32Z and S32E real-time processor families from NXP® Semiconductors to help enable safe and secure mixed-criticality execution and consolidation in next generation zonal and domain vehicle platforms. Green Hills Software's products and expert services will form the industry's most complete offering of foundational software for the S32Z and S32E processors composed of:

The combined hardware-software solution from NXP and Green Hills builds on three decades of successful collaboration between the companies that will help enable global OEMs and Tier 1s to dramatically reduce the time and cost of developing and deploying new consolidated domain and zonal architectures and vehicle control at the highest levels of ISO 26262 safety and ISO/SAE 21434 security.

Emerging designs for next-generation vehicle electronics must adapt to accommodate the growth and consolidation of software features and increased complexity in these new architectures. OEMs and Tier 1s will require more computing performance to support these new capabilities and challenges. A key challenge is to consolidate the necessary hardware and software in a manner that guarantees freedom from interference for critical functions while providing uncompromised real-time performance, low cost, and extensive design flexibility for future adaptations. At the same time, advanced multicore, multi-OS software development tools are needed to increase developer productivity while reducing the time and cost to develop and integrate millions of lines of new code. The combined platform of Green Hills and NXP targeting the S32Z and S32E addresses this challenge.

"We're pleased to be working with Green Hills to provide our customers a combined solution to accelerate and consolidate safe, real-time applications for emerging domain and zonal vehicle architectures," says Ray Cornyn, Senior Vice President and General Manager Vehicle Control and Networking Solutions Business Line at NXP. "Today's zonal and domain controller ECUs need the high-performance real-time processing of the breakout S32Z and S32E real-time processors combined with a scalable, safe and secure software offering from proven partners like Green Hills."

"By providing broad production-focused software solutions for NXP's new multicore S32Z and S32E real-time processor families, joint customers can start immediately developing their next-generation vehicle ECUs with the highest performant, most scalable and configurable offerings available," said Dan Mender, Vice President, Business Development, Green Hills Software. "And with this combined hardware-software solution, time to market and cost to develop are drastically reduced by starting with production proven offerings.

The products and services of Green Hills are the most complete ecosystem offering of production-focused foundational software in the market, enabling customers to optimize their use of the S32Z and S32E real-time processor families' unique combination of gigahertz real-time speed, safe multi-applications integration and expansion memory.

The µ-velOSity RTOS is a tiny, fast and easy-to-program, memory-efficient real-time operating system for multicore designs with ASIL requirements. µ-velOSity needs only a few kilobytes of ROM and boots quickly in a minimum of processor cycles. Its ultra-small context switch time and fast kernel service calls also make it ideal for real-time automotive functions.

The µ-visor hypervisor is a thin and efficient type-1 hypervisor designed to safely consolidate concurrently running critical workloads on the Arm® Cortex®-R52 processors inside NXP S32Z and S32E processors. Its architecture leverages processor features to enforce separation, manage access control and accelerate virtual machine operations, enabling multiple operating systems such as AUTOSAR Classic, FreeRTOS, Zephyr RTOS, and µ-velOSity to efficiently run with freedom from interference. µ-visor features a variety of core scheduling options to meet various ECU consolidation use cases and to ensure extremely low overhead. This vendor/OS-independent virtualization decouples hardware and software giving designers greater flexibility for adding new functionality and reusing on other projects.

Developers utilizing NXP's S32Z and S32E processors will see a significant increase in productivity by relying on the Green Hills OS-agnostic MULTI advanced integrated development tools that include Green Hills optimizing C/C++ compilers. The unmatched performance and ASIL certification of Green Hills optimizing C/C++ compilers and run-time libraries for Cortex-R52 has made Green Hills the industry standard C/C++ compiler since 2016. When Arm announced the Cortex-R52, they relied on the Green Hills compiler to achieve the "highest in class" performance scores. MULTI also features the industry's most advanced multicore, multi-OS debugging and visualization features that empower developers to find and fix bugs faster, use less processor memory, and reduce costly software recalls.

Availability

In the Green Hills Software booth at Embedded World, Hall 4 Booth 325, Green Hills will demonstrate the µ-visor hypervisor safely hosting multiple operating systems on the S32Z processor, along with advanced debugging and visualization through the MULTI IDE and Green Hills C/C++ compilers. 

About Green Hills Software

Founded in 1982, Green Hills Software is the worldwide leader in embedded safety and security. In 2008, the Green Hills INTEGRITY®-178 RTOS was the first and only operating system to be certified by NIAP (National Information Assurance Partnership comprised of NSA & NIST) to EAL 6+, High Robustness, the highest level of security ever achieved for any software product. Our open architecture integrated development solutions address deeply embedded, absolute security and high-reliability applications for the military/avionics, medical, industrial, automotive, networking, consumer and other markets that demand industry-certified solutions. Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. Visit Green Hills Software at https://www.ghs.com.

Green Hills, the Green Hills logo, MULTI, µ-visor, µ-velOSity and INTEGRITY are trademarks or registered trademarks of Green Hills Software in the U.S. and/or internationally. All other trademarks are the property of their respective owners.

Cision View original content to download multimedia:https://www.prnewswire.com/news-releases/green-hills-software-announces-industrys-most-comprehensive-software-solutions-for-the-nxp-s32z-and-s32e-automotive-processor-families-301571025.html

SOURCE Green Hills Software