Firmware

Cellterra provides engineering services related to the development of embedded software, real-time systems, and device drivers for your single board computer. From requirements analysis to system or software design all the way through to implementation, testing, and final integration, Cellterra can take on as much or as little of the project as you need.

In addition to engineering design, Cellterra consultants also provide other related services. In particular, we provide brief consultations with engineering managers seeking unbiased design advice. We'll quickly assess what it is you're trying to accomplish and recommend a particular type of design or architecture, point you in the right direction for development tools or a real-time operating system, and then step out of the way so your in-house engineers can do the work themselves.

Cellterra specializes in

  • smart devices ... transitioning logic from the host to the remote device
  • low power
  • low bandwidth

So, if you haven't selected a design for your remote appliation, give us a call. We have the expertise to get it done. Even if you have selected aspects of your system, we have the experience to integrate If you haven't selected a platform for your remote devices, talk to us. We have experience in integrating with existing systems as well as development based on our set of operating systems and tools.

If you have a business that requires application intelligence beyond simply monitoring at the remote device, talk to us. We have the expertise to locate your application logic between the hose and remote device that makes the most sense for you application. Cellterra has the experience to develop a firmware load for your business.

Processors

Cellterra has experience developing firmware with a number of differnt processor families. Among them:
  • Atmel AVR
  • PIC
  • Z-180

Operating Systems

  • Non preemptive multithreading.
  • Events.
  • Periodic and one-shot timers.
  • Dynamic heap memory allocation.
  • Interrupt driven streaming I/O.
  • TCP/IP Stack
    • Base protocols ARP, IP, ICMP, UDP and TCP.
    • User protocols DHCP, DNS and HTTP.
    • Socket API.
    • Host, net and default routing.
    • Interrupt driven Ethernet driver.