• LinkedIn
  • KONTAKT
  • ANNONCERING
  • PARTNERLOGIN

ElektronikFOKUS

Fokus på elektronik

  • Branchenyt
  • Design & udvikling
  • Events
  • IoT & embedded
  • Komponenter & konnektorer
  • Power
  • Produktion
  • Test & mål
  • Wireless & data
  • Artikler fra Aktuel Elektronik

IoT & embeddedWireless & data03. 06. 2025 | Rolf Sylvester-Hvid

Kodning i Rust – Fem gode grunde

IoT & embeddedWireless & data03. 06. 2025 By Rolf Sylvester-Hvid

Med det trusselsbillede, som vi i disse tider befinder os i, skal fokus på cybersikkerhed løftes op. Mange moderne applikationer, ikke mindst IOT, produkter med adgang til skyen osv., har behov og mulighed for løbende opdatering af SW og og FW. Lægger man dertil den til stadighed stigende kompleksitet i softwareapplikationerne, så må der afgjort siges at være et behov for tilsvarende udvikling af værktøjer, som adresserer de udfordringer, som spottes. Dette gælder ikke mindst de programmeringssprog, der anvendes.

Rust bidrager til cybersikkerhed, fordi sproget har et stærkt fokus på hukommelsessikkerhed, trådsikkerhed og høj ydeevne –  uden at gå på kompromis med lav-niveau kontrol. Det betyder, at Rust eliminerer hele klasser af sårbarheder, som ofte opstår i andre systemnære sprog som C og C++.

Rust sikrer hukommelsessikkerhed allerede ved kompilering ved hjælp af et “ownership”-system, der forhindrer:
– Buffer overflows
– Use-after-free
– Double-free
– Null pointer-fejl

Disse fejl er almindelige i C/C++ og har ført til mange alvorlige sikkerhedshuller gennem tiden.

Rust-compileren håndhæver sikker trådkommunikation og concurrency, hvilket modvirker:
– Dataraces
– Race conditions
– Usikre trådoperationer

Dette er afgørende i moderne software, hvor flere tråde kører parallelt, og fejl kan føre til alvorlige sikkerhedsproblemer.

I modsætning til C/C++, hvor “undefined behavior” kan udnyttes af angribere, så forhindrer Rust sådanne situationer i sin sikre delmængde. Hvis man har brug for “unsafe” kode, skal det eksplicit markeres, hvilket gør det lettere at revidere og kontrollere.

Rust undgår mange køretidsfejl og “panics” gennem funktioner som:
– Pattern matching
– Option/Result-typer (i stedet for null og exceptions)

Det tvinger udviklere til at tænke over fejltilfælde og undgår dermed mange logikbaserede sårbarheder.

Rusts Cargo package manager og crates.io økosystemet understøtter:-
Versionsstyring af afhængigheder
– Revisionsmuligheder
– Automatisk formatering og linting for at fremme sikker kodestil
– Anvendelser inden for cybersikkerhed

Microsoft, Google og NSA har udtrykt støtte til Rust til udvikling af sikre softwarekomponenter. Rust bidrager til cybersikkerhed ved at forhindre hele klasser af almindelige sårbarheder allerede ved kompilering, reducere behovet for køretidskontrol og fremme sikker udviklingspraksis. Det tilbyder C-lignende ydeevne med langt større sikkerhed, hvilket gør det ideelt til udvikling af sikker softwareinfrastruktur.

Hvordan kommer man i gang?

Rust kan være lidt tungt at komme i gang med, da det er ret så Verbose. Men i kraft af sprogets opbygning og syntaks, så giver det – trods en indledende tungere kompleksitet – en lettere vej frem, ikke mindst set i lyset af de mange potentielle bugs og problemer som kan undgås.

Man kan eventuelt kigge lidt her: https://www.rust-lang.org/

https://medium.com/comsystoreply/half-a-year-of-rust-9b5d1d7ede

