Finden Sie schnell programmier für Ihr Unternehmen: 908 Ergebnisse

SPS-Programmiersysteme

SPS-Programmiersysteme

Unsere SPS-Programmiersysteme sind darauf ausgelegt, Ihre Automatisierungsprozesse zu optimieren und zu verwalten. Wir bieten umfassende Dienstleistungen für die Programmierung und Konfiguration von SPS-Systemen, die Ihre betrieblichen Anforderungen erfüllen. Unsere Lösungen verbessern die Prozesssteuerung, erhöhen die Systemzuverlässigkeit und steigern die Gesamtproduktivität.
SPS-Programmierung und Visualisierung

SPS-Programmierung und Visualisierung

Erstellung von Ablaufprogrammen und Visualisierungen für Steuerungen. Die Programmiersprachen, die wir beherrschen :KOP, SCL, FOB und AWL.
Schnittstellen-Programmierung

Schnittstellen-Programmierung

Eine nahtlose Kommunikation zwischen verschiedenen Maschinen und Systemen ist entscheidend für eine effiziente Produktion. PEMA-TEC bietet Ihnen maßgeschneiderte Schnittstellen-Programmierung, um die Integration Ihrer Maschinen und Anlagen zu optimieren. Unsere Lösungen stellen sicher, dass alle Systeme effizient miteinander kommunizieren, wodurch Produktionsprozesse automatisiert und optimiert werden. Die Schnittstellen-Programmierung von PEMA-TEC ermöglicht es Ihnen, heterogene Systeme miteinander zu verbinden und so einen kontinuierlichen Informationsfluss sicherzustellen. Dadurch werden Daten schneller verfügbar gemacht, die Prozesse beschleunigt und die Transparenz in der Fertigung erhöht.
DDC- und SPS-Programmierung

DDC- und SPS-Programmierung

Wir sind spezialisiert in den Bereichen Industrieautomation, Prozessautomation und Wiegesteuerungen. Als innovatives und zukunftsträchtiges Unternehmen ist es für uns eine Selbstverständlichkeit, unsere Kenntnisse in der Auslegung, Optimierung und Abstimmung der Verfahrenstechnik sowie der individuellen Produktionsprozesse in der Industrie stets auszubauen und zu vertiefen.
Customer-Specific Programming

Customer-Specific Programming

Customize your software solutions with Flying Sparks’ Customer-Specific Programming services. We craft bespoke software applications designed to meet your unique business requirements. From initial development to ongoing support, our solutions are perfectly aligned with your operational goals, enhancing efficiency and performance. With Flying Sparks, everything starts with a little spark that ignites your custom software’s potential.
Software Programmierung

Software Programmierung

Unser Team von Experten steht Ihnen zur Seite, um maßgeschneiderte Softwarelösungen zu entwickeln, die perfekt auf Ihre individuellen Bedürfnisse zugeschnitten sind. Egal, ob Sie ein kleines Start-up Software-Programmierung: Der Schlüssel zur Digitalisierung In der heutigen Zeit kommt kein Unternehmen ohne Software aus. Die Digitalisierung schreitet voran und Software ist das Rückgrat jeder modernen Organisation. Ob es sich um interne Prozesse oder Kundenschnittstellen handelt - eine individuell auf Ihre Bedürfnisse zugeschnittene Softwarelösung ist unerlässlich. Als erfahrene Software-Programmierer bieten wir Ihnen maßgeschneiderte Lösungen, die genau auf Ihre Anforderungen abgestimmt sind. Von der Konzeption bis zur Implementierung begleiten wir Sie durch den gesamten Entwicklungsprozess. Unsere Experten haben langjährige Erfahrung in der Programmierung von individuellen Software-Lösungen. Wir setzen auf moderne Technologien und innovative Ansätze, um Ihnen die bestmögliche Lösung zu bieten. Dabei berücksichtigen wir nicht nur Ihre aktuellen Anforderungen, sondern planen auch zukünftige Entwicklungen ein. Ob Sie eine Desktop-Anwendung, eine Web-Anwendung oder eine mobile App benötigen - wir haben das Know-how und die Erfahrung, um Ihnen die perfekte Lösung zu bieten. Dabei legen wir besonderen Wert auf eine benutzerfreundliche Oberfläche, die eine intuitive Bedienung ermöglicht. Unsere Lösungen sind skalierbar und passen sich Ihren Anforderungen an. Wir bieten auch eine umfassende Wartung und Support an, um sicherzustellen, dass Ihre Software stets auf dem neuesten Stand ist und reibungslos läuft. Vertrauen Sie uns als Ihrem Partner für Software-Programmierung und seien Sie sicher, dass Ihre Anforderungen erfüllt werden. Kontaktieren Sie uns noch heute, um mehr darüber zu erfahren, wie wir Ihnen helfen können, Ihre digitalen Ziele zu erreichen. Das bieten wir Ihnen: App-Entwicklung EDV-Anforderungsanalysen EDV-Lösungen EDV-Service Entwicklung von Software Kassensysteme Netzwerklösungen Online-Shopping Software Softwareentwickler Telefonanlagen Videoüberwachungsanlagen WebseitenerstellungEDV-Bedarf IT-Outsourcing IT-Projekte IT-Security IT-Sicherheitsberatung Netzwerkadministration Netzwerkplanung und -implementierung Netzwerksicherheitslösungen Netzwerkspeichersysteme Netzwerktechnik Server-Management Server-Software Software-Beratung Software (Branchenlösungen) Überwachungskameras Videoüberwachungssysteme für Baustellen Warenwirtschaftssysteme Wartung von EDV-Anlagen Web-Content-Management-Systeme (WCMS) Web-Server
Offline Programmierung

