ADVERTISE SUBSCRIBE TECHNICAL ARTICLES EVENTS ETNdigi ABOUT USCONTACT
etndigi1-2026

IN FOCUS

IoT-piireillä päästöt kuriin

IoT-teknologia on nousemassa keskeiseksi työkaluksi kestävän kehityksen ratkaisuissa. Vaikka laitteiden valmistus ja käyttöönotto vaativat energiaa, pitkän aikavälin säästöt ylittävät kulut moninkertaisesti. Tuoreiden analyysien mukaan IoT voi säästää jopa kahdeksankertaisesti sen energiamäärän, jonka se itse kuluttaa elinkaarensa aikana.

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

logotypen

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

OPINION

Bugit helpommin esiin sulautetusta Linuxista

Tietoja
Julkaistu: 28.02.2022
  • Embedded
  • Software

Sulautetun Linuxin virheenkorjaus eli debuggaaminen on erittäin monimutkaista, ja se asettaa kokeneimmillekin sulautettujen järjestelmien kehittäjille monia haasteita. Visuaaliset jäljitysdiagnostiikkatyökalut, jotka tukevat erityisesti sulautettua Linuxia, voivat helpottaa työtä huomattavasti. Näin sanoo MAB Labsin perustaja Mohammed Billoo.

Artikkelin kirjoittaja Mohammed Billoo on MAB Labs LC:n perustaja. Hänellä on yli 12 vuoden kokemus sulautettujen ohjelmistojen arkkitehtuurista, suunnittelusta, toteutuksesta ja testaamisesta erityisesti sulautetussa Linuxissa. Mohammed osallistuu myös Linux-ytimen kehittämiseen ja on aktiivinen osallistuja lukuisiin avoimen lähdekoodin hankkeisiin. Mohammedilla on sähkötekniikan tutkinto The Cooper Union for the Advancement of Science and Artista, jossa hän opettaa digitaalisen logiikan suunnittelua, tietokonearkkitehtuureja ja edistyneitä tietokonearkkitehtuureja.

Äskettäin sain tehtäväksi kehittää mukautettu Linux-ohjain kuluttamaan ulkoisen laitteen lähettämää dataa. Vaikka Linux-ytimessä on natiiveja mekanismeja, jotka varmistavat, että ohjaimen toiminta on oikea, virheenkorjaus ja suorituskyvyn arviointi on kaukana suoraviivaisesta. Siksi päätin testata, auttaisivatko - ja jos, niin miten - uudet jäljitystyökalut, kuten sulautettua Linuxia tukeva Tracealyzer, ajurin ja keskeytyskäsittelijän analysoinnista käyttäjätilan sovellusten ja kääntäjävaihtoehtojen tarkastelussa.

Käytin jäljitystyökalua Yocto-pohjaisen Linux-jakelun kanssa aloittaen mukautetun kerroksen rakentamisesta kortin BSP-pakettiin, jotta siinä voidaan käyttää avoimen lähdekoodin LTTng-kirjastoa. Tämä tarjosi lukuisia arvokkaita näkökulmia ajurin suorittamiseen osana Linux-järjestelmää, kernel mukaan lukien. Sain myös kokonaisvaltaisemman näkemyksen ajurista varmistaakseni, ettei suorituskyvyssä ole pullonkauloja tai mistä mahdolliset pullonkaulat tunnistaa.

Diagnostinen jäljitystyökalu voi myös auttaa paljastamaan IRQ-käsittelijän suorituskykyongelmia tarvitsematta käyttää pelättyä printk-lausetta. Minun tapauksessani se paljasti tarpeen kuitata laitteen keskeytys I2C-väylän kautta ruuhkautumisen (trashing) estämiseksi. Ilman jäljitystyökalua tämä piilotettu bugi olisi havaittu tai ilmaantunut vasta vähän ennen julkaisua, kun ylimääräiset printk-kutsut poistettiin. Työkalu paljasti myös printk:n keskeytyskäsittelijään sisällyttämisen vakavat vaikutukset. Jäljitystyökalun käytöllä vältyttiin tehokkaasti ajurien myöhäisvaiheen muokkausten tarpeelta, mikä olisi aiheuttanut huomattavia viivästyksiä ja kustannuksia.

