Embedded Software Design
Readable, understandable, well-planned code is a key component in the development of a stable, reliable product. Micro Design Labs strives to satisfy your code functionality while providing readability and documentation for future enhancements.
Embedded software using:
Readable, understandable, well-planned code is a key component in the development of a stable, reliable product. Micro Design Labs strives to satisfy your code functionality while providing readability and documentation for future enhancements.
Embedded software using:
STM Products: Visual Studio with VisualGDB, STM32CubeMX
Microchip Products: MPLAB X, XC8, XC16, XC32
Embedded software projects have included:bootloader, U-Boot
bare-bone start-up hardware initialization
using an operating system or bare-bone system
diagnostics
logging
self-monitoring
USB implementation
encryption
firmware self-updating
user interfaces
bare-bone start-up hardware initialization
using an operating system or bare-bone system
diagnostics
logging
self-monitoring
USB implementation
encryption
firmware self-updating
user interfaces
Linux
Embedded Hardware Design
Well-documented schematics, properly designed printed circuit boards, and clear bills of materials are important to produce and maintain your product. We use Altium Designer. Some of our design experiences include:
Microcontroller-based systems, with and without external memory using:
STM32G47x, STM32G48x, STM32F466, STM32F103, STM32F091, SAMA5D2, PIC32MX270F256B, dsPIC33EP512MU810, PIC24FJ256GB210, PIC18F87J50, PIC18F2540, 8051, Z80
STM32G47x, STM32G48x, STM32F466, STM32F103, STM32F091, SAMA5D2, PIC32MX270F256B, dsPIC33EP512MU810, PIC24FJ256GB210, PIC18F87J50, PIC18F2540, 8051, Z80
Various implementations of USB, RS232, RS485, SPI, I2C
DMA
ADC data acquisition
Analog pulse amplifierDMA
ADC data acquisition
Analog pulse generator
High Voltage Control (up to 80KV)
High Current Control (up to 100A)
Backplane: parallel and serial data with power distribution
Annunciators/Displays
If you have an idea in mind but have not yet defined all the details, let us help clarify your idea.
If you have a documented project, let us help implement it.
We also have experience in troubleshooting and can resolve any issues with an existing product line.
Talk to us!
If you have a documented project, let us help implement it.
We also have experience in troubleshooting and can resolve any issues with an existing product line.
Talk to us!