Entwicklung eingebetteter Systeme
Die Entwicklung eines Bordsystems ist ein autonomes Elektronik- und Computersystem, das sich der Ausführung einer Reihe von Funktionen widmet, häufig in Echtzeit. Es gibt häufig Einschränkungen hinsichtlich Speicher (RAM / ROM) und Energie (begrenzter Verbrauch). Der Begriff On-Board-System bezieht sich sowohl auf Hardware (elektronische Komponenten) als auch auf Software (Firmware oder RTOS).
Eingebettete Systeme sind überall zu finden und werden in vielen Bereichen eingesetzt, z. B. bei verbundenen Objekten, medizinischen Geräten, Haushaltsgeräten, Luftfahrt …
Anthemis Technologies, Spezialist für elektronisches Design und IoT, ist führend in der Entwicklung eingebetteter Systeme. Unsere Ingenieurteams arbeiten zusammen, um Ihnen den besten Service bei der RTOS-Codierung zu bieten.
Eigenschaften und Kritikalität eines Bordsystems
Leistung (Geschwindigkeit, Funktionsfristen)
Funktionen und Benutzeroberfläche
Herstellungskosten
Verbrauch
Konnektivität
Sichere Operation
Entwicklung eines eingebetteten Systems
und funktionale Anforderungen
und funktionale Anforderungen
Bei der Entwicklung eines Bordsystems können verschiedene Einschränkungen auftreten:
- Ein begrenzter Speicherplatz: Er kann auf maximal einige KB begrenzt werden.
- Energieverbrauch: so niedrig wie möglich, da autonome Quellen, Batterien und Sonnenkollektoren verwendet werden.
- Zeitlich: Die Ausführungszeit von Aufgaben wird bestimmt.
Anthemis Technologies verfügt über die multidisziplinären Fähigkeiten in Bezug auf Elektronik, Algorithmen und RTOS sowie Low-Level-Firmware-Software, um Ihr eingebettetes System zu entwerfen.
Dienstleistungen für die On-Board-Systementwicklung
- Festlegung technischer Spezifikationen.
- Entwicklung von Low-Level-Treibern / Treibern.
- Implementierung von IoT-Kommunikationsprotokollen
- Entwicklung des Prozess-Firmware / RTOS-Kerns.
Entwicklung komplexer und grafischer HMIs. - Open Source Entwicklung und Integration für eingebettete Systeme.
- Testen und Validieren: Einheit, Integration, System und Akzeptanz.
- Software-Portierung auf eine neue Architektur und Plattform.
- Testen und Validieren: Einheit, Integration, System und Akzeptanz.
- Wartung: Softwareentwicklung / Upgrade.
CPU- und Firmware-Ziele
Ziele
- STM32 et Nucleo
- MSP430 et MSPXX
- ATMEGA et Atmel
- IMX23 et famille Freescale
- Raspberry – Arduino – Beaggle Bone
- ESP32 et ESP8266
- 8056 et PIC16 PIC18 PIC32
- DSP et processeurs inertiels
Sprachen
- C
- C++
- Python
- Javascript
- Linux embarqué et RTOS
- Free RTOS
- Assembleur