Finden Sie schnell programmming für Ihr Unternehmen: 733 Ergebnisse

Programmierung

Programmierung

Wir programmieren ihre Aufgabenstellung. Egal ob Windows-Anwendung oder SPS Programm. Gemeinsam finden wir im Dialog die passende Lösung für Ihre Aufgabe.
Programmierung

Programmierung

Die meisten modernen Baugruppen sind mit Microcontrollern und Speichern ausgestattet. Wir programmieren sie entsprechend Ihrer jeweiligen Vorgaben – zuverlässig und sicher.
Programmierung von SPS Systemen

Programmierung von SPS Systemen

Wir bei waitkus sind in der Lage, Ihnen von der Beratung über die Konstruktion und der technischen Umsetzung bis hin zur Roboter- und SPS-Programmierung umfassende Komplettlösungen anbieten zu können. Unsere Softwarekompetenz • SIEMENS SIMATIC Step 7 / TIA Portal • BECKHOFF TwinCAT 2 / 3 • CODESYS • Omron Sysmac Studio, CX One
SPS Programmierung

SPS Programmierung

ESR Systemtechnik GmbH bietet SPS Programmierung als Engineering-Dienstleistung für CodeSys Steuerungen und Siemens TIA-Portal, STEP 7 und PCS 7. Die ESR Systemtechnik GmbH bitete als Engineering-Dienstleister auch SPS-Programmierungen an. Wir Programmieren mit folgenden Systemen: - Siemens TIA-Portal - Siemens STEP7 - Siemens S5 / STEP 5 - Codesys Außerdem bieten wir Dienstleistungen im Bereich Feldbus-Technologien an. Hier haben wir Know-How in folgenden Bereichen: - Profinet - Profibus DP - Modbus TCP & RTU - Industrial Ethernet - KNX - Bacnet Für die Anbindung und Vernetzung von SPS-Steuerungen und Bussystemen für Industrie 4.0 besitzen wir folgenden Kompetenzen: - MQTT für dirkete Sensoranbindung - SNMP für die Einbindung un das Monitoring von Industrial Ethernet Netzwerken - OPC UA & OPC classic hier bieten wir auch die Programmierung von OPC-Servern und OPC-Clients an - Anbindung von Gebäudetechnik über KNX & Bacnet
Lieferprogramm

Lieferprogramm

Von der Einzellieferung über Abrufbestellungen bis zu Konzepten nach Kundenwunsch: wir liefern wann und wo Sie wünschen. Termingerecht, individuell und vor allem zuverlässig. Hier erhalten Sie eine Übersicht zu sämtlichen Profiltypen sowie alle Infos rund um unser Lieferprogramm zum Download auf unserer Webseite
SPS Programmierung

SPS Programmierung

Automatisierten Anlagen werden heute fast ausschließlich mit einer SPS (Speicherprogrammierbare Steuerung) ausgestattet. Neben Sensoren und Aktoren ist die Steuerung ein wichtiges Element in der Automatisierungstechnik. Wichtig ist, dass ohne eine auf die individuelle Anforderungen der Anlage zugeschnittene Programmierung kein sicherer Betrieb der Anlage oder Maschine möglich ist. Programmierung, Service und Inbetriebnahme stehen in einer wichtigen Verbindung zueinander. Unsere Programmierer sorgen dafür, dass die Steuerung Ihrer Anlage oder Maschine so funktioniert, wie Sie es sich vorstellen, und die Bedienbarkeit möglich ist. Als flexibles mittelständisches Familienunternehmen können wir schnell und zielgerichtet auf veränderte Bedingungen und individuelle Wünsche reagieren. Selbstverständlich erstellen wir Ihnen mit unserem CAD-Programm die notwendige Dokumentation unter Berücksichtigung vorgeschriebener Normen und Anforderungen.
KNX-PROGRAMMIERUNG

KNX-PROGRAMMIERUNG

