ADVERTISE SUBSCRIBE TECHNICAL ARTICLES EVENTS ETNdigi ABOUT USCONTACT
ETNdigi-superbanner
2026  # megabox

IN FOCUS

3D-piirit pakottavat suunnittelun huomioimaan lämmön, tehon ja mekaniikan

3D-IC-arkkitehtuureihin siirtyville suunnittelutiimeille suorituskyvyn ja luotettavuuden jatkuva parantaminen tuo mukanaan tuttuja mutta yhä monimutkaisempia haasteita: miten hallitaan tehonkulutusta, poistetaan lämpöä ja otetaan huomioon erilaisten fysikaalisten ilmiöiden monimutkainen vuorovaikutus pinotuissa rakenteissa?

Lue lisää...

ETNtv

 
ECF25 videos
  • Jaakko Ala-Paavola, Etteplan
  • Aku Wilenius, CN Rood
  • Tiitus Aho, Tria Technologies
  • Joe Hill, Digi International
  • Timo Poikonen, congatec
  • ECF25 panel
ECF24 videos
  • Timo Poikonen, congatec
  • Petri Sutela, Testhouse Nordic
  • Tomi Engdahl, CVG Convergens
  • Henrik Petersen, Adlink Technology
  • Dan Still , CSC
  • Aleksi Kallio, CSC
  • Antti Tolvanen, Etteplan
ECF23 videos
  • Milan Piskla & David Gustafik, Ciklum
  • Jarno Ahlström, Check Point Software
  • Tiitus Aho, Avnet Embedded
  • Hans Andersson, Acal BFi
  • Pasi Suhonen, Rohde & Schwarz
  • Joachim Preissner, Analog Devices
ECF22 videos
  • Antti Tolvanen, Etteplan
  • Timo Poikonen, congatec
  • Kimmo Järvinen, Xiphera
  • Sigurd Hellesvik, Nordic Semiconductor
  • Hans Andersson, Acal BFi
  • Andrea J. Beuter, Real-Time Systems
  • Ronald Singh, Digi International
  • Pertti Jalasvirta, CyberWatch Finland
ECF19 videos
  • Julius Kaluzevicius, Rutronik.com
  • Carsten Kindler, Altium
  • Tino Pyssysalo, Qt Company
  • Timo Poikonen, congatec
  • Wolfgang Meier, Data-Modul
  • Ronald Singh, Digi International
  • Bobby Vale, Advantech
  • Antti Tolvanen, Etteplan
  • Zach Shelby, Arm VP of Developers
ECF18 videos
  • Jaakko Ala-Paavola, Etteplan CTO
  • Heikki Ailisto, VTT
  • Lauri Koskinen, Minima Processor CTO
  • Tim Jensen, Avnet Integrated
  • Antti Löytynoja, Mathworks
  • Ilmari Veijola, Siemens

ETN

Sep # TME square
TMSNet  advertisement
ETNdigi
A la carte
AUTOMATION DEVICES EMBEDDED NETWORKS TEST&MEASUREMENT SOFTWARE POWER BUSINESS NEW PRODUCTS
ADVERTISE SUBSCRIBE TECHNICAL ARTICLES EVENTS ETNdigi ABOUT US CONTACT
Share on Facebook Share on Twitter Share on LinkedIn

TECHNICAL ARTICLES

DevOps käyttöön - turvallisempaa koodia sulautettuihin

Tietoja
Kirjoittanut Veijo Ojanperä
Julkaistu: 06.05.2022
  • Embedded
  • Software

Jos olet sulautettujen ohjelmistojen tai IoT-laitteiden kehittäjä,
olet todennäköisesti kuullut DevOpsista. Se on sarja lyhyisiin kehityssykleihin, toistuviin julkaisuihin ja nopeaan palautteeseen keskittyviä ohjelmistokehityskäytäntöjä, joissa kehitys ja toiminta liittyvät läheisesti toisiinsa. On aika ottaa siitä kaikki hyöty irti.

