Haksi Solutions Oy · Jyväskylä, Finland
Sulautettu ohjelmistokehitys ja laiteohjelmistot
Haksi kehittää sulautettuja ohjelmistoja ja laiteohjelmistoja uusiin ja olemassa oleviin laitetuotteisiin. Autamme ohjelmistoarkkitehtuurin suunnittelussa, laitteen toimintojen toteutuksessa sekä ohjelmiston, elektroniikan ja ympäröivien järjestelmien yhteensovittamisessa. Jyväskylässä toimiva tiimimme palvelee suomeksi ja englanniksi.
Keskustellaan projektistasiMilloin voimme auttaa
Palvelu sopii uuden laitteen kehittämiseen, olemassa olevan ohjelmiston jatkokehitykseen tai yksittäisen ohjelmisto-ongelman ratkaisemiseen. Valitsemme toteutustavan laitteiston, tuotevaatimusten ja käytössä olevien työkalujen mukaan. Voimme kehittää elektroniikkaa ohjelmiston rinnalla.
Mitä voimme kehittää kanssasi
- Ohjelmistoarkkitehtuuri ja laiteohjelmistokehitys uusiin ja olemassa oleviin tuotteisiin
- RTOS-pohjainen kehitys ja toteutukset ilman käyttöjärjestelmää laitteeseen sopivalla alustalla
- Laiterajapinnat, langallinen ja langaton tiedonsiirto sekä järjestelmäintegraatiot
- Laitteiston käyttöönotto, testaus, vianhaku ja ohjelmiston jatkokehitys
- Ohjelmistopäivitykset, toimintavarmuus ja virrankulutuksen optimointi tuotevaatimusten mukaan
Näin työ etenee
Tutustutaan tuotteeseen
Käymme läpi laitteen toiminnot, laitteiston, käyttöolosuhteet ja järjestelmät, joihin se liittyy. Tutustumme myös mahdolliseen olemassa olevaan ohjelmistoon, kehitystyökaluihin ja rajoitteisiin.
Valitaan toteutustapa ja kehitetään
Ohjelmistoalusta ja tiedonsiirtorajapinnat valitaan tuotevaatimusten perusteella. Toteutamme ja testaamme ydintoiminnot sekä käytämme prototyyppejä avoimien kysymysten selvittämiseen.
Integroidaan, testataan ja ylläpidetään
Testaamme ohjelmiston oikealla laitteistolla ja suunnitellussa käytössä. Kehitys voi jatkua tuotantoon ja myöhempiin versioihin, myös toimintojen, rajapintojen ja ohjelmistoalustan muutoksiin.
Kysymyksiä ennen aloittamista
Voitteko työskennellä käytössä olevan ohjelmistoalustamme kanssa?
Kyllä. Voimme jatkokehittää olemassa olevaa ohjelmistoa tai aloittaa uuden toteutuksen. Työskentelemme sekä RTOS-pohjaisten että ilman käyttöjärjestelmää toimivien ohjelmistojen kanssa. Zephyr ja Nordic nRF ovat esimerkkejä käyttämistämme teknologioista; kehitämme myös muilla alustoilla. Kerro laitteistostasi, ohjelmistoympäristöstäsi ja kehitystarpeestasi.
Miten laitteen tiedonsiirtoratkaisu valitaan?
Lähtökohtina ovat käyttöympäristö, kantama, siirrettävä tietomäärä, viive, energiabudjetti ja järjestelmät, joihin laitteen pitää liittyä. Myös olemassa oleva infrastruktuuri ja jatkuvat kustannukset vaikuttavat valintaan. Arvioimme vaatimuksiin sopivia langallisia, langattomia tai niitä yhdistäviä ratkaisuja. Epävarmoja kohtia voidaan selvittää prototyypillä.
Autatteko myös pilvi- tai sovellusintegraatiossa?
Huomioimme laitteen liittymisen laajempaan järjestelmään. Laajemmissa ohjelmisto- ja pilviratkaisuissa teemme yhteistyötä paikallisten kumppaneiden kanssa. Vastuut ja rajapinnat voidaan käydä läpi projektin alussa.
Haksi Solutions Oy · Jyväskylä, Finland
Mitä olet rakentamassa?
Kerro, mitä laitteen pitää tehdä ja mihin tarvitset apua. Jos sinulla on jo laitteisto, ohjelmisto tai toivottu alusta, kuvaile nykyinen toteutus ja seuraava kehitysaskel.
Työskentele suoraan insinööriemme kanssa. Palvelemme suomeksi ja englanniksi.