Systemintegrator für KNX Anlagen. Neben der Planung von Elektroinstallationen im Smart Home Bereich führen wir ganz nach Kundenwunsch Neu-, Änderungswünsche-, Erweiterungsprogrammierungen an KNX Anlagen durch. KNX ist ein herstellerunabhäniges und zertifiziertes intelligentes Bussystem der Elektroinstallation. Es ermöglicht die Vernetzung aller Komponenten der Haus- und Gebäudesystemtechnik, egal ob die Beleuchtung, die Beschattung, die Musikanlage, die Heizungsanlage oder die Alarmanlage intelligent gesteuert werden sollen. KNX ist eine weltweit anerkannte Norm und bietet daher die größte Geräteauswahl und den höchsten Funktionsumfang im Bereich Smart Home. Mittlerweile beteiligen sich weltweit mehr als 400 Gerätehersteller an KNX. Dies hat zur Folge, dass für jeden Geschmack die richtigen Komponenten kombinierbar sind. Gene erstellen wir Ihr persönliches Konzept mit Auswahl, Lieferung und Programmierung der KNX-Komponenten.
SPS- Programmierung

SPS- Programmierung

Wir bieten maßgeschneiderte Lösungen im Bereich SPS-Programmierung von Anlagen und Sondermaschinen, die individuell an Ihre Automationsaufgabe angepasst werden. Mit jahrelanger Erfahrung und Fachwissen in der Automatisierungstechnik sind wir Ihr zuverlässiger Partner.
Standardbausteine und individuelle Programmierung

Standardbausteine und individuelle Programmierung

BKSYS Systemplanung ist Ihr Experte für maßgeschneiderte IT-Lösungen. Als IT-Systemhaus bieten wir spezialisierte und umfassende Hard- und Softwarelösungen für kleine und mittelständische Unternehmen. Seit 1990 erfüllen wir Ihre IT-Anforderungen – und das branchenübergreifend deutschlandweit. Von der Idee und Planung über die Konzeption bis hin zur Realisierung und Wartung sind wir zuverlässig für Sie da. Sie benötigen eine IT-Lösung, die optimal auf Ihr Unternehmen zugeschnitten ist? Jetzt sind wir von BKSYS Systemplanung an der Reihe! Lernen Sie Modulo kennen, unser eigens entwickeltes Produkt, mit dem beispielsweise das ERP-System Sage50 ganz einfach erweitert werden kann. Gerne ergänzen wir verschiedene Module, die speziell auf Ihre Anforderungen ausgerichtet sind. Unsere Leistungen auf einen Blick: Unternehmenssoftware Individuelle Software IT-Infrastruktur Migration Digitalisierung Förderungen BKSYS-Modulo Bankensoftware Gebäudetechnik Mikrobiologie
SPS Programmierung

SPS Programmierung

TIA Portal, S7 Classic, S5, PCS7, SIMOTION, SINUMERIK, WinCC, Beckhoff TC 3
Inline-Programm

Inline-Programm

Mit KIESELMANN Inline-Gehäusen und den entsprechenden Mess- und Kontrollsystemen haben Sie immer den vollen Überblick über Ihr Medium. Die optimierte Gehäuseform bietet universelle Anschlussmöglichkeiten und lässt sich sicher CIP/SIP reinigen. In Verbindung mit KIESELMANN k-flex Dichtelementen lassen sich außerdem die Serviceintervalle erheblich verlängern. ► 2 Geräteanschlüsse mit Clamp-Verbindung ► Schauglas / Blindflansch ► LED-Schauglasbeleuchtung mit sauberem Flanschanschluss, energiesparender Technik und Leuchtmittel-Lebensdauer von ca. 20.000 Std. ► Messaufnehmer Weitere Mess- und Kontrollkomponenten auf Anfrage. Durch die langlebige LED-Schauglasbeleuchtung ist auf Grund der geringen Wärmeentwicklung ein Anbrand am Glas ausgeschlossen. Das KIESELMANN Inline-System ist voll kompatibel zu den gängigen Inline-Systemen und Anschlusskomponenten. TECHNISCHE DATEN Rohranschluss-Nennweiten: DN 25-125 Schweißanschluss für Rohr: DIN 11859 Reihe 2 DIN 11866 Reihe A weitere Rohrverbindungen optional Werkstoff: 1.4401 / AISI 316L Dichtungen: EPDM (FDA) k-flex (FDA) Sterilisation 140°C Dichtungen: EPDM (SIP 140°C, 1h) FDA k-flex (SIP 140°C, 1h) FDA Geräteanschlüsse: mit Clamp-Verbindung Oberfläche produktberührt: Ra kleiner 0,8 μm e-poliert
Software-Entwicklung und SPS-Programmierung

Software-Entwicklung und SPS-Programmierung