DevOps on ollut todellinen tehoisku lähes kaikessa muussa ohjelmistokehityksessä viimeisen vuosikymmenen aikana, erityisesti pilvessä, mobiilisovelluksissa ja peleissä. Toistaiseksi käyttöönotto on kuitenkin ollut hidasta sulautettujen ohjelmistojen ja IoT-laitteiden kehittäjien keskuudessa.

On täysi syy uskoa, että sulautettujen sovellusten kehittäjät hyötyvät yhtä paljon DevOpsista kuin muun tyyppiset kehittäjät, joten tässä artikkelissa esitän tärkeän osan DevOps-strategiasta sulautetun ja IoT-kehityksen osalta, ja esitän sen mukanaan tuomat hyödyt.

Ensiksi pitää todeta yksi asia: jokaisessa ohjelmistossa on virheitä. On olemassa akateemista tutkimusta, joka osoittaa, että jokaista tuhatta toimitettua koodiriviä kohden tuotetaan 50-100 bugia kehityksen aikana. Noin 5 prosenttia niistä on edelleen käytössä. Tämän tunnustaminen ja käyttöönoton ongelmiin valmistautuminen on DevOpsin kulmakivi. Tämä saavutetaan seuraamalla järjestelmällisesti ohjelmistoa käyttöönoton aikana.

Internet of Things- eli IoT-laitteiden ensisijainen tarkoitus on tarjota dataa ja näkemyksiä liiketoiminnan parantamiseksi esimerkiksi koneiden ennakoivan huollon kautta. Voimme soveltaa samaa ajattelua laiteohjelmistoon oppiaksemme, kuinka se toimii kentällä. Tämä vaatii niin kutsuttua laitepalautesilmukkaa (Device Feedback Loop), joka tarkoittaa DevOps-seurantaa laiteohjelmistoille ja tarjoaa mahdollisuuden raportoida kaikenlaisista laitteissa esiintyvistä ajonaikaisista ongelmista takaisin kehittäjille yhdessä tapahtuneen selittävien diagnostisten tietojen kanssa.

Virheistä, erityisesti kaatumisista ilmoittaminen on luultavasti ensimmäinen asia, joka tulee mieleen. Asiakkaiden raportoimia kaatumisia voi olla helvetillisen vaikea analysoida, koska vastaanotetusta palautteesta puuttuu usein tarpeeksi yksityiskohtia, jotta kehittäjät voisivat toistaa ongelman. Laitteen palautesilmukka voi varoittaa ohjelmistovian tapahtuessa ilman erillisiä käyttäjän toimia ja antaa tuotetiimille tarvittavat tiedot ongelman paikantamiseksi. Tämä mahdollistaa myös testauksen parantamisen, jotta samanlaiset ongelmat voidaan välttää tulevaisuudessa.

Poikkeavuuksien havaitseminen palautesilmukan avulla voi myös parantaa IoT-laitteiden turvallisuutta. Esimerkiksi satunnaiset kaatumiset voivat johtua haavoittuvuudesta, jota hyödynnetään osittain onnistuneissa hyökkäyksissä, joissa haittaohjelmia syötetään, mutta ne aiheuttavat vahingossa kaatumisen. Toisessa poikkeamatyypissä prosessori toimii normaalia enemmän, mikä voi johtua laitteen haitallisesta toiminnasta. Tällaisista poikkeavuuksista tiedon saaminen jo kentällä mahdollistaa haavoittuvuuden löytämisen ja korjaamisen paljon aikaisemmassa vaiheessa. Tämä pienentää vakavien ongelmien, kuten tietomurtojen riskiä.

Toinen tärkeä DevOps-käytäntö eli automaattinen testaus hyötyy myös laitteen palautesilmukasta. Kaatumisten ja muiden satun-naisten ongelmien analysointi on paljon helpompaa keräämällä automaattisesti yksityiskohtaista diagnostiikkadataa ja raportoimalla ongelmista keskitettyyn tiedonhallintajärjestelmään, johon kaikki kehittäjät pääsevät käsiksi.

