//
Hjernen til hver enhet er fastvare og programvare som fungerer inne i enheten og implementerer full logikk i arbeidet og integreres med gjeldende plattform (MCU eller MPU)
ContactC/C++ / Monter
Blokker / UML / Arbeidsflyt / APIer
I2S / SAI / MIPI-DSI / MIPI-CSI / USB 2/3.x / LTDC / DDR3/DDR4/LPDDR4 / I2C / SPI/QSPI / UART / CAN / Ethernet / 1-Wire / Analog HD(AHD) / CVBS
NB-IoT / LTE M / GPRS / GPS / LTE / UWB / WiFi / BLE / ZigBee / Z-Wave / LoRa / Thread / 6LoWPAN / Sub 1GHz / NFC (13,6 MHz) / RFID 433 MHZ og 128 kHz / RAIN RFID 860-960 MHz / Wi-Fi HaLow Sub-GHz
MQTT / HTTP / FTP / Modbus TCP/RTU / SNMP / TCP/IP / UDP/IP / DLMS / egendefinerte protokoller
AES / SSL/TLS / tilpassede algoritmer
TouchGFX (GUI lib for MCU) / emWin (GUI lib for MCU) / LVGL (GUI lib for MCU) / WolfSSL (SSL/TLS) / Mbed TLS(SSL/TLS) / osxMotionFX (Sensorfusjonsalgoritme basert på Kalman-teorien) / FatFS / lwIP (TCP/IP stack) / WICED (Wifi stack) / aws/amazon-freertos / Paho MQTT / TensorFlow Lite
FreeRTOS / TI-RTOS / ZephyrOs / Embedded Linux / Yocto / ROS
NXP (i.MX-RT1160, i.MX RT1064, LPC1100, LPC4000) / Nordic (NRF52/NRF53/NRF9160, NRF7002 ) / TI (CC3220/CC26xx/CC1100/CC3200/CC3200/MSP43epress-esp32epress-esp3200/MSP43epress s3, esp32-c2, esp32-c3, esp32, esp32-h2, esp8266) / ST(STM32H7/F7/F4/L4/F0/L0/WB/WL/G0 og STM8) / Atmel/Microchip(SAM21 D20/D20 /L21/R21/V70/V71/SAMA5/SAM4/SAMD4) / Silicon Labs(EFR32/ ZGM130S) / Cypress (PSoC 3/PSoC 4) / Kinetis (Familie MK81FN256VDC15) / Holtek (HT686xx, HT)
Analoge enheter (ADSP-2156x SHARC) / Qualcomm (Snapdragon 625/425/610/845) / Allwinner (V3S, V3LP, A64, A33, H3, H6-serien) / NXP (I.MX6/I.MX7/I.MX8 ) / ST(STM32MP1)
NVIDIA (Jetson Nano, Jetson Orin SOMs) Toradex (Colibri iMX6, IMX7, IMX8 SOMs med IMX6/IMX7/IMX8 SOCs) Compulab (CL-SOM-iMX8Plus, UCM-iMX8M SOMS på NXP -iMX8Plus piOCs og iMX8M Racberry) , CM4 SOMs) Inforce (Qualcomm Snapdragon 410, 820, 845 SOC) 8-enheter (Mango SOM på Qualcomm IPQ6000/IPQ6010 SOC) Sensiedge(SensiBle 1 og 2, SensiLora SOMs3588, SCM-3186, R5186 og R3186, Rock V112 MPUer)
ST Cube IDE
CCSTUDIO
Segger innebygd studio
Eclipse IDE for Espressif
PSoC® Creator
Simplicity Studio
Atmel/Microchip Studio for AVR® og SAM-enheter
MCUXpresso IDE
CrossCore® Embedded Studio
GCC (Bar metal)
Arduino
Holtek ht-ide3000
Som et første trinn stiller teamet vårt tekniske krav til fastvaren, det beskriver alle maskinvaredeler (trådløse/ledningsgrensesnitt, sensorer, kontrolldeler), kommunikasjonsprotokoll og strømmoduser med full logikk for arbeidet
På dette stadiet gjør vi arkitekturdesign basert på kravene. Det inkluderer vanligvis et arbeidsflytdiagram (beskriv den dype logikken i arbeidet) og UML/API-diagram (beskriv alle filer og kodeklasser/moduler)
I dette stadiet deler vi opp omfanget av arbeidet basert på UML/API i små spurter (vanligvis 2 uker hver) og planlegger leveransen med levering av hver del. Hver uke foretar vi liten levering av koden basert på planleggingen
Hvis kodestørrelsen og budsjettet er nok (vi har noen regler), gjør vi en kodegjennomgang av en ansvarlig ingeniør av hver kodefil og etter testing (som bestått gjennomgang) av QA-ingeniør (manuell eller skriv en testkode). For de nåværende trinnene bruker vi standard GIT-mekanisme med sammenslåingsforespørsel og administrasjonsskjema fra Jira
Ettersom en del av koden er gjort som vi avtaler med kunden, foretar vi levering av fastvaren. Brukes vanligvis for denne GIT-standardmekanismen for leverings-/utgivelseskoden og GIT-taggene. Leveransen inkluderer full utvikling av det nåværende stadiet, kodegjennomgang, full regresjonstesting og et demoprosjekt som viser hvordan den gjeldende delen av koden fungerer på dev-settene eller den tilpassede enheten (hvis den er klar på dette stadiet)
Ettersom prøvene av enheten er klare, utarbeider vi en testkode for prøvetesting. Testkoden sjekker vanligvis alle eksterne enheter (grensesnitt, sensorer, kontrolldeler) og ut resultatet av testingen til konsollen. Hvis noe er galt, jobber fastvareutvikleren sammen med maskinvareutvikleren for å finne og fikse problemer
Det er det siste varme stadiet av utviklingen, på dette stadiet fullfører vi utviklingen, kodegjennomgangen og testingen av den endelige koden med den endelige enhetsversjonen. Vi sørger med kunden, vi passer med tekniske krav og jobber som vi forventer
Hvert prosjekt har et støttestadium og feilretting fordi det etter produksjon eller felttesting vil trenge noen forbedringer og feilretting. Vi avtaler vanligvis med kunden en støtteperiode. Det kan være hvordan noen måneder og noen år (hvis komplisert enhet)
Kiev
Kiev by, str Vaclav Havel 4, kontor 422
Vinnytsia
Vinnytsia City, Kiev 41
Kharkiv
Kharkiv by, St. Karazyna 1,
Hva kan vi gjøre for deg?
Ta gjerne kontakt
+380442374050
Klar til å be om et tilbud?
Beskriv prosjektet ditt
Vil du lære mer? Trenger du hjelp med produktutvikling? Fortell oss om bedriftens behov. Vi finner den perfekte løsningen