SIMATIC STEP7 (FUP, AWL, SCL) für S7-300 / S7-400 / S7-200 / S7-1200 / S7-1500 Siemens LOGO! VIPA Allen-Bradley (Rockwell) Mitsubishi Beckhoff
Webdesign und Programmierung

Webdesign und Programmierung

Mit Art Crash kommen Sie und Ihre Produkte/Dienstleistungen optimal zur Geltung. Wir planen und programmieren den Webauftritt, der genau zu Ihnen passt, und beziehen alle wichtigen Faktoren wie Usability, Responsive Design und Suchmaschinenoptimierung von Anfang an ein.
SPS Programmierung

SPS Programmierung

SPS – Programmierung neuer Maschinen und Anlagen, sowie Optimierung und Fehlerbehebung bei alten Anlagen. Mithilife von SIEMENS (TIA V 15-19) und unter Berücksichtung von SAFETY PROGRAMMING (ISO 13849) unterstützen wir Sie Ihre Produktionsprozesse zu optimieren und Stillstandszeiten zu minimieren.
SPS-Programmierung

SPS-Programmierung

Wir erstellen SPS-Programme für alle gängigen SPS-Hersteller. Hierbei setzen wir u.a. die aktuellen Versionen von Siemens TIA Portal, Schneider Electric Machine Expert sowie diverse weitere Tools bekannter Hersteller ein. Um heutige Automatisierungsaufgaben zu realisieren bedarf es eines gut durchdachten Konzeptes, das alle Betriebszustände in einer ganzheitlichen Struktur erfasst. Nur in einem gut strukturierten und modular aufgebauten Programm können Sie alle Betriebsarten und Abläufe erfassen. Nicht die Routineabläufe in einem Prozess sind die programmtechnische Herausforderung bei einer Projektierung, sondern die Eingrenzung und Beherrschung der außergewöhnlichen Anlagenzustände, zu denen auch das An- und Ausfahren einer Anlage sowie der sichere Wechsel aller Betriebsarten gehört. Dem Instandhaltungspersonal wird durch ein strukturiertes und gut dokumentiertes Programm ermöglicht eine schnelle und effiziente Fehleranalyse durchzuführen.
SPS Programmierung

SPS Programmierung

Beim Software-Engineering können wir uns auf das fundierte, branchenspezifische Know-how unserer Mitarbeitenden stützen. Durch den Einsatz der gängigen Automatisierungssysteme am Markt sind wir in der Lage auf Ihre individuellen Anforderungen einzugehen. Auf Wunsch unterziehen wir unsere Anlagen vor der Auslieferung einer Werksabnahme (Factory Acceptance Test), bei der zum Teil auch mit Hilfe einer umfassenden Simulationsumgebung alle Funktionalitäten geprüft werden können. Dadurch ist es möglich, Unstimmigkeiten bereits im Vorfeld auszuräumen und die Inbetriebnahmezeiten deutlich zu reduzieren. Verwendete Automatisierungssysteme Siemens SIMATIC S5 Siemens SIMATIC S7-300, S7-400 Siemens SIMATIC S7-1200, S7-1500 Eigene Bibliothek für S7-300, 1200 und 1500: KrikoVIS Safety Steuerungen von Siemens und PILZ Rockwell Automation ControlLogix
Schnittstellen-Programmierung

Schnittstellen-Programmierung

Wir entwickeln effiziente und leistungsstarke Schnittstellen, die Ihr Unternehmen mit verschiedenen Systemen und Anwendungen verbinden. Egal, ob es sich um ERP-, CRM-, PIM- oder CMS-Systeme handelt, wir sorgen dafür, dass Ihr Unternehmen reibungslos und effizient arbeitet.
SPS Programmierung

SPS Programmierung