Laitteen palautesilmukan toteuttaminen tyhjästä ei ole mikään triviaali prosessi, ja monia asioita on otettava huomioon. Uskon, että toimiva ratkaisu sisältää seuraavat:

Keskitetty tiedonhallinta helpottaa yhteistyötä ja diagnostiikkatietojen jakamista hajautettujen tiimien sisällä ilman fyysistä pääsyä laitteeseen.

Laitekehittäjien pitäisi pystyä laajentamaan ja konfiguroimaan monitorointia parhaaksi katsomallaan tavalla ilman, että heidän tarvitsee muuttaa pilvessä sijaitsevaa tiedonhallinta-järjestelmää.

Kerätyn datan täytyy kestää kaatumia, jopa mikro-ohjaimissa, joissa ei ole tavallista tiedostojärjestelmää, ja data pitäisi ladata automaattisesti uudelleenkäynnistyksen ja yhteyden muodostamisen jälkeen.

Monitoroinnin on oltava tehokasta, ja sen on oltava vietävä mahdollisimman vähän koodia ja prosessointitehoa.

Monitoroinnin tulee skaalautua suuriin laitekantoihin sopivalla tiedonhallinnalla ja automaattisella raporttien luokittelulla ja korostaa uusia, aiemmista raporteista poikkeavia tapahtumia.

Korkea tietoturvallisuus on välttämätöntä. Ratkaisu ei saa luoda uusia hyökkäyspintoja ja sen tulee noudattaa kyberturvallisuuden parhaita käytäntöjä.

Ongelmien tulee olla jäljitettävissä tiettyihin koodin versioihin ja tiettyihin tilanteisiin, jotta poikkeamia voidaan seurata korkean tason analytiikasta kooditason virheenkorjaukseen.

Diagnostiikkatietoja visuali-soivat työkalut, kuten ohjelmiston vianhaun seuranta eli trace, helpottavat koodin ongelmien ymmärtämistä. Näin voit tarjota ratkaisuja nopeammin.

Olemme haastatelleet 10 suuren OEM-yrityksen kehittäjiä ja päälliköitä, jotka kehittävät sulautettuja ohjelmistoja teollisiin ohjaus-järjestelmiin saadaksemme selville heidän ajatuksensa ja tarpeensa virheenkorjaukseen ja laitteen palautesilmukkaan liittyen.

Yleisimmät näissä haastatteluissa mainitut liiketoiminnalliset huolenaiheet olivat saatavuus, tietoturva ja turvallisuus. Teknisten haasteiden osalta he olivat enimmäkseen samaa mieltä siitä, että kaatumisten ja ohjelmistovikojen havaitseminen ja analysointi on ykkösprioriteetti - usein yhdessä tietoturva-arvioinnin kanssa.

Ohjelmiston huono laatu ei ole vain pieni haitta käyttäjille. Verkkoon liitetyt laitteet ovat usein rahantekokoneita kaupallisiin palveluihin tai teolliseen tuotantoon. Tämä tarkoittaa, että ohjelmisto-ongelmilla voi olla suuri vaikutus asiakastyytyväisyyteen. Jos asiakas näkee, että laitteesi aiheuttavat enemmän ongelmia kuin ne ratkaisevat, se vaikuttaa suoraan asiakkaiden uskollisuuteen, ja siten lopulta liikevaihtoon.

Ohjelmisto-ongelmat myös lisäävät kustannuksia. Asiakkaiden ongelmien debuggaaminen voi olla todella aikaa-vievää, ja sillä välin asiakastuen on käsiteltävä vihaisia asiakkaita, ja kehitystiimi työskentelee ympäri vuorokauden ongelman eristämiseksi. Tämä todennäköisesti viivästyttää uusien tuot-teiden kehitystä ja siten myös niistä saatavaa tuloa.

Lopuksi on vielä tietoturvaan liittyvät riskit, jotka voivat altistaa yrityksen ja sen asiakkaat kyberhyökkäyksille, palvelutasosopimussakoille tai jopa oikeudenkäynneille. Tietomurron keskimääräiseksi kustannukseksi on arvioitu lähes 4 miljoonaa dollaria.

