• Hardware :
    • Microcontrollers : 8051, AVR, ARM
    • Serial communication : SPI, I2C, RS232, USB, CAN
    • PCB design
  • Embedded software :
    • Language : C, assembly
  • Embedded applications :
    • Sensor interfacing
    • Motor control
    • Serial communication
    • User interface
  • Desktop software :
    • Language : C, C++
    • Operating system : Linux, Windows
  • Desktop applications :
    • GUI design
    • Database interface
    • Serial communication

Introduction

P.Tilma Hardware/Software Engineering is a small company based in Anjum, located in the northern part of the Netherlands. Within the company there is a broad experience in hardware and software development. Projects and products we work on are a mix of embedded hardware (digital, analog), embedded software and desktop software. All these products are applied in an industrial environment.

The majority of the projects are microcontroller based (8-, 16- or 32-bit). In a typical application some type of sensor (e.g. temperature, proximity, force) is connected directly or indirectly to a microcontroller. The microcontroller converts sensor data into usable realistic values. These values act as input data for an an output device (e.g. display, steppermotor). Controlling an output device could be accomplished by the same microcontroller. However it is also likely that the sensor part and the output part represent nodes in a network (e.g. CAN, ethernet, RS485). The output device node gets data over the network and based on this data its microcontroller controls the attached output device.

Hardware needs software. Because of efficiency and being a worldwide standard we use C for our embedded designs. If necessary, critical program parts are written in assembly language.

For testing, calibration or configuration purposes it is sometimes necessary to have a PC application running. For this type of program we make use of an object oriented development environment (C++). The desktop program communicates with the embedded hardware by means of a serial interface (e.g. RS232, USB, ethernet).

On this website you will find designs which more or less match the above description. The goal of this site is to present some low cost intelligent microcontroller based solutions.

For every product, documentation and software can be downloaded. These downloads will give you a good idea about the capabilities of the products.