Og ellers er der denne tutorial: https://rustlings.rust-lang.org/

Har du brug for hjælp til at komme i gang med Rust eller brug for mere viden og/eller man power til jeres næste software projekt, så hold dig ikke tilbage med at kontakte Circle Consult.

Kontakt:
mail: info@circleconsult.dk

Skrevet i: IoT & embedded, Wireless & data

Seneste nyt fra redaktionen

TDK udvider portefølje af mikro-POL forsyningsmoduler til AI-edgesystemer

Komponenter & konnektorer20. 05. 2026

TDK Corporation today announced the FS3303, the first member of a major expansion of its micro POL family of ultra‑compact, non‑isolated DC‑DC power modules for optical modules in AI edge systems and other space‑constrained designs. Despite its small footprint of just 2.5 x 2.5 mm and a height of

Humanoid Lab på Teknologisk Institut

AktueltDesign & udviklingProduktion20. 05. 2026

Humanoide robotter åbner nye muligheder inden for automation i din virksomhed. Vil I forstå, hvad de menneskelignende robotter realistisk kan bruges til – og hvor teknologien giver mening i praksis? Humanoid Lab på Teknologisk Institut hjælper til at omsætte virksomheders faglige nysgerrighed til

Robotter og simulatorer har stor indflydelse på eleverne på Mercantecs smedeuddannelser

AktueltBranchenytDesign & udvikling20. 05. 2026

Fremtidens værksted er rykket ind på erhvervsskolen Mercantec i Viborg, efter at Tietgenfonden har støttet projektet med fem millioner kroner. Og pengene har allerede gjort en konkret forskel, og kan måles direkte i smedeelevernes trivsel, som nu ligger en del over landsgennemsnittet. Den

Stor tilfredshed med første dag på Elektronikmessen 2026

BranchenytEventsTop20. 05. 2026

Førstedagen på Elektronikmessen i Odense er gået over alle forventninger. Der var fra flere sider en vis skepsis i forhold til format og tidspunkt for 2026-versionen af Elektronikmessen, men alle branchefolk, vi har talt med, har kun haft positivt at sige. Konferenceprogrammet tiltrak et godt og

Toshiba udbygger TC75W-serie af dobbelte CMOS-komperatorer

Komponenter & konnektorer19. 05. 2026

Toshiba Electronics Europe GmbH udbygger sin TC75W-serie af dobbelte CMOS-komperatorer til overstrømsdetektering i industrielt udstyr med introduktionen af TC75W71FU. Med high-speed responstider og et fuldt input-/output-område giver produkterne et øjeblikkeligt shutdown for øget driftssikkerhed og

100/1000BASE‑T1 Single-Pair Ethernet PHY

IoT & embedded19. 05. 2026

I takt med at designere af automotive og industrielle systemer i stigende grad bruger Single Pair Ethernet (SPE) og rene Ethernet-arkitekturer til support i udviklingen af Software‑Defined Vehicles (SDV’er) og komplekse industrielle netværk, vokser også behovet for sikker og skalérbar konnektivitet.

Claudio Christensen er udnævnt til ny direktør for Renewtech

Branchenyt19. 05. 2026

Efter seks år med markant international vækst giver Bjarne Aarup Andersen stafetten videre som CEO for Renewtech. Ny administrerende direktør bliver Claudio Christensen, der kommer med solid erfaring fra IBM og Ahlsell Danmark. Claudio Christensen er tiltrådt den 18. maj og overtager rollen

DI: Klimafremskrivningen vurderer, at 2030-klimamålet står til at blive indfriet

BranchenytPower18. 05. 2026

Årets klimastatus og -fremskrivning (KF26) fra Klima-, Energi- og Forsyningsministeriet viser, at Danmark fortsat står til at opfylde 2030-klimamålet. Det er et vigtigt skridt for den danske klimaindsats og et klart tegn på, at virksomhederne leverer markante reduktioner. - Jeg hæfter mig ved, at