Yhteenvetona voidaan todeta, että laitteen palautesilmukka voi optimoida IoT-toimintaa turvaamalla laitteen toiminnan, turvallisuuden ja luotettavuuden, vähentämällä riskejä ja parantamalla asiakastyytyväisyyttä. Se myös alentaa kustannuksia ja parantaa liiketoiminnan tuloja paremman asiakastyytyväisyyden ja nopeutetun tuotekehityksen ansiosta. Vaikka vikoja on vaikea välttää, on tärkeää, miten valmistaudut käsittelemään niitä.

Kirjoittaja Johan Kraft, Percepio

 

Artikkeli on ilmestynyt tuoreessa ETNdigi 2/2022 -lehdessä. Sitä pääset lukemaan täällä.

Toukokuun ajan voit myös osallistua kisaan, jossa voit äänestää lehden parasta artikkelia ja voittaa upean OnePlus Nord 2 -älypuhelimen. Lue lisää täällä.

MORE NEWS

UWB:stä tulee myös tutka

UWB tunnetaan ennen kaikkea tarkasta paikannuksesta, älypuhelinten seurantalaitteista ja autojen digitaalisista avaimista. Valmisteilla oleva IEEE 802.15.4ab -standardi laajentaa tekniikan kuitenkin uuteen suuntaan, sillä UWB:stä on tulossa myös ympäristöään havainnoiva tutka.

Tekoäly on jo vaatimus joka toisessa softaprojektissa

– Tämä ei ole hypeä, vaan näkyy konkreettisesti liiketoiminnassa, sanoo IT-palveluyhtiö Wittedin toimitusjohtaja Markus Huttunen. Yhtiön uusista ohjelmistokehityksen toimeksiannoista jo noin puolessa tekoälyn käyttö on keskeinen vaatimus.

LabVIEW’ta koodaava Nigel tallentaa keskustelut vain paikallisesti

Emerson on kertonut uusia yksityiskohtia NI Nigel -tekoälynsä tietoturvasta ja tulevasta kehityksestä. LabVIEW-koodia ja TestStand-testisekvenssejä tuottava Nigel käyttää OpenAI-malleja Microsoftin Azure-ympäristössä, mutta käyttäjän keskustelut tallennetaan vain paikallisesti.

Nokian uusi alusta vie tekoälyn suoraan kentälle

Nokia tuo tekoälyn ja reunalaskennan suoraan kaivoksiin, pelastusajoneuvoihin ja sotilaskäyttöön. Uusi Cognitive Operations -alusta yhdistää kriittiset tietoliikenneyhteydet, paikallisen laskennan ja operatiivisen tekoälyn samaan kentälle vietävään järjestelmään.

AI automatisoi auton elektroniikan testauksen

Auton elektroniikan kehityksessä ja testauksessa tekoäly ottaa nyt hoitaakseen kokonaisia työnkulkuja. Vectorin CANoe-ympäristössä käyttäjä voi antaa tehtävän luonnollisella kielellä, minkä jälkeen tekoäly muodostaa testin, suorittaa sen, analysoi virheet ja korjaa tarvittaessa testikoodin.

140 watin USB-C-laturi yltää 96 prosentin hyötysuhteeseen

USB-C-latureista voidaan puristaa entistä enemmän tehoa ilman monimutkaisia ja kalliita teholähderatkaisuja. Italialainen Eggtronic on esitellyt 140 watin USB-C Power Delivery -referenssiratkaisun, jonka hyötysuhde yltää parhaimmillaan lähes 96 prosenttiin.

Uusi kuvakenno tuo kuljettajan valvonnan halvempiin autoihin

Kuljettajan ja matkustajien valvontakamerat ovat leviämässä premium-autoista tavallisiin automalleihin. STMicroelectronics yrittää vauhdittaa kehitystä uudella infrapunakuvakennolla, jonka parempi herkkyys mahdollistaa halvemman optiikan ja yksinkertaisemman kameramoduulin.