Als auf die Mess-, Regel und Elektrotechnik spezialisiertes Unternehmen übernimmt die IFA GmbH jegliche SPS Programmierung. In der Schaltschrankfertigung, im Bereich PTSK geprüfte Schaltschränke sowie im Bereich Netzwerkschrank zählt IFA zu den führenden Unternehmen in Süddeutschland. IFA plant und baut Rangierverteiler, Mittelspannungsschaltanlagen, Niederspannungsschaltanlagen, Prozessvisualisierung, Kabeltrassenplanung und auch die komplexe Elektromontageplanung übernimmt IFA für seine Kunden in Europa. Auftraggeber sind beispielsweise Kernkraftwerke. Die Installation gemäß ATEX zählt hier zum Tagesgeschäft. Ebenso ist das Unternehmen Experte in Sachen Strahlenschutz, Brandschutz, Explosionsschutz, Primäre Messwerterfassung, Potenzialausgleich und die Erstellung des Stromlaufplans sind ergänzende Geschäftsfelder der IFA GmbH, Baden-Württemberg. Klassisches Handwerk, wie der Kabelzug und die Kabelwegmontage wird natürlich auch von IFA fachmännisch ausgeführt. Andere Begriffe: Strahlenschutz, Schaltschrankfertigung, Stromlaufplan, Simatic S7, Schaltschrankfertigung, Rolltore BGG 950 EN 12635, Simatic S7, Übersicht IFA-ABC, Service
Programmierung Ihrer Webseite

Programmierung Ihrer Webseite

Eine gut gemachte Website ist die perfekte Plattform für die Kommunikation mit Kunden, Partnern und Interessenten. Entsprechend hoch sind die Anforderungen an eine moderne Website. Der Aufbau und die Technik einer Website sind genauso wichtig wie Content, Ladezeit, Usability und Webdesign. Das Design muss responsive, adaptive und mobile first funktionieren. Es muss begeistern und die User fesseln. Eine Website muss auf dem Smartphone genauso smart funktionieren wie auf dem Desktop. Erst die responsive Programmierung und responsives Webdesign machen eine gute Website aus. Wir erschaffen gemeinsam mit Ihnen, nach Ihren Vorgaben, Ihrem Corporate Design und Ihren funktionalen Ansprüchen Ihre Business-Website oder Ihre individuelle Webanwendung mit WordPress professional.
Konstruktion & Programmierung

Konstruktion & Programmierung

Moderne Produktentwicklung durch 3D-Konstruktion und Visualisierung Schnell und sicher von der Idee zum fertigen Werkstück durch die 3D-CAD/CAM-Konstruktion in unserem Haus - aufgesetzt auf Ihre Produktidee und CAD-Daten. Entscheidend für unsere Effizienz ist der Einsatz modernster CAD/CAM-Technologie und deren vollständige Integration in die Prozesskette. Konstruktion, Programmierung und Fertigung laufen Hand in Hand. Unsere Systeme: INVENTOR 3D Suite 2011 von Autodesk zur fotorealistischen 3D-Konstruktion von Volumenmodellen. METAL BENDER COPRA zur Erstellung der Abwicklung von Blechteilen; gewährleistet Durchgängigkeit der Fertigung. Biegesoftware TruTOPS Bend
Flash Programmierung

Flash Programmierung

Flash Programmierung scaleo programmiert kundenspezifische embedded Software incircuit. Auch Flash-Speicherbausteine oder Datenspeicher werden durch inline geflasht.
Steuerungstechnik und SPS-Programmierung

Steuerungstechnik und SPS-Programmierung

Für kundenseitige Mechanikaufbauten, Ablaufänderungen oder Erweiterungen an bestehenden Anlagen übernehmen wir sowohl die Konzipierung als auch den Aufbau und die Inbetriebnahme der Steuerungskomponenten. Darüber hinaus können auch die Wünsche der Kunden hinsichtlich einer computergestützten Auftragsabwicklung oder Fertigungssteuerung mit Hilfe von Standardmodulen oder Sonderprogrammierungen realisiert werden.
Programmierung und Design.

Programmierung und Design.

State-of-the-Art Entwicklung und Programmierung vor Ort oder Remote. Neueste Technologien für einen Erfolg ihres Business. Mitarbeiter*innen.
Webentwicklung & Programmierung

Webentwicklung & Programmierung

Das Entwicklungsteam von Dots United programmiert Lösungen mit moderner Webtechnologie und -programmiersprachen.
Maßgeschneiderte Digitallösungen mit SEKER | Digital Agency – Kundenspezifische Programmierung mit Odoo-Integration

Maßgeschneiderte Digitallösungen mit SEKER | Digital Agency – Kundenspezifische Programmierung mit Odoo-Integration

