Bigmite Web Hosting Solutions

Bigmite Embedded Software and Hardware

With over 25 years experience of software development and design we provide a future proof solution unreliant on fringe transient technologies.

Hardware Design

As electronic engineers we are able to offer hardware design. Our route is normally the more traditional "requirements collection" - "design specification" - "outline design/architechture" - "feasibility model" - "proof of concept" to "final product".

Target Processor

In any embedded system the processor choice is the first stage in design. This is driven by cost, power requirements and integration complexity.

Examples of processors we have developed for include:-

  • Atmel 8 to 32 bit processors
  • PIC Microelectronics
  • Intel x86 Processors
  • 6502
  • Zilog Z80
  • ARM Cortex M3 dirivitives - such as the STM32

Software Design

Base Operating System

In embedded systems the underlying OS is an important choice, if too primitive the software development becomes difficult and error prone, too complex the hardware limits system performance.

The choice of OS depends strongly with your needs, we offer several open source solutions to reduce license costs of final designs.

Example of open source embedded systems we specialise in are:-

Target Language

The hardware platform often drives the language choice, for tiny low footprint CPU's assembly may be the best option, but on many modern processors C.

We are skilled programmers in a huge range of languages including:-

  • C - K & R Style
  • C++
  • Perl
  • Java (Including Google Android)
  • Occam

Software Architechture

Fundemantally many projects fail due to poor software design. Throughout the development process Bigmite constantly refector code to ensure a modular, API based system is produced which is fully maitainable.

Software Documentation, both funcitonal and algorythmic are fundemental to the process,

Research and Development

With a background in Research & Development we write software for emerging technologies and develop new and exciting software for your needs. Examples of past research sofware development are:-

  • Numerical modelling in electronics including, TLM, and MoL
  • Radar spoke analysis for Marine Radar
  • Data Mining of Clinical Data for pattern recognition
  • Embedded Cryptographic Solutions

Debugging/Trouble Shooting and Problem Resolution

With a deep understanding of systems from the OS upwards we are able to troubleshoot most software problems. With over 20 years experience of Unix systems, we pride ourselves as being Unix “Guru's”.

From JTAG GDB linked debuggers to logic analysers we are able to solve most enginerring issues.