Satelliittipuheluun ei pian tarvita satelliittipuhelinta

Satelliitin kautta välitettävä puhe ei enää välttämättä vaadi erillistä satelliittipuhelinta. Iridium, Deutsche Telekom IoT ja Toyota ovat onnistuneet lähettämään autosta puheviestin tavallisella NB-IoT-modeemilla ja operaattorin SIM-kortilla suoraan LEO-satelliittiverkon kautta.

Docomo otti Nokian tukiaseman Open RAN -käyttöön

Japanilainen NTT Docomo kertoo ottaneensa käyttöön Nokian tukiaseman, joka toimii O-RAN Alliance -määritysten mukaisessa avoimessa verkossa. Käyttöönotosta kertoo Mobile World Live. Operaattorin tavoitteena on kasvattaa verkon kapasiteettia erityisesti ruuhkaisilla alueilla ja samalla pienentää tukiasemien energiankulutusta.

Donut Lab sai haastajan: 381 Wh/kg:n kiinteä akku jo massatuotannossa

Suomalaisen Donut Labin kiinteän elektrolyytin akun ympärillä on riittänyt kuhinaa yli 400 Wh/kg:n energiatiheyden vuoksi. Nyt Taiwanista tulee kova vertailukohta, sillä Prologium kertoo aloittaneensa 381 Wh/kg:n energiatiheyteen yltävän täyskiinteän akun massatuotannon.

Satelliittituotanto pakotti Reorbitin uusimaan toiminnanohjauksensa

Suomalainen Reorbit kasvattaa Helsingissä kapasiteettiaan voidakseen valmistaa useita satelliitteja samanaikaisesti. Kasvu vaati myös koko toiminnanohjauksen uudistamista. – Ilman yhtenäistä järjestelmää jokainen tiimi pitää käsissään yhtä palapelin palaa, mutta kukaan ei näe kokonaiskuvaa, talousjohtaja Rajiv Subramanian kuvaa.

Taipuuko iPhone paremmin?

Taittuvat puhelimet ovat olleet markkinoilla jo vuosia, mutta ne eivät ole onnistuneet nousemaan marginaalista. Apple tulee nyt mukaan seitsemän vuotta Samsungia myöhemmin ja yrittää ratkaista ongelman omalla tavallaan. Iphone Duossa olennaisinta ei ehkä ole taipuva näyttö vaan käyttöjärjestelmä, jonka pitäisi taipua sen mukana.

Analog Devices ostaa tekoälyosaamista 1,35 miljardilla dollarilla

Analog Devices maksaa Alif Semiconductorista 1,35 miljardia dollaria. Kauppa kertoo siitä, kuinka tekoäly siirtyy datakeskuksista antureiden, koneiden ja laitteiden yhteyteen. ADI saa Alifilta vähävirtaisen prosessointialustan paikalliseen tekoälyyn.

Suomalaiseen organisaatioon hyökätään yli 1200 kertaa viikossa

Suomalaisiin organisaatioihin kohdistuvien kyberhyökkäysten määrä jatkaa kasvuaan. Check Point Researchin mukaan suomalainen organisaatio kohtasi elokuussa keskimäärin 1205 hyökkäystä viikossa. Määrä kasvoi 17 prosenttia vuodentakaisesta.

Nukkuva Linux kuluttaa vain 1 milliwatin tehoa

Renesas on tuonut RZ/G-sarjaansa kaksi uutta 64-bittistä sovellusprosessoria, joiden valmiustilan tehonkulutus putoaa noin yhden milliwatin tasolle. RZ/G3L- ja RZ/G3SE-piirit voivat pitää Linux-järjestelmän muistissa syvässä valmiustilassa ja palata nopeasti takaisin käyttöön.

Sähköauton akusta tehdään 48 voltin voimakeskus