Willkommen bei SEKER | Digital Agency – Ihrem bewährten Partner für innovative IT-Lösungen. Entdecken Sie unsere kundenspezifische Programmierung, die darauf abzielt, Ihre individuellen Anforderungen zu erfüllen und Ihnen digitale Exzellenz zu bieten. Als stolzer Vertriebspartner von Odoo integrieren wir diese leistungsstarke Software in unsere programmatischen Lösungen, um Ihnen einzigartige Vorteile zu bieten. Die Vorteile unserer kundenspezifischen Programmierung: Branchenführende Expertise: Unsere kundenspezifische Programmierung basiert auf langjähriger Erfahrung und tiefgreifender Branchenkenntnis. Wir verstehen Ihre individuellen Anforderungen und entwickeln Lösungen, die perfekt auf Ihre Bedürfnisse zugeschnitten sind. Integration von Odoo für umfassende Lösungen: Als Vertriebspartner von Odoo integrieren wir diese leistungsstarke Software nahtlos in unsere kundenspezifische Programmierung. Ob E-Commerce, Personalmanagement oder CRM – Odoo ist die treibende Kraft hinter unserer maßgeschneiderten Lösung. Effizienzsteigerung durch ganzheitliche Integration: Dank der Integration von Odoo entfällt der Aufwand für Schnittstellenpflege und Insellösungen. Ihre Geschäftsprozesse werden durchgängig automatisiert und miteinander verzahnt. Flexibilität und Skalierbarkeit: Unsere Lösungen ermöglichen Ihnen die Anpassung an spezifische Prozesse und eine beliebige Skalierung. Ganz gleich, ob Sie ein KMU oder ein Großunternehmen sind – wir bieten maßgeschneiderte Lösungen, die mit Ihnen wachsen. Digitale Transformation leicht gemacht: SEKER | Digital Agency begleitet Sie auf dem Weg zur Digitalisierung. Unsere kundenspezifische Programmierung ist ein integraler Bestandteil Ihrer digitalen Strategie und ermöglicht einen sanften Übergang zu modernen Geschäftsprozessen. Ihre Zufriedenheit ist unser Ziel! Mit über 2800 Mitarbeitern, 12 Millionen Benutzern weltweit und mehr als 30 erfolgreich realisierten Kundenprojekten sind wir stolz darauf, ein führender internationaler ERP-Anbieter zu sein. Sprechen Sie uns unverbindlich an, und gemeinsam gestalten wir Ihre individuelle kundenspezifische Programmierung für einen nachhaltigen digitalen Erfolg!
Softwareentwicklung

Softwareentwicklung

C / C++ Entwicklung Linux Kerneltreiber Mikrocontroller ARM Cortex-M IP Netzwerk Kommunikation Codegenerator
Softwareentwicklung

Softwareentwicklung

Wir sind leidenschaftliche Softwareentwickler. Schon zu Zeiten von C64 und ZX81 haben einige unser Entwickler die Liebe zum Programmieren entdeckt. Daher ist Maschinencode (Assembler), Basic, C, C++, C#, Java, JavaScript, CGI, HTML, SPS, AWL, Firmware und Anwendungen ein Teil unseres Wortschatzes. Für Sie entwickeln wir Software für PCs, und Mikrocontroller oder Embedded Systeme. Das beinhaltet einfache Programme für PCs bis zu verteilten Webanwendungen. Unsere Programme für Mikrocontroller können WLAN Verbindungen aufbauen, Displays ansteuern und BLDC Motoren antreiben. Softwareentwicklung Software ist für viele nur ein Spiel aus 0 und 1. Am Ende stimmt das auch. Doch vorher erzählt man der Maschine eigentlich eine Geschichte und diese Geschichte wird dann von der Maschine nachgespielt. Auf Grund von diversen Ein- und Ausgängen, z.B. Tastatur oder Sensor, kann die Maschine sogar “eigene” Entscheidungen treffen. Embedded Systeme Bei diesen Systemen sprechen wir von Headless Systemen. Auch wenn die Systeme ein Display besitzen, ist darüber nur die Funktion der Benutzer Information möglich. Das System verrichtet seine Arbeit im Verborgenen. Sei es einen Motor zu betreiben eine WLAN Verbindung zu erstellen oder Temperaturen auf einem Display auszugeben. Das System arbeitet im Hintergrund. Unsere Embedded Systeme können direkt in C programmiert werden aber auch mit einem Betriebssystem wie z.B. Linux. Firmware Die Firmware wird in Embedded Systemen eingesetzt. Sie ist die Zwischenschicht von der Hardware und der Anwendungssoftware. Mit ihr können Display oder BLDC Motoren angesteuert werden sowie Sensoren oder Taster abgefragt werden. Ebenso ist es möglich mit der Firmware komplexe Ansteuerungen wie die eines WLAN Moduls vorzunehmen. Die Firmware kann durch Anwendungen parametriert werden. Anwendungssoftware Diese sind meist PC Programme, können aber auch Web Anwendungen sein. Sie helfen dem Benutzer dabei Aufgaben auszuführen oder Einstellungen an Maschinen, die z.B. ein Embedded System besitzen, vorzunehmen. Unsere Leistungen Hardwarenahe Softwareentwicklung für Microcontroller (Microchip und ST Familie) Architektur- und Schnittstellenbeschreibung Anwendungsentwicklung in C/C++ C# Graphische Benutzeroberflächen Echtzeitanwendungen Kompetenz langjährige Tätigkeiten in der Programmierung Programmierung in C, C++, C# Programmierung in HTML, Java, JavaScript Programmierung von WLAN Anwendungen Programmierung von Displays Programmierung von BLDC Motoren
Web- und App Entwickung & Programmierung

