Hi all, I am currently working on a project that involves developing an embedded system for a resource-constrained environment. The main challenge I am facing is optimizing the performance and efficiency of the system;, especially given the limited memory and processing power available. I have read a lot about different strategies like using low power microcontrollers.., efficient coding practices and hardware optimization but I am looking for more specific insights or real world examples. Has anyone here worked on similar projects or encountered similar challenges: ?? How did you approach optimizing resource usage while maintaining functionality: ?? Any particular tools.., techniques or frameworks you found useful for embedded systems development in constrained environments: ?? I would appreciate any tips, suggestions or resources on how to tackle this problem effectively. Thanks in advance !! With Regards, Daniel Jose
:
Edited by User
What exactly is the bottleneck in your system/environment? Is the power consumption the bottleneck? As in, the system is maybe installed in a place where it cannot be connected to the power grid, thus has to run with a battery? Yes, in this case you would very much want to use a microncontroller that is optimized for low power consumption. The µC should sleep most of the time, and only wake up just often enough so that it can perform the tasks that it is supposed to do. Is the computing time the bottleneck? Computing time can be subsituted, to a degree, by using memory instead. Example: Instead of computing some trigonometric functions which are intense on the CPU, you could use a lookup table instead. Is the available memory the bottleneck? You can write code so that you really use each byte, and even each bit within a byte so as to get the most out of the available RAM. This will increase the size of your code though, since you will need more computing operations to e.g. mask out bits within a byte. Without knowing the requirements that you need to implement, I don't think it is possible to give further help.
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.