Højpålidelig Stratos T2-serie af mediekonvertere fra Cinch

Komponenter & konnektorer18. 05. 2026

Den robuste Stratos T2-serie af mediekonvertere fra Cinch Connectivity Solutions bliver nu leveret gennem Powell Electronics, der er leverandør af konnektorer og flere andre komponenttyper til hi-rel applikationer til forsvars-, aerospace- og industriformål. Komponenterne er designet til at give

Djøf: Ledere bruger AI i stor stil – men hver fjerde føler at de mangler kompetencerne

BranchenytWireless & data18. 05. 2026

- Det er problematisk, at så mange ledere ikke oplever, at de har de nødvendige kompetencer til at arbejde med og lede i forhold til kunstig intelligens. Når teknologien allerede fylder så meget i hverdagen, skal kompetencerne følge med, siger Sara Vergo, formand for Djøf. 84% af lederne bruger

Tilmeld Nyhedsbrev

Tilmeld dig til dit online branchemagasin/avis

 
 
 
 
Aktuel Elektronik - underleverandøroversigt
Få fuld adgang til indlægning af egne pressemeddelelser… Læs mere her

/Nyheder

  • InnoFour

    What’s new in Valor 2604

  • Mouser Electronics

    Mouser Electronics Named Diotec Semiconductor’s e-Commerce Partner of the Year for 2025

  • Würth Elektronik Danmark A/S

    ST Microelectronics og Würth Elektronik afholder Motor Inverter seminar i Aarhus

  • InnoFour

    What’s new in HyperLynx 2604

  • InnoFour

    Evertiq Expo Lund

  • Mouser Electronics

    Mouser Highlights Medical Resource Centre for Next-Generation, Deployable Healthcare Designs

  • Elektronikmessen

    AI-agenter revolutionerer elektronikdesign: Softwarelaget bliver vigtigere end nogensinde

  • InnoFour

    Accelerate and Scale Early Validation with Polarion

  • Microchip Technology Inc.

    Næstegenerations 100/1000BASE T1 enkeltpars Ethernet PHY’er integrerer MACsec Security, Time Sensitive Networking og funktionssikkerhed

  • Elektronikmessen

    Ny workshop på Elektronikmessen 2026: Kan 3D print accelerere vejen fra prototype til produktion?

Vis alle nyheder fra vores FOKUSpartnere ›

Seneste Nyheder

  • TDK udvider portefølje af mikro-POL forsyningsmoduler til AI-edgesystemer

    20.05.2026

  • Humanoid Lab på Teknologisk Institut

    20.05.2026

  • Robotter og simulatorer har stor indflydelse på eleverne på Mercantecs smedeuddannelser

    20.05.2026

  • Stor tilfredshed med første dag på Elektronikmessen 2026

    20.05.2026

  • Toshiba udbygger TC75W-serie af dobbelte CMOS-komperatorer

    19.05.2026

  • 100/1000BASE‑T1 Single-Pair Ethernet PHY

    19.05.2026

  • Claudio Christensen er udnævnt til ny direktør for Renewtech

    19.05.2026

  • DI: Klimafremskrivningen vurderer, at 2030-klimamålet står til at blive indfriet

    18.05.2026

  • Højpålidelig Stratos T2-serie af mediekonvertere fra Cinch

    18.05.2026

  • Djøf: Ledere bruger AI i stor stil – men hver fjerde føler at de mangler kompetencerne

    18.05.2026

Alle nyheder ›

Læs Aktuel Elektronik

Aktuel Elektronik avisforside

Annoncér i Aktuel Elektronik

Medieinformation

KONTAKT

TechMedia A/S
Naverland 35
DK - 2600 Glostrup
www.techmedia.dk
Telefon: +45 43 24 26 28
E-mail: info@techmedia.dk
Privatlivspolitik
Cookiepolitik