Eteläkorealainen INFAC on kehittänyt sähköauton 800 voltin akuston, jossa korkeajännitteen muunto 48 voltiksi tapahtuu suoraan akkupaketin sisällä. Ratkaisu perustuu yhdysvaltalaisen Vicorin tiheästi pakattuihin DC-DC-tehomoduuleihin ja mahdollistaa 48 voltin vyöhykearkkitehtuurin ilman erillistä ulkoista muunninyksikköä.

ST vähentää komponentteja kilowattiluokan teholähteistä

STMicroelectronics on julkistanut uuden L4983-ohjaimen, jolla voidaan yksinkertaistaa satojen wattien ja useiden kilowattien hakkuriteholähteiden tehokertoimen korjausta. Piirin sisäiset toiminnot vähentävät ulkoisten passiivikomponenttien tarvetta jatkuvan johtamisen CCM-PFC-ratkaisuissa.

Applen uusin on ensimmäinen 2 nanometrin kännykkäprosessori

Apple on esitellyt uuden A20 Pro -prosessorin, joka valmistetaan 2 nanometrin prosessilla. Uusiin iPhone 18 Pro -malleihin tuleva piiri on ensimmäinen 2 nanometrin valmistustekniikkaan perustuva älypuhelinprosessori.

Googlen jätti-investointi: aika on kypsä uudelle ydinvoimalle

Googlen 13 miljardin euron investointi Suomeen on valtava uutinen. Vielä suurempi uutinen saattaa kuitenkin olla se, mitä investointi kertoo Suomen sähköntarpeesta. Tekoäly tarvitsee sähköä. Paljon sähköä, tasaisesti ja ympäri vuorokauden.

Näkyvän valon netti sammui

Skotlantilainen Purelifi, yksi valoon perustuvan langattoman tiedonsiirron pioneereista, on asetettu maksukyvyttömyysmenettelyyn. Itse LiFi-tekniikka saatiin toimimaan ja tietoturva oli yksi sen vahvimmista valteista, mutta rahat loppuivat ennen kuin liiketoiminta ehti kannattavaksi. Kaikki yhtiön 42 työntekijää on irtisanottu.

Sep # puffbox mobox till tme native
2026  # mobox för megabox
Sep  # puffbox mobox till square
TMSNet  advertisement

© Elektroniikkalehti

 
 

TECHNICAL ARTICLES

Suojattu flash suojaa kaikki nettiin liitetyt laitteet

ETN - Technical articleSuojattu flash-muisti tarjoaa verkkoon liitetyille laitteille ja järjestelmille laitteistopohjaisen suojauskerroksen ja täyttää NIST SP800-193 -ohjeistuksen mukaiset häiriönsietovaatimukset. Muistipiireihin erikoistuneen Winbondin kehittämä suojattu flash-piiri on myös suoraan korvaava ja täysin yhteensopiva tavanomaisten NOR-flash-piirien kanssa.

Lue lisää...

OPINION

Googlen jätti-investointi: aika on kypsä uudelle ydinvoimalle

Googlen 13 miljardin euron investointi Suomeen on valtava uutinen. Vielä suurempi uutinen saattaa kuitenkin olla se, mitä investointi kertoo Suomen sähköntarpeesta. Tekoäly tarvitsee sähköä. Paljon sähköä, tasaisesti ja ympäri vuorokauden.

Lue lisää...

 

LATEST NEWS

  • UWB:stä tulee myös tutka
  • Tekoäly on jo vaatimus joka toisessa softaprojektissa
  • LabVIEW’ta koodaava Nigel tallentaa keskustelut vain paikallisesti
  • Nokian uusi alusta vie tekoälyn suoraan kentälle
  • AI automatisoi auton elektroniikan testauksen

NEW PRODUCTS

  • 140 watin USB-C-laturi yltää 96 prosentin hyötysuhteeseen
  • ST vähentää komponentteja kilowattiluokan teholähteistä
  • 80 wattia irti tulitikkuaskin kokoisesta teholähteestä
  • Uusi piiri tasapainottaa litiumkennot nopeammin
  • Mediatekin uusin tuo kielimallit kodinkoneisiin
 
 

Section Tapet