Offline Programmierung

Die Offline-Programmierung von SP-ROBOTS GmbH bietet Ihnen die Möglichkeit, Ihre Produktionsprozesse effizient zu gestalten, ohne den laufenden Betrieb zu unterbrechen. Unsere Experten erstellen und ändern komplette Bewegungspfade inkl. E/A-Anweisungen am Rechner, sodass Ihre Anlage weiterhin im Einsatz bleibt. Die von uns vorbereiteten Programme sind getestet und können anschließend direkt auf die Roboter gespielt werden. Mit unserer langjährigen Erfahrung und unserem umfassenden Know-how bieten wir Ihnen wirtschaftliche und einsatzbereite Lösungen, die auf Ihre spezifischen Bedürfnisse abgestimmt sind. Vertrauen Sie auf unsere Expertise, um Ihre Anlagen zukunftssicher zu gestalten und Ihre Produktionsziele zu erreichen.
SPS Programmierung

SPS Programmierung

Konstruktion, Modellbau, Roboter- und SPS-Programmierung, Elektronik, Mechatronik, Fräsen und vieles mehr – unser Angebot ist genau so vielfältig wie das Können unserer Mitarbeiter/innen! Anlagen entwickeln, konstruieren und zum Leben erwecken – unser erfahrenes Team baut Sondermaschinen mit Leidenschaft. Geht nicht – gibt´s nicht!
Flash Programmierung

Flash Programmierung

Flash Programmierung scaleo programmiert kundenspezifische embedded Software incircuit. Auch Flash-Speicherbausteine oder Datenspeicher werden durch inline geflasht.
SPS-Programmierung mit TIA Portal, Codesys

SPS-Programmierung mit TIA Portal, Codesys

Als erfahrene Automatisierer wissen wir, dass die Software genauso wichtig ist wie die Hardware für den reibungslosen Betrieb Ihrer Anlage. Unsere SPS- und HMI-Programmierungen orientieren sich genau an Ihren Anforderungen. Mit unserer Expertise bieten wir Lösungen zur Inbetriebnahme, Optimierung und Umrüstung Ihrer Industrieanlagen und Maschinen. Gut strukturierte und dokumentierte Anwendungen minimieren Fehler und verkürzen die Einrichtungs- und Supportzeiten. Unsere intuitiven Softwareoberflächen erleichtern komplexe Vorgänge und steigern die Sicherheit, Effizienz und Benutzerfreundlichkeit Ihrer Anlagen. Vor der Auslieferung unterziehen wir Anlagen einem umfassenden Test, um eine reibungslose Funktion sicherzustellen. Unsere Leistungen in der Programmierung: • Auswahl der Steuerungskomponenten • Konfiguration, Parametrierung • Programmierung • Inbetriebnahme
Software für Automation

Software für Automation

Programmierung für Automationslösungen, Engineering, Simulation, Inbetriebnahme
Entwicklung Software

