I’ve been procrastinating for the best part of a couple of months now getting this blog started. First of all I do feel a little late to the party, has blogging been surpassed by tweeting? Strangely I’ve actually been using twitter in anger since late march (@feabhas) and I’ll cover my experiences of that in a later post.
So what is the aim of this blog? My hope is to cover, in a no-nonsense manner, aspects centered on Real-Time and Embedded Systems (RTES) Software. My key areas of experience and/or interest are:
- Programming – mainly C and C++
- Design – “Real-Time” UML
- Platforms – Real-Time Operating Systems (RTOS) and Embedded Linux
Orthogonal to this is looking at Competency and Training relating to RTESs, significantly:
- How well do we prepare graduates for developing software for RTESs?
- Can e-learning replace Instructor-led-training (ILT)?
- Can we define a set of skills and knowledge that characterise competency for RTES development?
- Is Software Engineering Engineering?
Finally I will likely splatter my postings with random thoughts and observations derived from my love of gadgets (king among them is my iPhone), being a geek-Dad (seeing what my kids are learning at school) and involvement in the wider embedded systems community through being a track chair for the Embedded Systems Conferences (ESC).
- Disassembling a Cortex-M raw binary file with Ghidra - December 20, 2022
- Using final in C++ to improve performance - November 14, 2022
- Understanding Arm Cortex-M Intel-Hex (ihex) files - October 12, 2022
Co-Founder and Director of Feabhas since 1995.
Niall has been designing and programming embedded systems for over 30 years. He has worked in different sectors, including aerospace, telecomms, government and banking.
His current interest lie in IoT Security and Agile for Embedded Systems.