Jäljitystyökalun avulla pystyin myös testaamaan hypoteesiani siitä, kuinka prosessin CPU-affiniteetin (määritys prosessoida tietyssä ytimessä) asettaminen vaikuttaisi sen suorituskykyyn. Eri suorituselementtien välisten vuorovaikutusten analysointi normaaleissa ja rasittavissa olosuhteissa osoitti Linux-ytimen parhaan suoritusalgoritmin. Tämä tunnisti tietyt alueet Linux-ytimen ajastimesta ja iperf-koodikannasta lisätutkimuksia varten.

Jäljitystyökalut voivat olla vieläkin tehokkaampia arvioitaessa käyttäjätilan suorituskykyä. Useimpien sulautettujen ohjelmistojen kehittäjien tapaan kehitän käyttäjätilasovelluksia Linux-järjestelmään. Jäljitystyökalun tuotosten yhdistäminen LTTng-jäljityspisteisiin tarjoaa korvaamattoman keinon, jolla voin määrittää sovellukseni suorituskyvyn, miten se tunnistaa poikkeavia toimintoja, sekä tarjoamaan korkean tason ajoitustilastoja. Tämän jälkeen voin käyttää työkalua ajoitusongelmien vianmääritykseen ja sovelluksen suorituskyvyn parantamiseen.

Pidin myös jäljitystyökalun ja LTTng-kirjaston yhdistelmän erittäin tehokkaana, koska se auttoi nopeasti ymmärtämään tiettyjen kääntäjävaihtoehtojen vaikutuksen liukulukuja suorittavien käyttäjätilasovellusten suorituskykyyn. Yleensä tällainen analyysi tehdään jälkikäteen, kun sovellus on valmis, mutta sen suorituskyky ei vastaa haluttua. Tämä analyysi vie kuitenkin paljon aikaa. Jäljitystyökalun käyttäminen kehityksen aikana ohjelmiston ajoituksen tarkistamiseen auttoi välttämään suorituskyvyn heikkenemisen.

Kaiken kaikkiaan huomasin, että jäljitystyökalut, kuten Tracealyzer, voivat olla tehokas elementti piilossa olevien vikojen löytämisessä ja sulautettujen Linux-järjestelmien suorituskyvyn optimoinnissa.

Korkean tason yleiskatsaukset ylhäältä alas (top-down) suuntautuvaa tutkivaa analysointia varten - mukaan lukien prosessien vuorovaikutus, prosessien haaroittuminen, suorittimen käyttö, RAM-käyttö, I/O-käyttö, tiedostojen käyttö, tilakoneet ja käyttäjän määrittämät mittarit - tarjoavat korvaamattomia ja intuitiivisia jäljitysnäkymiä yksityiskohtien näyttämiseen. Nämä skaalautuvat suuriin Linux-jälkiin sekä responsiivisuuden että selkeyden suhteen. Tiettyihin käyttötapauksiin mukautettavan tapahtumatulkinnan avulla kaikki käyttäjän määrittämät datasarjat, kuten intervallit ja tilakoneet, voidaan näyttää pitkälle konfiguroitavissa näkymissä.

Lopuksi avoimen lähdekoodin LTTng-kirjaston käyttö avaa laajan valikoiman ominaisuuksia sulautetun Linux-suunnittelun eri näkökohtien tutkimiseen ajureista ja keskeytyskäsittelijöistä käyttäjätilan sovelluksiin ja kääntäjävaihtoehtoihin. Tällaisen yhdistelmän käyttäminen kehitysprosessin aikana paitsi lisää näkyvyyttä, myös ratkaisee ongelmia aikaisemmassa vaiheessa prosessia. Erittäin kokeneen kehittäjän näkökulmasta tämä auttaa välttämään piilotetut virheet, ja säästää aikaa ja kustannuksia myöhemmin projektin aikana.

 

Kuva 1. Avoimen lähdekoodin LTTng-kirjaston käyttö yhdessä jäljitystyökalun kanssa voi tuoda esiin suorituskykyongelmia arvioitaessa mukautettua Linux-ydintä (kuvassa).