Entwicklung Software

Wir verstehen die Bedeutung der Software in der modernen Elektronikwelt mit Ihren wachsenden Herausforderungen. Unser Ziel ist eine maßgeschneiderte Lösung für Ihre Anforderungen zu entwickeln. Dabei stellen wir Ihnen unsere Erfahrungen auf den verschiedenen Zielplattformen wie PC, Web, Embedded Controller oder Mikrokontroller zur Verfügung.
Individuelle Software-Entwicklung

Individuelle Software-Entwicklung

mispa IT-Service in Unterhaching bei München entwickelt für Sie mit langjähriger Erfahrung und Expertise maßgeschneiderte, individuelle Software, die die Anforderungen und Wünsche Ihres Unternehmens aufgreift und umsetzt. Dabei weisen wir Erfahrung in der Individual-Programmierung auf und decken folgende Gebiete ab: • Technische Software für Test- und Prüfanwendungen • Anwendung im Microcontroller-Bereich • Anwendung von Embedded Systems Die Herausforderung hinsichtlich technischer und operativer Tätigkeiten bewältigen wir dadurch gemeinsam und fördern die Effektivität und Effizienz Ihres Unternehmens! Dabei erhalten Sie von unserem IT-Service eine individuelle Beratung für Ihre neue Software, sodass nicht nur die Implementierung sicht abläuft, sondern auch der Umgang Ihrer Mitarbeitr mit der individuell erstellten Software! Daneben biete ich weitere Leistungen, wie die Implementierung von Warenwirtschaftssystemen und ERP-Systemen oder die Anpassung von Standard-Software an. Die individuelle Software-Entwicklung von mispa IT-Service Die individuelle Software-Erstellung umfasst dabei den gesamten Zyklus von der Anforderungsanalyse über Software-Design und Software-Implementierung bis zum Test und der Begleitung bei der Abnahme. Die ver­wen­deten Platt­formen rei­chen von den klassi­schen Pro­grammier­spra­chen C/C++ über Skript­sprachen wie Perl und Python bis hin zur grafi­schen Pro­gramm­ier­um­gebung NI LabVIEW®. Die individuelle Software-Erstellung bei mispa IT-Service kann bei entsprechenden Arbeiten in einem größeren Team durchgeführt werden.
Software Services

Software Services

Die Antrimon Group AG und unser strategischer Partner SwissSoftware.Group entwickelt (embedded) Softwarelösungen im Bereich industrielle Fertigung und Energieerzeugung.
Software und Schulungen

Software und Schulungen

Unsere Lösungen Wir entwickeln und implementieren Lösungen für den Einsatz innovativer Technologien in Industrieprozessen. Dabei integrieren Maschinelles Sehen und Künstliche Intelligenz in Ihre Produktion und realisieren softwarebasiert moderne metallische 3D-Druck Verfahren in jeder Roboterzelle. Zudem bieten wir Software für Offline-Programmierung und Robotersimulation. Unser Portfolio reicht dabei von der Lizenzierung bis zur Wartung und Schulung von industrieüblicher Software.
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
Software-Entwicklung

Software-Entwicklung

Die Software für Ihr Produkt entwickelt unser Softwareteam ebenfalls ganz nach Ihren Wünschen und Vorstellungen. Software Die Software für Ihr Produkt entwickelt unser Softwareteam ebenfalls ganz nach Ihren Wünschen und Vorstellungen. Die jahrzehntelange Erfahrung und eine klar strukturierte Vorgehensweise garantieren ein einwandfrei funktionierendes und störungsfreies Endprodukt. Egal ob es sich um zeitkritische Funktionen oder sehr stromsparende Geräte handelt - eine saubere Dokumentation erlaubt auch Jahre später problemlose Anpassungen und Erweiterungen Ihres Produktes.
Softwareentwicklung

Softwareentwicklung

C / C++ Entwicklung Linux Kerneltreiber Mikrocontroller ARM Cortex-M IP Netzwerk Kommunikation Codegenerator
Roboter-Programmierung/ Robotersteuerungen/ Robotertechnik

Roboter-Programmierung/ Robotersteuerungen/ Robotertechnik

