12+ aastat kogemust

Manustarkvara arendusteenused

Teeme koostööd tootemeeskondade ja inseneriosakondadega, et lahendada manussüsteemide tehnilisi väljakutseid. Olgu tegu uue seadme arendamise, olemasoleva riistvara põhjaliku testimise või taustaprotsesside optimeerimisega – toome lauale pragmaatilise, inseneeriast lähtuva lähenemise. Meie fookus on töökindlusel, tõhususel ja sinu eesmärkide toetamisel.

Meid usaldavad
Stoneridge logo Eliko Logo Clarified Security Logo Cellbox Labs Logo

Manussüsteemide arendus

Meie spetsialiseerume manustarkvarale, mis töötab kohandatud riistvaraga. Alates varasest prototüüpimisest kuni tootmisvalmis püsivarani – loome töökindlaid süsteeme, mis arvestavad piiratud ressursside ja reaalse maailma nõudmistega. Olgu tegu täiesti uue lahenduse loomise või olemasoleva täiustamisega – toome projektidesse selgust, jõudlust ja stabiilsust.

Püsivara arendus

Töökindel ja hooldatav püsivara mikrokontrolleritele ja manustatud platvormidele (C, C++, Rust).

Manussüsteemi arhitektuur ja disain

Kohandatud tarkvaraarhitektuur, optimeeritud jõudluse, turvalisuse ja skaleeritavuse jaoks.

Tarkvara testimine ja parandus

Terviklik üksus-, integratsiooni- ja riistvarapõhine testimine (HIL), et tagada kvaliteet.

Riistvaraga seotud protokollid

Protokollide nagu CAN, LIN, Ethernet (ETH), UDS jms implementeerimine ja tugi (ARM, AVR, MIPS platvormidel).

Manussüsteemide tarkvara arendus - püsivara arendus

Manustatud Linux & ühendatud teenused

Aitame luua manussüsteeme, mis töötavad Linuxil ja suhtlevad sujuvalt nii riistvara kui pilveteenustega. Alates operatsioonisüsteemi ja buutlaadija seadistamisest kuni turvalise andmeside ja tarkvarauuendusteni – tagame hea jõudluse, hooldatavuse ja ühenduvuse.

Embedded Linux arendus

Linuxi distributsioonide (Yocto, Buildroot) seadistamine, koos Secure Booti, Bash skriptide ja süsteemiteenuste toega.

Ühendatud seadmete integreerimine

Turvalise võrguühenduse loomine TCP/IP, MQTT, WiFi, SSH ja LoRa kaudu – IoT ja edge lahenduste jaoks.

Üle-õhu (OTA) uuendused ja seadmete haldus

Usaldusväärne tarkvarauuenduste protsess ja turvaline kaugjuurdepääs seadmepargi haldamiseks.

Automatiseerimine, CI/CD ja arendustööriistad manussüsteemidele

Loome tööriistu ja infrastruktuuri, mis toetavad manussüsteemide arendust – alates automaatsetest testirakendustest kuni CI/CD torujuhtmete ja kohandatud skriptideni. Eesmärk: lihtsustada töövooge, vähendada käsitööd ja tõsta töökindlust igas arendus- ja juurutusetapis.

  • Tööülesannete ja töövoogude automatiseerimine

  • CI/CD seadistamine manuskeskkondade jaoks

  • Taasesitatavad ehitused ja versioonihaldus

  • Testimistaristu ja automaatika

  • Konteinerid ja virtualiseerimine (Docker, Python, Bash)

  • Logimine, telemeetria ja diagnostikatööriistad

Automatiseerimine ja arendustööriistad manussüsteemidele

Tehnoloogiad