Kuva 2: Tämä pystysuuntainen jäljitysnäkymä näyttää tapahtumat pystysuuntaisen aikajanan avulla. Se alkaa ylhäältä ja aika etenee alaspäin. Jokainen sarake edustaa yhtä suorituskontekstia järjestelmässä – yleensä tehtävää tai keskeytyskäsittelijää – ja sarakkeen sisällä olevat suorakulmiot osoittavat, milloin tietty tehtävä oli käynnissä. Vasemmalla on kuvattu tallennettuja ohjelmistotapahtumia.

Lisää tietoa

Jos haluat lukea yksityiskohtaisemman selostuksen siitä, kuinka voit hyödyntää Tracealyzerin uutta sulautettua Linux-tukea saadaksesi enemmän näkyvyyttä järjestelmistäsi, havaitaksesi ongelmat aikaisemmin ja nopeuttaaksesi virheenkorjausta, tutustu kuusiosaiseen blogisarjaani täällä.

MORE NEWS

Uusi ETNdigi julkaistu – aiheita IQM:stä GaN-datakeskuksiin

ETN:n digitaalinen aikakauslehti ETNdigi 1/2026 on julkaistu. Uusi numero kokoaa yhteen elektroniikka-alan keskeisiä teknologiateemoja kvanttilaskennasta ja tekoälystä energiatehokkaaseen tehoelektroniikkaan, IoT-järjestelmiin ja ajoneuvojen latausinfrastruktuuriin.

 

Numeron uutisosuudessa tarkastellaan suomalaisen IQM:n kvanttitietokonekehitystä. Espoossa toimiva yritys rakentaa suprajohtaviin kubitteihin perustuvia kvanttikoneita ja kasvattaa samalla tuotantokapasiteettiaan. Yhtiön tavoitteena on toimittaa lähivuosina yhä suurempia kvanttijärjestelmiä, mukaan lukien 150 kubitin järjestelmä tutkimuskäyttöön ja myöhemmin vielä merkittävästi suurempia kokonaisuuksia.

Uusi standardi tekee UWB:stä pitkän kantaman anturiverkon

Ultra-wideband-tekniikka on tunnettu erittäin tarkasta paikannuksesta lyhyillä etäisyyksillä. Kehitteillä oleva IEEE 802.15.4ab -standardi voi kuitenkin muuttaa teknologian roolin merkittävästi: tavoitteena on tehdä UWB:stä selvästi pidemmän kantaman paikannus- ja anturiverkko.

Nokia myöntää suoraan: mobiiliverkkomarkkina ei enää kasva

Nokian toimitusjohtaja Justin Hotard arvioi yhtiön Yhdysvaltain arvopaperimarkkinavalvoja SEC:lle toimittamassa Form 20-F 2025 -vuosiraportissa, että mobiiliverkkomarkkina ei ole lähivuosina varsinainen kasvuala. Hänen mukaansa markkinan odotetaan pysyvän lähinnä vakaana samalla kun Nokia keskittyy parantamaan liiketoiminnan kannattavuutta.

Mini-PC tarvitsee jo kolme jäähdytysputkea ja kaksi tuuletinta

Pienikokoiset mini-PC:t ovat muuttuneet viime vuosina yksinkertaisista toimistokoneista tehokkaiksi edge-laskennan alustoiksi. ASUSin uusi NUC 16 Pro näyttää, että kehitys tuo mukanaan myös uuden haasteen: lämmön.

Embedded World keräsi ennätysyleisön – tekoäly siirtyy vauhdilla verkon reunalle

Nürnbergissä järjestetty Embedded World 2026 vahvisti asemansa sulautettujen järjestelmien tärkeimpänä kansainvälisenä tapahtumana. Messuille saapui noin 36 000 kävijää lähes 90 maasta, mikä on yli 13 prosenttia enemmän kuin viime vuonna.

80 TOPSin tekoälylaskenta sulautettuihin Ryzen-prosessoreihin

AMD on laajentanut sulautettuihin järjestelmiin tarkoitettua Ryzen AI Embedded P100 -prosessorisarjaansa uusilla malleilla, jotka tuovat selvästi lisää paikallista tekoälylaskentaa teollisiin edge-järjestelmiin. Uusien piirien tekoälysuorituskyky yltää parhaimmillaan 80 TOPSiin, mikä mahdollistaa raskaampien AI-mallien ajamisen suoraan laitteessa ilman pilvipalvelua.

TI tuo tekoälyn alle dollarin mikro-ohjaimeen