Mehr als 40 Jahre Erfahrung in der Automatisierungstechnik machen F.EE zu einem kompetenten und zuverlässigen Partner im Bereich Robotik. Die F.EE-Expertinnen und -Experten verfügen über umfangreiches Know-how hinsichtlich der Integration von Robotern aller namhaften Hersteller sowie der Programmierung unterschiedlichster Applikationen und Anforderungen. Das Dienstleistungsangebot umfasst Konzepterstellung, Konstruktion und Simulation, Offline- und Online-Programmierung, sowie virtuelle Inbetriebnahme.
Software-Entwicklung

Software-Entwicklung

Die Software-Entwicklung bei Synprovis basiert auf modernster ASP.NET-Technologie, die eine innovative und anwenderfreundliche Weblösung namens Improve bietet. Diese Software ist ohne Client-Installation im Intra- und Extranet nutzbar, was eine hohe Flexibilität und Zugänglichkeit gewährleistet. Jeder Software-Entwickler bei Synprovis ist gleichzeitig Projektleiter, was eine hohe Praxisnähe garantiert. Durch den intensiven Austausch mit den Nutzern ist Improve eine kundengetriebene Lösung, die ständig weiterentwickelt wird, um den sich ändernden Anforderungen gerecht zu werden. Synprovis legt großen Wert auf die Benutzerfreundlichkeit und Effektivität ihrer Softwarelösungen. Improve ist darauf ausgelegt, die Prozesse in Unternehmen zu optimieren und Fehlerquellen zu beseitigen. Die Software ist ereignisbasiert und bietet eine durchgängige Struktur von Erfassung, Entscheidung, Erledigung und Verbesserung. Mit einem hervorragenden Preis-Leistungs-Verhältnis ist Improve eine kosteneffiziente Lösung für Unternehmen, die ihre Qualitätsmanagementprozesse verbessern möchten.
Software-Entwicklung

Software-Entwicklung

In2Bit's Software-Entwicklung zielt darauf ab, die Effizienz von Geschäftsprozessen durch maßgeschneiderte Softwarelösungen zu steigern. Wir konzentrieren uns dabei auf automatisierte Datenverarbeitung, um manuelle Eingriffe zu minimieren und Arbeitsabläufe zu beschleunigen. Dies beinhaltet die Entwicklung von Systemen, die große Datenmengen effektiv verarbeiten, sowie die Integration von Daten aus verschiedenen Quellen, um datengesteuerte Entscheidungsprozesse zu unterstützen. Die Automatisierung durch Software kann auch die Genauigkeit verbessern und Zeit für wichtige Aufgaben sparen.
Individualsoftware

Individualsoftware

Individual­software Im Bereich Individualsoftware arbeiten wir seit vielen Jahren mit großen, namhaften Firmen zusammen für welche wir maßgeschneiderte, an deren Arbeitsumfeld orientierte Anwendungen entwickeln und betreuen. Zu unseren Tätigkeiten und Eigenschaften im Bereich Individualsoftware zählen folgende: - Wartung und Instandhaltung der Software - Performanceüberwachung - Anbindung an SAP - Anwenderbetreuung und Support per Email und Telefon - Durchführung von Projekten zur Weiterentwicklung von Software - Client / Serveranwendung im Großrechnerumfeld mit Javaclients und 3270 Oberfläche - Datenhaltung auf IBM UDB - Mitarbeit bei der Erstellung der Software im Rahmen eines Projektes von Roland Berger, zuständig für: Reporting, Kostenstellenrechnung, Umlagerechnung und Budgetierung sowie Managementinformationen Zu unseren größten Projekten im Bereich Individualsoftware gehören: Änderungsmanagement, FAKIS und sova
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
Leitsystem- und SPS Programmierung

Leitsystem- und SPS Programmierung

Für die PLC Programmierung bietet Ihnen die Burbach Control GmbH den vollen Service aus einer Hand. Setzen Sie sich mit uns in Verbindung, wenn Sie eine ausführliche Beratung wünschen.Um Ihnen eine möglichst effektive Herstellung und Verwaltung Ihrer Produkte zu gewährleisten und um Ihre Instandhaltung zu unterstützen, arbeiten wir mit folgenden Systemen:
SPS Programmierung / Inbetriebnahme

SPS Programmierung / Inbetriebnahme

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

Webentwicklung

