// Fastvare | Droid-teknologier
Firmwaredesigner.

Fastvaredesign

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)

Contact

Nøkkelegenskaper

Språk

C/C++ / Monter

C språk
C++ språk
Assembler språk

Diagrammer

Blokker / UML / Arbeidsflyt / APIer

Diagram
UML språk
Arbeidsflyt
API

Grensesnitt

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

I2S
FØR
MIPI-DSI MIPI-CSI
USB superhastighet
LTDC
DDR
DDR4
2C

Trådløst

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

NB-IoT
LTE M
GPRS
GPS
LTE
UWB-allianse
WiFi
BLE
ZigBee
Z-Wave
LoRa
Tråd
LOWPAN
Sub 1GHz
NFC
RFID

Protokoller

MQTT / HTTP / FTP / Modbus TCP/RTU / SNMP / TCP/IP / UDP/IP / DLMS / egendefinerte protokoller

MQTT
HTTP
FTP
Modbus TCP, RTU
SNMP
TCP-IP

Sikkerhet

AES / SSL/TLS / tilpassede algoritmer

AES
SSL
TLS

Libs og rammer

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

emWin
LVGL
WolfSSL
Last ned mbed TLS
osxMotionFX
fatfs
1wIP
Fornærmet av sypress
Amazon gratis RTOS
kringkaste
TensorFlow

Innebygd OS

FreeRTOS / TI-RTOS / ZephyrOs / Embedded Linux / Yocto / ROS

FreeRTOS
TI-RTOS
ZephyrOs
Linux
Yocto
ROS

MCUer

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)

NXP
nordisk
AV
Espressif
ST
Atmel
M
Silicon Labs
Sypress
Freescale
Holtek

MPUer

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)

Analog
Qualcomm
Allwinne
NXP

Noen ganger

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)

NVIDIA
Toradex
Compulab
Raspberry pi
I kraft
8 enheter
Sensiedge

Verktøy vi bruker

ST Cube IDE

ST Cube IDE

CCSTUDIO

CCSTUDIO

Segger innebygd studio

Segger innebygd studio

Eclipse IDE for Espressif

Eclipse IDE for Espressif

PSoC® Creator

PSoC® Creator

Simplicity Studio

Simplicity Studio

Atmel/Microchip Studio for AVR® og SAM-enheter

Atmel/Microchip Studio for AVR® og SAM-enheter

MCUXpresso IDE

MCUXpresso IDE

CrossCore® Embedded Studio

CrossCore® Embedded Studio

GCC (Bar metal)

GCC (Bar metal)

Arduino

Arduino

Holtek ht-ide3000

Holtek ht-ide3000

Prosjektprosess

Krav design

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

Alternate Text

Diagram design

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)

Alternate Text

Start kodeutvikling

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

Alternate Text

Kodegjennomgang og testing

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

Alternate Text

Kodelevering

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)

Alternate Text

Ta opp enheten med maskinvareutvikleren

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

Alternate Text

Fullføre kodeutvikling

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

Alternate Text

Støtte og feilretting

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)

Alternate Text

Våre kontorer

Vinnytsia. Droid-teknologi kontor

Kiev by, str Vaclav Havel 4, kontor 422

Kharkiv. Droid-teknologi kontor

Vinnytsia City, Kiev 41

Kharkiv by, St. Karazyna 1,

Droid-technologies location
Kiev
Vinnytsia. Droid-teknologi kontor
Vinnytsia
Kharkiv. Droid-teknologi kontor
Kharkiv

Hva kan vi gjøre for deg?

Ta gjerne kontakt

+380442374050

Klar til å be om et tilbud?

Beskriv prosjektet ditt

Spør om råd fra våre eksperter akkurat nå

Vil du lære mer? Trenger du hjelp med produktutvikling? Fortell oss om bedriftens behov. Vi finner den perfekte løsningen