en | de  

Ansprechpartner

Ing. Philipp Caha

Inhaber / Technik

+43 680 2080455

p.cahadc.at

Entwicklungsbereiche

Wir entwickeln für Sie Elektronische Geräte und Software sowie Webportale in diesem Bereich.

  • Hardwareentwicklung
  • Layout
  • Embedded Softwareentwicklung (z.B. IoT, Firmware, ...)
  • Windows Softwareentwicklung
  • Linux Softwareentwicklung
  • Webentwicklung
  • Prototypenentwicklung und Fertigung

In der Hardware- und Softwareentwicklung bieten wir aktive Mitarbeit bei ihnen VorOrt, Projektentwicklung, Hilfeleitungen bzw. Unterstützung an. In welchen Bereichen können wir ihnen helfen?

Hardwareentwicklung
In der Hardwareentwicklung gibt es viele Bereiche und wir können hier auch viel abdecken, trotzdem haben wir einige Vorzüge, die ein schnelleres Entwickeln möglich macht. So verwenden wir vorrangig ARM Cortex Prozessoren von ST, was aber kein Zwang ist. Hier einige Bereiche die wir in der Hardwareentwicklung abdecken :

  • Schaltungsentwurf (Analogtechnik, Digitaltechnik, HF)
  • Chipdesign (PLD, FPGA, CPLD...)
  • Energiebereich (DC/DC Konverter, Ladegeräte, ...)
  • uC Technik 8,16 und 32Bit (8051, 680xx, C167, AVR, PIC, ARM, Cortex M0/1/3/4, ...)
  • EMV (CE und UL Zertifizierungen)
  • Kommunikation (Ethernet, POTS, ISDN, GSM, LTE, ...)
  • Navigation (GPS, WAAS, EGNOS, ...)
  • Bussysteme (CAN, I2C, 232, 485, USB, BT, ...)

Schaltplanerstellung mit Autodesk Eagle Layout | Komplettlösung STM32CubeIDE | Schaltungssimulation mit LTSpice

Neben des Schaltungsentwurfes können wir die Schaltung simulieren, als Prototyp aufbauen, Tests durchführen und bis zur Serienreife bringen.

Layouterstellung
Wir routen für sie Schaltungen seit über 30 Jahre nach ihren Wünschen. Theoretisch routen wir mit jedem Programm, vom SMARTWORK (1986) bis zum Altium Designer (2021) - natürlich soweit vorhanden. Autodesk Eagle ist permanent vorhanden, Altium Designer / PADS routen wir meist mit einer Lizenz des Kunden. Die Fertigung der Platine (PCB) erfolgt durch Partner wie Würth, Eurocircuits, PIU Printex und Multi-CB.

Embedded Softwareentwicklung
Im embedded Bereich können wir auf sehr viele Jahre Erfahrung zurückblicken. In den letzten 25 Jahren sind einige Prozessoren auf den Markt gekommen. Hier nur einige typische mit denen wir schon Projekte realisiert haben.

  • ASM, C, C++, ...
  • Entwicklung 8Bit : 8051, 8086, 6502, 68Hxx, PIC, AVR, ...
  • Entwicklung 16Bit : C166/167, 68000, PIC, Renesas, Fujitsu, ...
  • Entwicklung 32Bit : ARM7, ARM9, Cortex-M0/1/3/4, MC68030, PIC32, ...
  • Entwicklung DSP : AD2187/89, TI, ...
  • Echtzeitbetriebssysteme : RTOS, FreeRTOS, RTX, Linux, ACOS, STACOS, Eigene OS, ...

Die Entwicklungsumgebung variiert von Mikrokontroller zu Mikrokontroller. War früher ein Marktführer zB KEIL, gibt es heute meist eine hervorragende IDE des Herstellers. Bei den ARM Entwicklung setzen wir auf die Prozessoren von ST. Sie bieten ein unschlagbares Preis/Leistungsverhältnis und eine kostenlose Entwicklungsumgebung, die keine Wünsche offen lässt. Ebenso bietet NXP mit seinen Prozessoren und Entwicklungsumgebungen eine sehr gute Lösung. Bei Linux zB. am Raspberry Pi verwenden wir GNU Tools bzw. bei Projekten mit Qt den Qt Creator. Ein guter neutraler Editor (IDE) bietet Microsoft mit seinem Visual Studio Code, welches an jedes Bedürfnis angepasst werden kann.

Windows Softwareentwicklung
Die Softwareentwicklung unter Windows erfolgt bei uns mit Microsoft Visual Studio C# und wird eigentlich nur für Konfiguartionssoftware bzw. für Tools für die Elektronischen Geräte verwendet. Darunter sind Programmertools, Konfig-Tools für die Einstellungen der Embedded Entwicklung zu verstehen. Die Verbindung zum Gerät kann hier über das Netzwerk, ein USB Port, CAN oder RS485 als Beispiel erfolgen.

Die Lieferung der Software zu ihren Kunden kann per Installations CD oder Internet-Download erfolgen.

Linux Softwareentwicklung
Die Entwicklungen unter Linux sind bei uns beschränkt auf Konsolenanwendungen und C++. Eine Entwicklung mit Python, JAVA oder anderen Programmiersprachen müssen vorher besprochen werden.

Webentwicklung
Die Webentwicklung ist, wie auch die Windows Entwicklungen, beschränkt auf die Konfigurationssoftware per CGI. Hier ist der erforderliche "Webserver" als Integration in der Firmware abgebildet - wie man es von Routern her kennt. Weitere Webentwicklungen machen wir im Rahmen unserer Webabteilung unter www.mediastage.at

Prototypenentwicklung und Fertigung
Wir entwickeln für sie ein komplettes Projekt. Von der Spezifikation, Lastenheft, Pflichtenheft bis hin zur CE Zertifizierung um ihr Produkt am europäischen Markt verkaufen zu können. Hier einige Schritte für die Abwicklung:

  • Ideen zu Papier bringen
  • Spezifizieren
  • Evt. Pflichen & Lastenheft
  • Projektplanung
  • Schaltplandesign
  • Layout
  • Prototypenfertigung mit Bestückung
  • Erstinbetriebnahme
  • Firmwareentwicklung
  • Tests
  • Layoutredesign/Endversion
  • CE-Prüfungen
  • Produktionsüberleitung an einen Lohnfertiger

Haben sie Fragen, ist etwas unklar, so wenden sie sich an uns für ein Erstgespräch. Wir können das gerne in einem Beratungsgespräch klären und bereits die ersten Schritte machen.

#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.