Wir erstellen dir eine Website oder auch einen ganzen Online-Shop erstellen, ganz nach deinem Geschmack! Wenn du nach einer maßgeschneiderten Lösung suchst, kann dir unser Team von Webentwicklern helfen. Wir erstellen dir eine Website oder auch einen ganzen Online-Shop erstellen, ganz nach deinem Geschmack!
SPS Programmierung für maßgeschneiderte Automatisierungslösungen

SPS Programmierung für maßgeschneiderte Automatisierungslösungen

Die SPS Programmierung von H&D Automatisierung bietet individuelle Steuerungslösungen für Ihre Produktionsanlagen. Mit modernster Software entwickeln wir maßgeschneiderte Programme für speicherprogrammierbare Steuerungen (SPS), die präzise und flexible Steuerungsprozesse in Ihrer Produktion ermöglichen. Unsere Experten passen die Programmierung exakt auf Ihre spezifischen Anforderungen an, um einen nahtlosen und effizienten Produktionsfluss zu gewährleisten. Eigenschaften und Vorteile: Maßgeschneiderte SPS Programme für individuelle Produktionsanforderungen Erhöhte Flexibilität und Anpassungsfähigkeit der Produktionsprozesse Integration in bestehende Automatisierungs- und Förderanlagen Intuitive Bedienoberflächen für schnelle Anpassungen Reduzierung von Ausfallzeiten durch präzise Steuerung Unterstützung von Industrie 4.0 Standards und IoT-Lösungen Unsere SPS Programmierung erhöht die Effizienz und Genauigkeit Ihrer Fertigung. Sie bietet Ihnen die Möglichkeit, verschiedene Produktionslinien flexibel zu steuern und in Echtzeit Anpassungen vorzunehmen, wodurch die Produktivität signifikant gesteigert wird.
Programmierung, Prozessautomatisierung, Umsetzung von Automatisierungsprojekten,  individuelle Steuerungslösungen

Programmierung, Prozessautomatisierung, Umsetzung von Automatisierungsprojekten, individuelle Steuerungslösungen

Prozessautomatisierung, Bei Betriebsstart einer Anlage ist es notwendig, alle Anlagenteile vor der Freigabe für die Produktion detailliert auf ihre korrekte Funktion zu testen. Bei der Umsetzung von Automatisierungsprojekten greifen wir gerne auf die bewährten Steuerungssysteme namhafter Hersteller zurück, was für den Kunden den Vorteil der gesicherten Ersatzteilbeschaffung über einen langen Zeitraum gewährleistet. Wir bieten individuelle Steuerungslösungen für Ihre Anlagen auf unterschiedlichen Systemen, wie z.B. Siemens (S5, S7 incl. TIA-Portal), Mitsubishi (FX-Serie, L-Serie und System Q), Rockwell Automation (CompactLogix, ControlLogix) und Wago (Serie 750). Wir koppeln auch systemübergreifend ihre Anlagen miteinander und schaffen so eine durchgängige Lösung für die Bedienung, die Dokumentation und die Überwachung ihrer Produktionsabläufe. Für den reibungslosen Betriebsstart einer Anlage ist es notwendig, alle Anlagenteile vor der Freigabe für die Produktion detailliert auf ihre korrekte Funktion zu testen. Dies gilt vor allem für sicherheitsrelevante Funktionen zum Schutz der Bediener und der Maschine. Viele Einstellungen oder Funktionen können nur im realen Betrieb geprüft und optimiert werden, so dass eine Anfahrbegleitung für den Betriebsstart oftmals sehr wichtig ist. Die Erfahrung zeigt, dass gut geschultes und in die Funktion der Anlage eingewiesenes Personal die Stillstands- und Störungszeiten der Anlagen drastisch verringern. Deshalb gehört für uns zur Inbetriebnahme dazu: die Anlageninbetriebnahme beim Kunden bzw. beim Endkunden die Produktionsbegleitung die Einweisung und Schulung der Bediener und Techniker
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.
Software-Entwicklung

Software-Entwicklung

Wir entwickeln und betreiben testgetrieben und agil hochwertige Web-Applikationen, mithilfe von Javascript und React. Software-Entwicklung ist eine individuelle Dienstleistung. Unser Team hat sich darauf spezialisiert Ihre Wunsch Software so zu gestalten, wie Sie es wünschen. Wir sind geschult 100% testgetriebene Webanwendungen an den Kunden zu liefern.