Tips For Creating A Reliable Embedded System
Jul 28, 2017 · 2 min read

- Fill ROM with Known Value
The trick is to use the FILL command to fill unused ROM with a known bit pattern. There are many different possible combinations of what can be used to fill the unused memory. - Check Application CRC
If a CRC or checksum is kept in memory, then verifying that the application is still intact at start-up is a great way to ensure that something unexpected would not occur. - Perform a RAM Check on Start-up
In order to build a more reliable and robust system, it is important to ensure that the system hardware is functioning. After all, hardware does fail. - Use an MPU
MPUs are starting to show up across the whole spectrum of micro controllers and this availability provides embedded software developers the opportunity to drastically improve the robustness of their firmware. - Create a Robust Watchdog System
The purpose of using the watchdog is to endure that if something goes wrong, the watchdog will not be cleared. Also, when it times out, the system is forced to go through a hardware reset in order to recover.
For more content like this. Please visit Proteus Invents
Proteus Industries is now offering a full engineering design and consulting services to worldwide customers.
Our engineers include electronic, firmware, software. mechanical, embedded system design аnd automation design experts, and operating under an ISO 9001 certified design process.