Töötame laias tehnoloogiapargis, et pakkuda skaleeritavaid, töökindlaid ja hooldatavaid manussüsteemide lahendusi. Alates madalatasemelisest püsivarast ja reaalajas süsteemidest kuni pilveühenduse ja automatiseeritud infrastruktuurini – valime tööriistad vastavalt projekti eesmärkidele.

  • C, C++ – Tööstusstandard püsivara, reaalajas süsteemide ja jõudluskriitiliste rakenduste jaoks

  • Rust – Moodne, mäluturvaline süsteemikeel kõrge töökindluse ja jõudluse nõudega manusrakendustele

  • Python, Bash – Automatiseerimine, skriptimine, testimine ja tööriistad

  • Make, CMake – Ehitussüsteemid ristkompileerimiseks ja manustöövoogudeks

  • FreeRTOS, Zephyr, AUTOSAR – Reaalajaga ja ohutuskriitilised operatsioonisüsteemid manussüsteemide ja autotööstuse rakenduste jaoks

  • Embedded Linux – Kohandatud kerneli arendus Yocto ja Buildrooti abil

  • ARM Cortex-M/A, AVR, MIPS, RISC-V – Arhitektuuripõhine ekspertiis mikrokontrollerite (MCU) ja süsteemikiipide (SoC) tasemel

  • ESP32, STM32, NXP, TI, Microchip, Renesas – Tuntumate MCU/SoC platvormide tundmine tööstus-, tarbija- ja autotööstuse toodetes

  • TCP/IP, UDP, MQTT, HTTP/HTTPS – Võrguprotokollid IoT lahenduste jaoks

  • CAN, LIN, UDS, Ethernet – Sideprotokollid autotööstuses ja tööstusautomaatikas

  • WiFi, Bluetooth, LoRa, GNSS – Traadita side ja positsioneerimistehnoloogiad

  • SSH, SFTP, DHCP, DNS – Linuxi põhilised võrguteenused

  • Secure Boot, Firmware Signing – Püsivara autentsuse kontroll ja allkirjastamine

  • Hardware-in-the-Loop (HIL) – Reaalseadmetel valideerimine

  • GDB, OpenOCD, RTT, JTAG/SWD – Madala taseme silumisriistad

  • Üksustestid: CMocka, Unity, Ceedling; integratsioonitestid – Manustarkvarale suunatud testiraamistikud

  • Telemeetria, logimine, rikete süstimine – Jälgitavus ja töökindlus

  • MISRA-C, CERT-C nõuetele vastavus – Ohutu, töökindla ja hooldatava koodi standardid

  • Cppcheck, Clang – Staatilise analüüsi tööriistad vigade varajaseks avastamiseks

  • Git, GitHub Actions, GitLab CI – Versioonihaldus, pidev integreerimine ja töövoogude automatiseerimine

  • Docker, QEMU, VirtualBox – Virtualiseerimine, simulatsioon ja arenduskeskkondade replitseerimine

  • Python/Bash skriptimine – Testide, ehituste ja juurutuse automatiseerimine

  • Kohandatud testirakised, seeriapordi juhtimisraamistikud – Automaatikalahendused riistvara testimiseks tootmises või kvaliteedikontrollis

Manustarkvara projektid

Tutvu meie projektidega, kus oleme rakendanud tipptasemel tehnoloogiat töökindlate ja tõhusate manussüsteemide loomiseks.

    Meditsiinilise mikropumba arendus - manussüsteemid

    Mikropumba prototüüp Cellbox Labsile

    Arendasime prototüüpsüsteemi mitme meditsiinilise mikropumba juhtimiseks, mis võimaldas kliendil oma ideed kiiresti ja töökindlalt valideerida. Meeskond kujundas spetsiaalse juhtimisseadme, kirjutas püsivara pumpadega suhtlemiseks ning ehitas puuteekraani kasutajaliidese Pythonis Raspberry Pi platvormil. Kohandatud sidelahendus tagas sujuva ja kiire töö kogu süsteemis.

    Mini Tesla sõidukisüsteemi manussüsteemi arendus

    Mini-Tesla Clarified Securityle

    Ehitasime simuleeritud sõidukisüsteemi küberturbe koolituseks. Süsteem koosnes mitmest CAN-võrgus suhtlevast ECU-st, mis matkivad pärissõiduki funktsioone nagu valgustus ja akuhaldus. Osalejad said turvaprobleeme simuleerida ja praktilist kogemust omandada turvalises keskkonnas.

    Cybersecurity Requirement Retrofit VectorV AutoSar and ISO

    Küberturbe nõuete lisamine Stoneridge’i süsteemile

    Lisasime UDS teenus 0x29 autentimise madala ressursiga mikrokontrollerile vaatamata GENy stack'i piirangutele. Arendasime kohandatud X.509 ja OCSP parserid ning kohandasime ECDSA valideerimise määraperioodilise ajastaja jaoks. Kirjutasime testid koos mockidega, automatiseerisime sertifikaatide valideerimise CANcase tööriistadega ja värskendasime sisetööriistu, säilitades täieliku tagurpidiühilduvuse. Koostöö kliendiga tagas tootmisvalmiduses lahenduse ja testid.

    Manussüsteemide support Jenkins Jira Software

    Arendustugi Elikole

    Toetasime tootearendust tehnilise ja valdkondliku ekspertiisiga. Juhtisime kaasaegsete projektijuhtimistööriistade juurutamisele, mis parandasid planeerimist ja jälgitavust. Seadsime üles CI/CD torujuhtmed, mis parandasid ehituskindlust ja tarkvarastruktuuri. Koodiarvustused ja soovitused tõid kaasa parema kvaliteedi ja hooldatavuse.

    Vajad manussüsteemide arendusega abi?

    Ehitad midagi uut, parandad stabiilsust või automatiseerid käsitsi protsesse? Anna meile teada, kus vajad abi.