en | de  

Ansprechpartner

Ing. Philipp Caha

Inhaber / Technik

+43 680 2080455

p.cahadc.at

Softwareentwicklung

Wir entwickeln in vielen Bereichen Software. Applikationen unter Windows, hardwarenahe im Embedded Bereich oder C++ Programme unter Linux. Zudem kommen viele Programmiersprachen und Frameworks. Im embedded Bereich ist es dann zusätzlich noch abhängig vom Prozessor (Register der MCU). Hier einige Beispiele in den wir tätig sind:

  • Embedded
  • C nativ : 8031, PIC, AVR, ARM, Cortex M0/3/4
  • C++ Linux : ARM
  • Windows
  • C/C++ Consolenanwendungen
  • Microsoft Visual C#
  • Linux
  • C++ Consolenanwendungen
  • C++ mit Qt
  • Python

Embedded Softwareentwicklung
Im embedded Bereich können wir auf sehr viele Jahre Erfahrung zurückblicken. Im embedded Bereich bevorzugen wir einige Mikrocontroller. Dies ist notwendig um die erforderliche Erfahrung zu sammeln für ein schnelles Prototyping.

  • Programmiersprachen: ASM, C, C++, Python, ...
  • MCU: 8051, PIC, AVR, ARM, Cortex-M, ...
  • OS: FreeRTOS, RTX, Linux, eCos, ACOS, STACOS, ...
  • TOOLS: KEIL, STM32CubeIDE, MCUXpresso, Atollic, Quartus II, Vivado Design Suite, ...
  • Bussysteme: Ethernet, CAN, I2C, 232, 485, USB, BT, ...

IDE von ST für Cortex-M Mikrokontroller


Komfortable Konfiguration der MCU

Neben der Programmierung können wir auch das Projektmanagement, Systemdesign, und Dokumentation für sie erledigen. Wichtig ist von Grund auf auch auf Softwarequalität und Softwarearchitektur zu achten und nach Standards vorzugehen.

Ist das Projekt eine Sicherheitsrelevante Anwendung (SIL), so kommt noch MISRA mit ins Spiel. All diese Kriterien machen den Aufwand etwas größer, sollten aber von Beginn an berücksichtigt werden.


Softwareentwicklung - Windows
Im Windowsbereich programmieren wir für unsere Kunden Tools und Anwendungen, die meist die Hardware steuern bzw. konfigurieren. Hier setzen wir als vertraute Entwicklungsumgebung Microsoft Visual Studio ein. Die Zeit macht kurze Entwicklungszeiten notwendig und so setzten wir seit einigen Jahren auf C#/.net und erzielen in diesem Bereich das beste Preis/Leistungsverhältnis.

Einige Tools in C# entwickelt für unsere Kunden:


Softwareentwicklung - Linux
Das Volumen an Linux Entwicklungen wir ständig größer. Zwar nicht im Applikationsbereich, dafür aber im embedded Bereich. Hier ist es äußerst effizient, wenn man im jeweiligen Gerät Netzwerk und/oder Telekommunikation benötigt.

Programmierung mit GNU-Tools und Editor VC Code. Alternativ ein guter Editor ist auch NetBeans.

#DC
14.05.2022

Alte Hardware, neue Chips

Sie haben ein Produkt, seit 20 Jahren wird es gut verkauft. Jetzt werden IC´s abgekündigt, sind nicht mehr lieferbar?
#DC
04.05.2022

Embedded Entwicklung mit Mikrocontroller um 1 EURO

Die meisten Entwicklungen benötigen einen Mikrocontroller, der unter Umständen teuer sein kann.
#DC
28.04.2022

Prototyping im Jahr 2022

Durch die Knappheit der Bauteile und Entwicklungsboards ist es derzeit nicht so einfach, ein Projekt zu realisieren.