Sign In
Forgot Password?
Sign In | | Create Account

Embedded Software Blog

10 Nov, 2014

Colin Walls I am continuing to catch up with highlighting articles that I have had published at embedded.com. This time they are focused on C++ and on multicore embedded applications … Overloading or obfuscation? Operator overloading is a powerful feature of the C++ language. Used with care, it can yield readable, maintainable and efficient code. However, it is just as easy to write “clever” code … Read More

3 Nov, 2014

Colin Walls The Fall is a big time for conferences and this week will see me clocking up some more air miles as I visit two events in Europe. The first conference is in Stockholm, Sweden – Embedded Conference Scandinavia [ECS]. I attended this lively event last year and on several previous occasions. This year, I have two presentations, both on Tuesday: At 10:00: Self-testing in Embedded Systems At 14:00: … Read More

28 Oct, 2014

The Internet (or not) of Things

Posted by Colin Walls

Colin Walls When I made the very first posting  to this blog, more than five years ago, I made the observation that the world of embedded software is very fashion conscious. I certainly do not mean that embedded software developers are renowned for their dress sense! I am talking about the way that a particular technology is really “hot” at any one time … Every few years, a product or technology … Read More

20 Oct, 2014

Colin Walls As I have done before, I am continuing to catalog a wide selection of my articles that have appeared at embedded.com. Another 4 today … Simulation – better than the real thing? With a complex embedded system, work needs to start on the software long before the hardware is available. Indeed, it may be necessary to commence work even before the hardware design is finalized. Software engineers need … Read More

13 Oct, 2014

Colin Walls I have been thinking about embedded operating systems and how a developer chooses from the options available. My thoughts partly come from the presentation that I made at the ARM conference in Munich last week. But I am also interested in ARM’s announcements in this area at ARM TechCon the week before. It seems to me that although it used to be very black and white, the rules are changing and … Read More

7 Oct, 2014

Scott Salzwedel According to the FDA, the medical device you’re working on may no longer be fit to serve. What’s happening? Well, due to the critical nature of medical devices and the increasing role they serve in our lives today, government agencies are clamping down on the software running these devices. Unfortunately for you (and fortunately for the general public) enhanced government scrutiny and the need … Read More

6 Oct, 2014

Another ARM conference

Posted by Colin Walls

Colin Walls Hot on the heals of ARM TechCon in California last week, I am off to another ARM-centric event on Thursday this week: the ARM Developers Conference in Munich, Germany. This timing was no coincidence. It was originally scheduled for early summer, but it was moved to take advantage of ARM’s announcements at TechCon. I will be making a presentation titled “OS Selection for ARM-based Systems”. … Read More

29 Sep, 2014

ARM TechCon - See you there?

Posted by Colin Walls

Colin Walls This week is the first, for me, of the major conferences in the embedded software space this Fall – the ARM TechCon. As usual, it takes place at the Santa Clara Convention Center in California. And, as usual, I will be attending. The exhibition runs over two days: Wednesday and Thursday. I will be at the Mentor Graphics booth [#201] for most of the day on Thursday. So, if you want to stop by … Read More

22 Sep, 2014

Colin Walls Once again, I am mining a backlog of interesting questions that came up during an online C++ class. Of course, as is inevitable, not all the questions are about [or at least specific to] C++… What is the idea behind the provision of multiple constructors for a class? A constructor is a function that is executed automatically when an instance of a class [an object] is created. It has the same name … Read More

18 Sep, 2014

"Six of the Best" - iPad apps

Posted by Colin Walls

Colin Walls This is the first in an occasional series of postings with the title “Six of the Best”. This phrase is probably meaningless to many people outside of the UK and Australia and it is quite old fashioned here. It referred to the practice of punishing children with six lashes of a cane – a practice that is, hopefully, now consigned to history. However, I am not going to talk about corporal … Read More

17 Sep, 2014

Rich Rejmaniak It doesn’t matter if you’re reading this the day that it’s published, or decades later, there are some simple facts about computing devices that have held true since their inception.  A few years from now there will be processors available that far outstrip the current offerings in compute power and system complexity.  These processors will be cheaper than what you can get now.  Pretty much every … Read More

16 Sep, 2014

A hypervisor on a multicore system

Posted by Colin Walls

Colin Walls I have written before about multicore systems – here for example – and looked at AMP vs SMP and various other aspects of the technology. As the use of multicore designs has become increasingly mainstream, the options and possible configurations available has increased drastically. A particular facet is the incorporation of a hypervisor in an AMP system … All embedded systems have finite … Read More

16 Sep, 2014

Jamie Little Customers building applications for consumer products, medical devices, industrial automation, mil/aero, smart devices and so on have common concerns around managing data. Many developers turn to the Common Internet File System (CIFS) protocol that lets programs make requests for files and services on remote computers on the Internet. Since CIFS uses the client/server programming model, the client … Read More

8 Sep, 2014

Colin Walls In a recent post I mentioned that I have written a lot of articles over the years. I sometimes wonder how many, but it is certainly in the hundreds. Although historically they were in print, nowadays, most of my work appears online. A particular favorite outlet is a popular venue for embedded developers: embedded.com I have cataloged and highlighted some more of my work … In due course, I will … Read More

1 Sep, 2014

Colin Walls As I mentioned on a previous occasion, I always welcome questions whenever I make a presentation, do a web seminar, write an article or blog post or whatever. Even very simple queries give me ideas for topics to discuss. I always take the view that, if one engineer poses a question, there are probably a bunch of guys who would also like the answer. Once again, I am turning my attention to C++ … What … Read More

Archives

 
Online Chat