Ian

About Ian

Ian Willats is the Managing Director and Co-founder of Pebble Bay. Ian has more than twenty years experience in developing real-time and embedded software, including consultancy and project management.

Using the VxWorks 7 kernel shell to access device registers

2024-11-22T12:42:03+00:00February 15, 2023|Blog, Embedded|

In this blog post I'll explain how to use the VxWorks 7 kernel shell to read and write registers in hardware devices.  This is a very helpful feature for anyone developing device drivers or other code which interacts directly with memory-mapped devices. VxWorks 6.9 kernel shell If you've worked with VxWorks 6.9 you're probably used

VxWorks 7: where’s the bootrom?

2024-11-22T12:42:04+00:00June 16, 2021|Blog|

If you're moving from an earlier version of VxWorks to VxWorks 7 you might be wondering: how do I build a bootrom? This post explains how the boot mechanism has changed for VxWorks 7 and what that means particularly for projects based on custom-designed hardware.  You should read this if you're going to migrate a

I2C lock-up: prevention and recovery

2024-11-22T12:42:05+00:00July 1, 2020|Blog|

  I2C is normally thought of as being a straightforward and easy-to-use interface, but there are some pitfalls that can catch the unwary.  In this post I'm going to explain one of them and give some practical advice that will help you avoid being caught out. What is I2C? First of all, to re-cap: I2C

Security Issues with the IoT

2024-11-22T12:42:07+00:00June 7, 2016|Blog|

The ability to connect, communicate with, and remotely manage immense numbers of networked, automated devices via the internet has now permeated all areas of our lives. However, against a wider backdrop of increasing cyber fraud and online crime, our growing reliance on interconnected devices is raising serious concerns about security.

Go to Top