Technical Expertise

Whether you are looking for a complete game or an embedded solution, Playvo are able to combine C, C++, Java and assembler to provide fast, efficient, and readable code.
 
  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 Good knowledge.
  Objective C Working knowledge.
  Java Working knowledge.