• 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

DTU’s innovations-DNA bliver en national ramme

Design & udviklingTop14. 11. 2025

Nye anbefalinger skal sikre, at dansk forskning kommer ud og gør gavn som kommercielle markedsløsninger i nye startup-virksomheder. DTU’s rektor Anders Bjarklev finder det positivt, at DTU’s mangeårige arbejde med innovation nu afspejler sig i en national ramme. Én af universitetets

Arduino UNO Q kan nu bestilles gennem Mouser Electronics

IoT & embedded14. 11. 2025

Mouser Electronics, Inc., den autoriserede globale distributør med de nyeste elektroniske komponenter og industrielle automationsprodukter™, fortæller nu, at UNO Q single-board computeren fra Arduino®  nu kan bestilles gennem eu.mouser.com. Arduinos UNO Q single-board computer (SBC)

Seks nye DTMOSVI 600V-serie N-kanal effekt-MOSFETs med4-pin TO-247-4L(X) huse

Komponenter & konnektorerPower14. 11. 2025

Toshiba Electronics Europe GmbH lancerer seks nye produkter med DTMOSVI 600V-serien af N-kanal effekt-MOSFET chips kapslet i 4-pin TO-247-4L(X) huse. Disse avancerede TKxxxZ60Z1-komponenter er designet at reducere switching-tab betydeligt. De egner sig til en række krævende applikationer inklusive

Embit indgår aftale om licens af den trådløse NeoMesh protocol-stack med NeoCortec

BranchenytIoT & embedded14. 11. 2025

NeoCortec, der er producent af tovejs trådløse protokol-stacks med et ultralavt forbrug til mesh-netværker, fortæller, at de sammen med den italienske producent af trådløse moduler, Embit, har indgået en licensaftale om NeoMesh-softwaren. Aftalen gør Embit i stand til at tilbyde fuldt ud

NCAB opkøber Multi-Teknik i Sverige

AktueltBranchenytProduktion14. 11. 2025

NCAB har i dag underskrevet en aftale om at overtage 100 procent af aktierne i Multi-Teknik Mönsterkort AB med kontorer i Göteborg, Litauen og Kina. Multi-Teknik har en 50-årig historie, der begyndte med en printkortfabrik i Göteborg. Produktionen ophørte i 2008, og siden da har virksomheden været

GaN-baserede 65W til 140W PD-opladere til hurtig opladning i medicinske applikationer

Power13. 11. 2025

XP Power lancerer af firmaets nye PGW- og PGD-serier af eksterne AC-DC strømforsyninger fra 65 W til 140 W. De to serier, der omfatter versioner til vægmontering (PGW65, PGW100) og desktop enheder (PGD100, PGD140), er designet til at overholde Power Delivery (PD)-protokollen,og de er ideelle til en

Innovative og prisbillige ”røde” instrumenter

AktueltBranchenytTest & mål13. 11. 2025

Der findes en lang række rigtig gode producenter af måleudstyr på markedet. Fokus er som regel på instrumenternes funktion, markedet som instrumenterne er rettet imod, høj sikkerhed, let betjening og gerne også en pris, der er til at komme i nærheden af. Det kan dog være en udfordring at finde en

Trecifret millionbeløb skal styrke SMV’ers teknologi, produktivitet og omstillingsevne

AktueltBranchenytDesign & udviklingProduktion12. 11. 2025

Det er afgørende, at små og mellemstore virksomheder får adgang til tilbud, der styrker produktiviteten i en tid, hvor den globale konkurrence på en række områder er skruet heftigt i vejret. Derfor har Danmarks Erhvervsfremmebestyrelse netop investeret 312 mio. kr. i, at SMV’er kan forbedre deres

Intelligent ”honningkrukke” vinder IT Specialepris

AktueltEventsWireless & data12. 11. 2025

Hver dag rettes der utallige og veltilrettelagte cyberangreb mod virksomheder, offentlige myndigheder og privatpersoner. Det sætter store krav til cybersikkerhed, og ikke mindst til de værktøjer som forsvarssiden har til rådighed. Mange virksomheder, organisationer og regeringer, der ønsker at

Same Sky lancerer ny designservice for højttalerkabinetter

Design & udvikling12. 11. 2025

Same Skys Audio Group annoncerer nu officielt sin nye designservice for højttalerkabinetter. Som en udbygning af branchens førende audiodesign-service giver Same Skys designservice for højttalerkabinetter adgang til specialiserede løsninger inden for design, udvikling og integration af

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

  • Mouser Electronics

    The Latest News from Mouser Electronics 

  • Avnet Silica

    Explore the flexible and ultra-low power STM32WL3x SoC – Online seminar

  • Avnet Silica

    AMD – IMPLEMENTING SYNTHETIC APERTURE RADAR IN SPACE WITH AMD VERSAL ADAPTIVE SOCS – 1 Hour Online presentation

  • InnoFour

    Online DFM for Printed Circuit Boards

  • Mouser Electronics

    Mouser Electronics Explores the Future of Advanced Air Mobility and Its Impact on Design

  • Mouser Electronics

    Mouser Electronics Supports Advanced Underwater Harvester Project for UK Seagrass Restoration

  • ACTEC A/S

    Batterier til IoT-trackere i containere

  • Microchip Technology Inc.

    Advancing Zonal Architecture with 10BASE-T1S Endpoints for Smarter Remote Connectivity

  • InnoFour

    What is Signal Integrity?

  • ANSMANN NORDIC AB

    Den nye EU-batteriforordning og det digitale batteripas i medicinsk teknologi

Vis alle nyheder fra vores FOKUSpartnere ›

Seneste Nyheder

  • DTU’s innovations-DNA bliver en national ramme

    14.11.2025

  • Arduino UNO Q kan nu bestilles gennem Mouser Electronics

    14.11.2025

  • Seks nye DTMOSVI 600V-serie N-kanal effekt-MOSFETs med4-pin TO-247-4L(X) huse

    14.11.2025

  • Embit indgår aftale om licens af den trådløse NeoMesh protocol-stack med NeoCortec

    14.11.2025

  • NCAB opkøber Multi-Teknik i Sverige

    14.11.2025

  • GaN-baserede 65W til 140W PD-opladere til hurtig opladning i medicinske applikationer

    13.11.2025

  • Innovative og prisbillige ”røde” instrumenter

    13.11.2025

  • Trecifret millionbeløb skal styrke SMV’ers teknologi, produktivitet og omstillingsevne

    12.11.2025

  • Intelligent ”honningkrukke” vinder IT Specialepris

    12.11.2025

  • Same Sky lancerer ny designservice for højttalerkabinetter

    12.11.2025

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