Mikrocontroller

Overview of microcontrollers and soft-core processors we have used in control and communication tasks.

STMicroelectronics STM32

We have implemented a wide range of projects using various STM32 derivatives, including:

  • Motor control systems
  • Communication controllers

Our work covered both hardware design and embedded software development.

Renesas Electronics RX200

We used the RX200 in a motor control application. Initially, the complete development of both hardware and embedded software was planned on this platform.

However, due to the Fukushima nuclear disaster, the RX200 was unavailable for an extended period (lead time > 52 weeks), which required us to switch to a microcontroller from the STMicroelectronics STM32 family during the ongoing project.

Up to that point, both the hardware and parts of the embedded software had been developed by us.

During the remainder of the project, we gained practical experience in migrating existing systems to alternative platforms.

Texas Instruments MSP430

Our experience with the MSP430 goes back many years.

We have used it, among other things, as:

  • Energy management controller
  • Keyboard controller in membrane keypads

Its last use was in 2011.

Our experience includes both hardware design and embedded software development.

AMD and Intel soft-core processors

The processors MicroBlaze, PicoBlaze, and Nios II are soft-core processors from AMD and Intel that are implemented directly in the FPGA.

In this approach, the FPGA logic is configured to form a processor that executes software. By combining it with custom and existing peripherals within the FPGA logic, these systems can be flexibly extended into application-specific microcontrollers.

We have used all of these processors in our projects.

In addition, we developed our own assembler IDE for the PicoBlaze.