Cover photo
Patrick O'Callaghan
Works at Electronics Engineer
Lives in Ireland
433 followers|59,139 views


Patrick O'Callaghan

Shared publicly  - 
Industry-leading RTOS available at no cost for makers and pre-revenue startups; Fully featured commercial product means no compromises for designers. Weston, Fla. – Feb. 16, 2016 – Micrium, the premier real-time operating system (RTOS) provider for embedded systems and the Internet of Things ...
Add a comment...

Patrick O'Callaghan

Shared publicly  - 
ARM’s mbed technology is designed to make Cortex-M platforms an integral part of the IoT, and the latest mbed thrust is toward the mbed infrastrucure rather than the Web-based tools of the mbed Developer Site.
Add a comment...

Patrick O'Callaghan

Shared publicly  - 
C++ is an efficient language eminently suitable for use in embedded systems but some look for proof of the efficiency. This is the proof.
[Bjorn Stroustrup] developed C++ from C specifically because he wanted the base to be an efficient language. C is often referred to as 'high level assembly'. [Stroustrup's] goal was to add additional capabilities to C without losing that efficiency. For the most part he succeeded. But even today critics point to various features of C++ and say "That's expensive." This project is going to demonstrate with code that C++ is suitable for embedded...
Add a comment...

Patrick O'Callaghan

Shared publicly  - 
Embedded Programming Lesson 19: GNU-ARM and Eclipse
Add a comment...

Patrick O'Callaghan

Shared publicly  - 
Both languages approach the reliability vs. efficiency tradeoff from different angles, but each has a place in embedded-systems programming.
Add a comment...

Patrick O'Callaghan

Shared publicly  - 
Blog post by Ivan Cibrario Bertolotti titled Cortex-M Exception Handling (Part 1)
Add a comment...

Patrick O'Callaghan

Shared publicly  - 
SEGGER demonstrator board empowers embedded software evaluation
Hilden, Germany - November 23rd, 2015. SEGGER releases the emPower evaluation board, dedicated to convey a comprehensive and out-of-the-box experience of SEGGER's complete embedded software offerings and thus accelerating the start of any embedded project. emPower is an affordable platform for ...
Add a comment...

Patrick O'Callaghan

Shared publicly  - 
Add a comment...
Patrick's Collections
Electronics Engineer
I'm an Electronics Engineer from Ireland and I'm mainly interested in Embedded Systems. I like to keep up to date and share news about the latest developments in the embedded  industry. I have a personal website at and I'm also active on Twitter as @DSPEmbedded.
Bragging rights
Knows a bit about embedded
  • BSc in Electronic Engineering
  • MSc in Electronic Engineering
Basic Information
Other names
  • Electronics Engineer
    Electronics Industry, 1998 - present
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Cork, Ireland
Patrick O'Callaghan's +1's are the things they like, agree with, or want to recommend.
That 60W-equivalent LED: What you don’t know, and what no one will tell ...

As consumers begin to flock to retail shelves to buy LED replacement bulbs—it really may be that what they don’t know can hurt them greatly.

PICmicro Calculator – Android Apps on Google Play

This app is used to calculate different timers, pwm, adc and other modules of the Microchip PIC microcontrollers. (Mainly PIC18F series) may

The fully Digital radio transmitter: Is it real or more hype?

Cambridge Consultants are claiming the world’s first fully digital radio transmitter built only from computing power.

Programming languages for multicore systems

Comparing and contrasting the use of the C, C++, assembly, Java, Python, and Ada programming languages for application software development

Big SBC RAM Roundup | EE Times

Single-board computers gaining more random access memory as the newest models hit the market.

Welcoming water metering into the 21st century

With so much at stake, the Internet of Things (IoT)1 and smart utility grids have an opportunity to improve the world by deploying accurate,

Cheap FPGA Development Boards | Joel's Compendium of Total Knowledge

What to look for. I bought Avnet's $49 Spartan 3A development board but it was discontinued not long afterward - right about the time when I

I am Gandalf

How does a TV work? Just press the ‘on’ button.

FPGA boards under $100: Introduction

I’m kicking off a major series of hands-on reviews of sub-$100 FPGA boards, so hop on “board” as we start our exploration.

The Automata Processor - Practical processing in memory

Increasing computer performance requires a willingness to challenge decades-old concepts that are firmly ingrained in our collective ideas a

Wearable SoC: Let DSP Do 'Always Listening' Chores | EE Times

To design a wearable SoC, forget about using a multicore app processor. Combining a multifunctional DSP core with a small MCU/CPU is one way

BASIC at 50: Bad Trip or Bad Rap? | EE Times

Is it true that a person reared on BASIC, lingua franca of the eight-bit computer world, is forever damned by the experience? Jack Ganssle,t

How much energy can you really get from a coin cell?

How much energy can you really get from a coin cell?

Practical tips on designing safety-critical software

Tips for meeting the safety-critical ratings defined by IEC 61508.

Mastering the embedded software design cycle

Creating embedded software can be a challenging endeavor that ranges from a well-defined and controlled process to shoot-from-the-hip Wild W

Choosing the correct sampling format

Sampling is an inherent part of every modern video system but the choice of the correct sampling format depends on the application.

Everything you want (or need) to know about the new Java 8

After two years of development - just in time for the Internet of Things) - Oracle Corp. has just released its all encompasing Java 8 platfo

A systems approach to embedded code fault detection

A practical hands-on guide to fault detection in complex embedded systems design and some of the techniques for enhancing systems debug capa

Embedding components within PCB substrates

Embedding components within a PCB substrate offers a range of benefits in terms of space and performance. But this alternative approach to p

Multicore basics: AMP and SMP

Colin Walls outlines the basics of implementing software on two of the main multicore architectures – symmetric and asymmetric multiprocessi