Texas Instruments tuo tekoälykiihdytyksen myös kaikkein pienimpiin sulautettuihin järjestelmiin. Yhtiö esitteli Embedded World -messuilla kaksi uutta mikro-ohjainperhettä, joissa on integroitu TinyEngine-niminen neuroverkkokiihdytin (NPU).

ICEYEstä tuli rahantekokone

Suomalainen satelliittiyhtiö ICEYE kasvoi vuonna 2025 jo selvästi kannattavaksi liiketoiminnaksi. Yhtiö kertoo liikevaihtonsa ylittäneen 250 miljoonaa euroa, kun taas käyttökatteeksi eli EBITDAksi nousi yli 100 miljoonaa euroa. Samalla ICEYE keräsi operatiivista kassavirtaa yli 130 miljoonaa euroa, ja kassassa oli vuoden lopussa yli 350 miljoonaa euroa.

IQM toimitti Aalto-yliopistolle 20 kubitin kvanttitietokoneen

Suomalainen kvanttitietokonevalmistaja IQM Quantum Computers on toimittanut Aalto Universitylle uuden 20 kubitin kvanttitietokoneen. Aalto Q20 -nimellä kulkeva järjestelmä on nyt käytössä yliopistossa tutkimusta ja opetusta varten.

Tekoäly voi nopeuttaa mobiiliverkkoa jopa 50 prosenttia

Tekoäly voi parantaa mobiiliverkon radiolinkin tehokkuutta merkittävästi. Rohde & Schwarz, Qualcomm ja korealainen operaattori KT Corporation esittelivät Barcelonan MWC-messuilla demon, jossa tekoälypohjainen radiotekniikka nosti downlink-datanopeutta noin 50 prosenttia verrattuna perinteiseen ratkaisuun.

Nordic tuo pienet tekoälymallit ultra-vähävirtaisille IoT-piireille

Nordic Semiconductor vahvistaa panostustaan verkon reunalla toimivaan tekoälyyn. Yhtiö esitteli Nürnbergissä järjestettävillä Embedded World -messuilla uuden nRF54LM20B-järjestelmäpiirin, joka tuo erillisen tekoälykiihdyttimen erittäin vähävirtaisten IoT-laitteiden luokkaan.

Congatec haluaa laajentaa moduuleista järjestelmiin

Saksalainen congatec haluaa valmiiden sulautettujen järjestelmien toimittajaksi. Yhtiön uutta strategiaa esittelivät teknologiajohtaja Konrad Garhammer, toimitusjohtaja Dominik Ressing ja asiakassovelluskeskuksesta vastaava Peter Müller Nürnbergin Embedded World -messuilla. Kolmikko hehkuttaa uutta aReady.YOURS-konseptia, jonka avulla congatec haluaa siirtyä pelkkien moduulien toimittamisesta kohti lähes valmiita sulautettuja järjestelmiä.

Renesas haluaa automatisoida mikro-ohjaimen valinnan

Sulautettujen järjestelmien suunnittelussa yllättävän suuri osa ajasta kuluu sopivan mikro-ohjaimen etsimiseen datalehdistä ja kehitystyökalujen yhteensopivuuden varmistamiseen. Renesas pyrkii muuttamaan tätä prosessia uudella Renesas 365 -kehitysalustalla, joka suosittelee sopivaa mikro-ohjainta suoraan järjestelmäsuunnittelun perusteella.

Satelliittien kellot tekevät verkoista haavoittuvia

Satelliittinavigointijärjestelmät tunnetaan ennen kaikkea paikannuksesta. Todellisuudessa niiden ehkä tärkein tehtävä on jotain aivan muuta: ajan jakaminen koko tekniselle yhteiskunnalle.

Farnell myymään Same Skyn komponentteja

Komponenttivalmistaja Same Sky on solminut maailmanlaajuisen jakelusopimuksen Farnellin kanssa. Sopimuksen myötä Farnell alkaa markkinoida ja myydä Same Skyn tuotevalikoimaa eri puolilla maailmaa.

CN Rood panostaa kokonaisiin RF-testausjärjestelmiin Keysightin tuella

