|
We have had experience in providing embedded solutions using the following components:
|
Microprocessors
|
ARM - Cortex-M3, M4 and M7,
Atmel - 8, 16 and 32-bit MCUs (inc. UC3, SAM4 and ATmega),
SunPlus, MIPS, PIC, Sharp, 80x86, 680x0, Z80, and 6502.
Renesas RL78, RX65N and RX71M
Texas Instruments MSP-430 |
|
Peripherals |
ADC,
GPIO,
DMA,
I2C (Inter-Integrated Circuit),
I2S (Inter-IC Sound),
SPI and Quad-SPI,
TWI (Two Wire Interface),
Timers and RTC,
UART (Universal Asynchronous Receiver/Transmitter). |
|
Memory
|
Including EEPROM,
Flash RAM (internal and external),NAND,
NOR,
and
SRAM memory. |
|
Bluetooth |
CSR
chipsets. |
|
RF Chip Sets |
Chipcon -
CC1020 and CC2400, and
Homebrew 900MHz FSK. |
|
USB
|
Endpoint descriptors,
USB audio,
iAP2 protocol, and
General serial communications. |
|
CMOS
Imagers |
Colour, gray scale, mono and infrared
imagers from 128x128 pixels up to 3Mega pixel. |
|
MEMS |
Micro-electro-mechanical systems chipsets
from InvenSense. |
|
Serial
Ports |
Programming both the embedded side and PC
tools to display, save and interpolate data. |
|
High level Protocols |
M-Bus iAP2 (iPod Accessory Protocol) and
HID (Human Interface Device). |
We also have experience with:
|
RTOS |
embOS (multiple CPUs) and Thread-X (Renesas RX) |
|
Compilers and IDEs |
Visual Studio,
IAR Workbench
GNU-C (multiple CPUs and architectures),r>
Eclipse IDE,
Atmel Studio |
|
BSPs and frameworks |
Atmel Software Framework (UC3 and SAM4). Renesas (Applilet) |
|
JTAG |
Using various JTAG interfaces for downloading, executing and debugging
firmware. |
|
Tools |
Cygwin |
|
Version Control |
Microsoft-TFS, Mercurial (Tortoise), Subversion (Tortoise), GIT |
|
Static analysis |
PC-LINT,
C-STAT |
Working with high performance game controllers has
provided us with a great deal of expertise with timers, interrupts and
scanning multiple ADC lines in a small time frame. |
|
|
We have experience in the following major platforms:
|
Android |
Development tools including Eclipse IDE, SDK and NDK. |
|
iPhone
|
XCode development tools and extensive knowledge of the iAP2
protocol. |
|
Windows
|
Starting from version 3.0 through up to and including
Windows 8.x, 7, 2000 and XP. |
|
Also |
Older technologies such as PlayStation 1,
GameBoy, Atari-ST, Amiga and PC DOS |
Programming Languages:
|
C and C++ |
Comprehensive knowledge across a large number of CPUs and system
architectures. |
|
Assembler |
Atmel (8, 16 and 32-bit), ARM CPUs, Intel 80x86 (16 and
32-bit), MIPS, Z80 and 680x0. |
|
Python |
Good knowledge, |
|
JavaScript |
Working knowledge. |
|
Objective C |
Working knowledge. |
|
Java
|
Working knowledge. |
|
|