Web- und App Entwickung & Programmierung

Web- und App-Entwickung Wir entwickeln in enger Zusammenarbeit mit unseren Auftraggebern den gesamten Prozess einer digitalen Benutzeroberfläche für App und Web. Full Service bedeutet für uns: Die gesamte Palette unseres Interface-Design-Entwicklungszyklus kommt zum Einsatz – vom Kick-off-Workshop und von der Analyse und Strategie über UX/UI-Design, Back- und Frontend-Programmierung bis hin zum Launch. Zusammen mit unserem Partner, der hard&SoftWERK GmbH, digitalisieren wir Ihre Prozesse von der Hardware bis zum User Interface. Mit übergreifendem Hard- und Software-Know-how kann unser interdisziplinäres Team Ihre Arbeitsabläufe transformieren, digitalisieren und so neue Prozesse ermöglichen. Dabei vernetzen wir Smart Devices, Gateways/Hubs und Apps mit der Cloud sowie Ihren bestehenden Systemen. Unter Einsatz intelligenter Datenauswertung und zielgerichteter Visualisierung können wir Ihre Unternehmensvorgänge digitalisieren, effizienter gestalten und so Ihre Prozesse und Arbeitsabläufe entlasten. Software Skills: • App Entwicklung • Cloud Entwicklung • Internet of Things Hardware Skills: • Embedded Hardware • Embedded Software • 3D-Konstruktion
SPS Programmierung / Inbetriebnahme

SPS Programmierung / Inbetriebnahme

SPS Programmierung und Inbetriebnahme aller gängigen Programmiersprachen (Siemens, TwinCAT Beckhoff, ...). Zertifizierung für sämtliche Automobilstandards vorhanden.
Embedded Softwareentwicklung

Embedded Softwareentwicklung