CN Rood panostaa yhä vahvemmin kokonaisiin RF-testausjärjestelmiin uuden yhteistyön myötä Keysight Technologies kanssa. Yhtiöt ovat solmineet strategisen kumppanuuden, jonka myötä CN Roodista tulee Keysightin valtuutettu premium-jakelija Benelux-maissa sekä Pohjoismaissa ja Baltiassa.

Nokian verkkopuoli nousi suurimmaksi patentoijaksi Suomessa

Nokian verkkopuoli eli nykyään nimellä Solutions and Networks toimiva yksikkö oli vuonna 2025 Suomen aktiivisin kotimainen patentinhakija. Yhtiö jätti Patentti- ja rekisterihallitukselle yhteensä 176 kansallista patenttihakemusta, mikä riitti tilaston kärkipaikkaan.

Datakeskukset kasvattavat kulutusta – kuinka kauan sähkö pysyy Suomessa halpana?

Suomessa on totuttu poikkeuksellisen edulliseen sähköön, mutta tilanne voi muuttua nopeasti, kun uudet datakeskukset ja teollisuuden sähköistyminen kasvattavat kulutusta. VTT:n Antti Araston (kuvassa oik.) ja Kari Mäen mukaan sähköjärjestelmä on murroksessa, jossa kustannukset, toimitusvarmuus ja päästövähennykset on tasapainotettava uudella tavalla.

FutureGridissä testataan sähköverkkoja ilman että oikea verkko vaarantuu

Espoon Otaniemeen avattu VTT:n FutureGrid-tutkimusympäristö tarjoaa yrityksille ja tutkijoille mahdollisuuden testata uusia sähköverkkoteknologioita ilman riskiä oikealle sähköverkolle. Laboratoriossa voidaan simuloida monimutkaisia verkkotilanteita ja häiriöitä sekä kehittää tulevaisuuden energiajärjestelmän ratkaisuja.

Arm-moduuli käynnistyy heti – softa tulee valmiiksi asennettuna

Nürnbergissä käynnissä olevilla Embedded World -messuilla congatec esittelee uuden SMARC-moduulin, jossa merkittävä osa ohjelmistosta on valmiiksi integroituna. Tavoitteena on lyhentää sulautettujen järjestelmien kehitysaikaa erityisesti Arm-pohjaisissa ratkaisuissa.

ETNdigi - Watch GT Runner 2
11 …  # puffbox mobox till tme native
TMSNet  advertisement

© Elektroniikkalehti

 
 

TECHNICAL ARTICLES

Lääkintälaitteet siirtyvät verkkoon, hoito potilaan kotiin

ETN - Technical articleLääkintälaitteiden internet (IoMT) yhdistää diagnostiikan, puettavat anturit ja sairaalalaitteet pilvipohjaisiin järjestelmiin. Etävalvonta, reaaliaikainen data ja koneoppiminen lupaavat parempaa hoidon laatua ja kustannussäästöjä, mutta samalla ratkaistavaksi jäävät yhteentoimivuus, sääntely ja tietoturva.

Lue lisää...

OPINION

Teslalla ei vieläkään ole itseajavaa autoa

Tesla ei muutu itseajavaksi sillä, että siitä poistetaan ratti. Yhtiö on aloittanut ratittoman Cybercabin sarjatuotannon, mutta ratkaiseva komponentti puuttuu edelleen: toimiva itseajaminen, jota ei tarvitse valvoa, kirjoittaa Elektroniktidningenin Jan Tångring.

Lue lisää...

LATEST NEWS

  • Uusi ETNdigi julkaistu – aiheita IQM:stä GaN-datakeskuksiin
  • Uusi standardi tekee UWB:stä pitkän kantaman anturiverkon
  • Nokia myöntää suoraan: mobiiliverkkomarkkina ei enää kasva
  • Mini-PC tarvitsee jo kolme jäähdytysputkea ja kaksi tuuletinta
  • Embedded World keräsi ennätysyleisön – tekoäly siirtyy vauhdilla verkon reunalle

NEW PRODUCTS

  • RECOM laajentaa moduuleista erillismuuntimiin
  • Suosittu vähävirtainen IoT-yhteys helposti lisäkortilla
  • Tämä ajuri auttaa pitämään auton hengissä pakkasaamuna
  • 40 TOPSia verkon reunalle
  • Erittäin tarkka anturi virranmittaukseen
 
 

Section Tapet