Generic Hardware Description for Embedded Platforms
Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
On the area of microcontrollers, a firmware is traditionally built for a very specific hardware configuration. Without special design, there is little chance that the same firmware will run on several hardware platforms with a different sets of peripherals.
But running the same firmware on different hardware configurations could have some benefits. It could allow a manufacturer or a sensor network manager to deploy the exact same firmware on all its nodes regardless of their hardware. It would greatly simplify the firmware management, and thus the update process.
We know that such a system is possible on larger architectures, such as x86 or even ARM, but in this thesis we target smaller architectures. The typical target here is a sensor network node, running on a very low-power microcontroller. No generic system currently exists to allow a firmware to run on several hardware configurations of this type.
In this thesis we present a new generic hardware description system that specifically targets small devices. This system can be integrated with existing frameworks or operating systems for embedded systems so that the firmware can adapt to the hardware it is running on. We show that it is possible by presenting a demonstration prototype using our hardware description system.
Place, publisher, year, edition, pages
2015. , 65 p.
Computer and Information Science
IdentifiersURN: urn:nbn:se:kth:diva-187356OAI: oai:DiVA.org:kth-187356DiVA: diva2:929945
Master of Science in Engineering - Information and Communication Technology
Zheng, Li-Rong, Professor