Embedded Softwareentwicklung aus Stuttgart für Kunden in aller Welt Wir übernehmen für Sie den komplette Softwareentwicklungslebenszyklus (SDLC) und arbeiten dabei nach Entwicklungsmodellen wie Wasserfall, Agile, Scrum oder Lean. Embedded Software oder auch Firmware ist Software, die in eingebetteten Systemen wie Mikrocontrollern, Sensoren und Aktoren in Geräten wie Autos, Smartphones und Haushaltsgeräten läuft. Unser Skillset Bei der Softwareentwicklung ist eine schnelle Umsetzung ohne lange Einarbeitungszeiten wichtig. Folgende Tools, Platformen und Programmiersprachen sind bei uns im Einsatz und können somit schnell und erfolgreich angewandt werden. Programmiersprachen C/C++ Python Rust Matlab Plattformen und Hersteller Microchip (PIC16, PIC18, PIC24, dsPIC etc.) ST Microelectronic (STM8, STM32) ESP32 Raspberry Pi Cypress Semiconductor (PSOC, Bluetooth/ARM SoCs) Atmel (diverse) Nordic Semiconductor (nRF51, nRF52 Bluetooth/ARM SoCs) Zynq-7000 Andere ARM-Plattformen auf Anfrage sehr gerne möglich Entwicklungsumgebungen Eclipse STM32CubeIDE / STM32CubeMX ARM-GCC Toolchain Atollic True Studio for ARM Microchip MPLAB-X IDE / IPE Qt GUI Framework freeRTOS touch GFX neovim make / CMake CLion (embedded) Linux Cypress PSoC Creator Keil μVision 4/5 Visual Studio Code PyCharm CLion Segger Embedded Studio Git / GitBash / GitLab / GitAhead XtratuM Next Generation (XNG) Hypervisor Einige der umgesetzten Aufgaben aus vergangenen embedded Software Projekten: Treiberentwicklung für Displays, Sensoren, UI-Elemente und Aktoren Visualisierung einer Benutzeroberfläche mit Qt / TouchGFX Einbindung von Kommunikationsprotokollen wie CAN-Bus, CANopen, SPI, I2C, UART, IO-Link Mikrocontrollerseitige Implementierung für Firmware Updates über Bluetooth Low-Energy (FOTA), CAN-Bus und UART Softwareentwicklung mit FreeRTOS (Real-time operating system for microcontrollers) Desktop Applikation zum Senden von Firmware Updates über UART und Bluetooth Desktop Programm zum Auslesen der auf dem Mikrocontroller geloggten Daten Programmierung und Inbetriebnahme eines LoRaWAN Gateways Automatisierung eines Platinentesters Ethernet-Anbindung durch den Lightweight IP (lwIP) Stack Implementierung eines Zeitsynchronisierungsprotokolls basierend auf PTP FOTA-Update für mehrere vernetzte Mikrocontroller über Bluetooth Firmware Update über CAN-Bus Zertifizierte Sicherheitssoftware für sicherheitsrelevante Elektronik Code Check / Analyse zur Fehlersuche bzw. Codeoptimierung Portierung von Software auf neue Hardware-Plattformen Rapid Prototyping Software für eilige Prototypen und Erstmuster Embedded Softwareentwicklung in 7 Steps Während die grundlegenden Schritte des Softwareentwicklungslebenszyklus (SDLC) ähnlich bleiben, gibt es spezifische Herausforderungen und Überlegungen, die für Embedded Software charakteristisch sind: 1 Anforderungsanalyse Diese Phase ist wie bei jeder Softwareentwicklung kritisch, aber bei Embedded Software muss besonders auf die Einschränkungen der Hardware, Echtzeitanforderungen und Umgebungsbedingungen geachtet werden. Die Anforderungen müssen sehr präzise definiert werden, um Spezifikationen wie Leistungsbedarf, Speichergröße und Energieverbrauch zu berücksichtigen. 2 Systemdesign Neben der Softwarearchitektur wird hier auch das Design des gesamten Systems einschließlich der Hardware berücksichtigt. Die Entwickler müssen entscheiden, wie die Software mit der Hardware interagieren wird, was oft die Entwicklung von Treibern und Middleware umfasst. 3 Implementierung Die Codierung von Embedded Software erfolgt oft in Programmiersprachen wie C, C++ oder Rust, die für die Entwicklung von Low-Level-Operationen geeignet sind. Entwickler müssen Code schreiben, der effizient mit der Hardware arbeitet und dabei die Ressourcenbeschränkungen beachtet. 4 Hardware-Software-Integration In diesem Schritt wird die entwickelte Software auf der Zielhardware getestet. Dies ist eine kritische Phase, in der die Interaktion zwischen Software und Hardware verifiziert und optimiert wird. Probleme wie Hardwaredefekte, Timing-Probleme und Speicherverletzungen müssen hier identifiziert und behoben werden. 5 Testen Das Testen von Embedded Software umfasst nicht nur Softwaretests, sondern auch Hardwaretests. Dies kann Unit-Tests, Integrationstests, Systemtests und spezielle Tests für Echtzeitfähigkeit, Leistungsverhalten und Fehlertoleranz beinhalten. 6 Deployment Die Bereitstellung von Embedded Software kann das Flashen der Software auf das Gerät oder das Durchführen von Firmware-Updates umfassen. In vielen Fällen ist die Software fest in die Hardware integriert, was Änderungen nach der Auslieferung erschwert. Wir unterstützen Sie bei der richtigen Updatestrategie und der Umsetzung. Somit bleiben sie selbst nach der Auslieferung flexibel mit Softwareänderungen. 7 Wartung und Updates Aufgrund der oft engen Integration mit der Hardware und der langen Lebensdauer vieler eingebetteter Geräte ist die Wartung von Embedded Software besonders wichtig.