Microcontroller Design
Services-ED-Microcontroller.png

The ByteSnap Design team employs a wide range of microcontrollers to suit all customer needs.  We are proficient in many programme languages and Operating Systems, having produced product programmes in C/C++ and Assembler. 

ByteSnap Design has used a wide variety of microcontrollers and microprocessors to create products that meet the right balance of cost, power consumption and performance. These microcontrollers may be used in conjunction with a more powerful processor running an operating system such as Windows CE, or they may be the sole processor in a small system.

The table below gives examples of some of the microcontrollers that ByteSnap Design uses for its clients' devices:

Microcontroller Benefits
PXA series (Marvell) Powerful 32 bit processors with rich peripheral set.
ARM7 Low cost, low power 32 bit processor, Wide resource base
PIC Low cost, Wide choice of peripherals
AVR Low cost
8051 Widely used core, within niche devices e.g. programmable logic or a metering chip
Xilinx PicoBlaze and MicroBlaze Microcontrollers embedded within an FPGA saving chip count and maximising performance 

Within each family of microcontrollers there are a wide variety of peripheral choices as well as memory size and type variants. This can make the task of choosing the best part daunting and long-winded. We have the experience to lead you through this task.

We have experience programming microcontrollers in C, C++ and assembler. We choose the language based on a trade off between performance and code size. As compilers improve, so the use of C and C++ has become more prevalent, however for some small or fast applications assembler can still be the best choice. Ultimately we have the experience to use the language most suited to the task.