Pebble Bay Pebble Bay
  • Home
  • About Us
  • Services
    • Embedded software services
    • Embedded software porting
    • Embedded system development
    • Embedded systems optimisation
  • Solutions
    • Embedded software for telecommunications
    • Embedded software for military and aerospace
    • Embedded software for industrial automation
  • Resources
    • Blog
    • Case studies
    • News
  • Contact Pebble Bay
Pebble Bay Pebble Bay
  • Home
  • About Us
  • Services
    • Embedded software services
    • Embedded software porting
    • Embedded system development
    • Embedded systems optimisation
  • Solutions
    • Embedded software for telecommunications
    • Embedded software for military and aerospace
    • Embedded software for industrial automation
  • Resources
    • Blog
    • Case studies
    • News
  • Contact Pebble Bay
Jan 02
why-become-embedded-software-developer

Why become an embedded software developer?

There has never been a more exciting time to be a part of the embedded software community and become an embedded software developer. IoT devices are now part of our everyday lives, and the general pace of technological change and innovation continues to gather speed. To satisfy this largely consumer-driven... read more →
  • January 2, 2017
  • John Efstathiades
  • 2 Comments
  • Blog
Nov 29
Embedded Software Development

Embedded design projects: Challenging what the client wants

If client is king, how far should you go to respect that mantra, and at what cost to the end product? An inherent part of embedded development is dealing with clients, their expectations, needs and quirks. It can be an enjoyable part of the job when things run smoothly and... read more →
  • November 29, 2016
  • John Efstathiades
  • No Comments
  • Blog
Jun 07
Security Issues IoT

Security Issues with the IoT

As a system of interconnected devices, the Internet of Things (IoT) has existed for decades, albeit under different names and in different guises. 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,... read more →
  • June 7, 2016
  • Ian Willats
  • 1 Comment
  • Blog
Feb 20
Embedded code

Why is so much Embedded Code Unreadable?

The idea of readable code - that it should be written to make it as easy as possible for future readers to understand - is not new. Brian Kernighan and PJ Plauger's book, The Elements of Programming Style, was first published in 1974, around the same time as the embedded... read more →
  • February 20, 2015
  • Ian Willats
  • 2 Comments
  • Blog
Feb 10
Embedded optimisation

7 Uses for a Serial Port in an Embedded System

Why are serial ports still useful? It is hard to find them on desktop PCs and laptops but they are still an important part of many embedded systems. Here is my list of uses and why I think they're important. 1. Console i/o When I am working on an embedded... read more →
  • February 10, 2015
  • John Efstathiades
  • 2 Comments
  • Blog
Jan 21
Embedded training

Is Embedded System Design a Valued Profession?

Richard Quinnell recently commented in his article Embedded Design Profession Under Siege: "Embedded systems development as a profession is under siege. Companies like Oracle want to turn the millions of Java web programmers into embedded developers for the Internet of Things. Low-cost development boards such as the Arduino are reducing... read more →
  • January 21, 2015
  • Ian Willats
  • No Comments
  • Blog
Dec 08

A guide to using Direct Memory Access in Embedded Systems – Part Two

The first part of this article looked at why DMA is important and how DMA can be used in a system.  This part looks at some of the problems that can occur and what needs to be done to handle the problems effectively. Cache Coherency On processors with a data... read more →
  • December 8, 2014
  • John Efstathiades
  • 1 Comment
  • Blog
Nov 21

A guide to using Direct Memory Access in Embedded Systems – Part One

In the first part of this two part article we will look at why DMA is used and the benefits it can bring for overall system performance. Direct Memory Access is feature of computer hardware that allows devices to gain access to the main bus linking the processor to the... read more →
  • November 21, 2014
  • John Efstathiades
  • 6 Comments
  • Blog
Oct 04

VxWorks development – when hardware doesn’t support Ethernet

Since its earliest days, one of the key features of Wind River's VxWorks real-time operating system has been its support for networking. This applies not only to the run-time system, but also to the development environment. Even before Tornado and Workbench, Wind River's tools have traditionally placed a strong emphasis... read more →
  • October 4, 2014
  • Ian Willats
  • 3 Comments
  • Blog
Sep 24

A Real-Time Operating System on the Raspberry Pi

The Raspberry Pi has received a lot of attention since its release in early 2012. It was designed to be a simple, low-cost device for use in schools to encourage interest in computers and computing. Whether that goal has been achieved is perhaps still open to debate, but what is... read more →
  • September 24, 2014
  • John Efstathiades
  • 15 Comments
  • Blog
  • 1
  • 2
  • 3

Next Page »

Sign up for our monthly e-newsletter!

Given email address is already subscribed, thank you!
Oops. Something went wrong. Please try again later.
Please provide a valid email address.
Thank you, your sign-up request was successful! Please check your e-mail inbox.
Please complete the CAPTCHA.
Please fill in the required fields.

Recent Posts

  • Why become an embedded software developer?
  • Embedded design projects: Challenging what the client wants
  • Security Issues with the IoT
  • Why is so much Embedded Code Unreadable?
  • 7 Uses for a Serial Port in an Embedded System

Recent Comments

  • Mark Hermeling on Why become an embedded software developer?
  • poojashree on Security Issues with the IoT
  • linuxnoob on A guide to using Direct Memory Access in Embedded Systems – Part Two
  • Kzzircuit on Why become an embedded software developer?
  • Sanjay on VxWorks development – when hardware doesn’t support Ethernet

Archives

  • January 2017
  • November 2016
  • June 2016
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • February 2014
  • November 2013
  • September 2013
  • August 2013
  • April 2013
  • January 2013
  • December 2012
  • October 2012
  • May 2012
  • November 2011
  • August 2011
  • May 2011
  • September 2010
  • August 2010
  • April 2010
  • January 2010

Recent posts

  • Why become an embedded software developer?
  • Embedded design projects: Challenging what the client wants
  • Security Issues with the IoT
  • Why is so much Embedded Code Unreadable?
  • 7 Uses for a Serial Port in an Embedded System

Contact

168 Parade, Leamington Spa, CV32 4AE Phone: +44 (0) 1926 421 700 E-Mail: info@pebblebay.com Web: www.pebblebay.com

Newsletter

Given email address is already subscribed, thank you!
Oops. Something went wrong. Please try again later.
Please provide a valid email address.
Thank you, your sign-up request was successful! Please check your e-mail inbox.
Please complete the CAPTCHA.
Please fill in the required fields.

How we use cookies, Legal notices, Accessibility

Digital Marketing by Rokman Laing