Close

This is an agreement between Micro Digital, Inc. (“MDI”) located at 2900 Bristol Street, Suite G204, Costa Mesa, California, USA and “Licensee” as follows:

For commercial licensing, please email sales@smxrtos.com.
First Name
Last Name
Email


Licensee wishes to use eheap Software.

Therefore the parties agree as follows:
1. Software provided to Licensee shall be used only for non-commercial projects. Licensee agrees that a license fee is due if Software is used in a commercial product.

2. Licensee agrees that Software shall not be used to produce a product serving the same or similar purpose as Software and offered in competition with Software for commercial products, even if distributed free of charge.

3. Licensee agrees that Software, copyrights, and all other proprietary rights remain the property of MDI and that this Agreement transfers no Product ownership to Licensee.

4. Licensee agrees to not remove any legal notices from Software.
5. Software is provided without warranty of any kind. Licensee must assume the entire risk of using Software. This includes any and all damage to persons and property, even as the result of one or more defects in Software.

6. The terms and conditions stated herein are declared to be severable. If any paragraph, provision, or clause in this Agreement shall be found or held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, the remainder of this Agreement shall be valid and enforceable.

7. This Agreement shall be governed by the laws of the State of California.



I (Licensee) accept and agree to the above terms and conditions.

  

Close

   
 


  ABOUT US  |  PRODUCTS  |  LIBRARY  |  CUSTOMERS  |  SUPPORT  |  NEWS  |  DOWNLOADS  |  ORDER  |  CONTACT
 
  Home > Downloads > eheap
   
  eheap™ — Embedded Heap




eheap is a bin-type heap that provides adaptability, safety, and high performance for embedded systems running on RTOSes or standalone. It is similar to dlmalloc, but designed for embedded systems. See eheap vs. dlmalloc for detailed information.

eheap is free for evaluation and non-commercial projects. It is available below for immediate download, and it is also part of smx v4.3.1 and later.

Download Free eheap Source Code, Demo, Manuals (v4.3.2,  5/5/16,  1.4 MB)

eheap Part 1:  Configuration
eheap Part 2:  Enhanced Debugging
eheap Part 3:  Self-Healing

eheap vs. dlmalloc

A word from the developer:

I have spent considerable time developing what I think is an optimum heap for embedded systems. Unlike dlmalloc, eheap is not intended to be super-fast, but rather to be a good fit for the many requirements of embedded systems. Nonetheless, eheap is fast and after being customized to your system, overall performance may actually be better than with dlmalloc. In addition, it offers some interesting debug and self-healing options.

I hope you will download eheap, try it on your system, and let me know the results. I am interested in hearing about your experience with eheap and your ideas for improvements to it. Send comments to eheap@smxrtos.com.

Also, while you are here, I encourage you to learn more about SMX RTOS using the links below.

Ralph Moore
smx Architect

 
eheap Features

  • Designed for embedded systems
  • Any RTOS or standalone
  • Very small to very large heaps
  • Bin structure customizable
  • High performance
  • Debug features
  • Self-healing
  • Free for non-commercial projects


For commercial licensing, please email sales@smxrtos.com.
 





smx Kernel

SMX RTOS Products Page

SMX Learning Kits are free, fully functional releases of the smx kernel for non-commercial use in personal and class projects, proofs of concept, and prototypes. They are available for several low-cost boards that are popular in the DIY / Maker community.

SMX Evaluation Kits are available for a much larger number of evaluation boards and include SMX middleware. They require registration, and a sales person will be in contact. Evaluation Kits are intended to allow developers to work with SMX in order to decide whether to purchase a license for their projects.






 
  Register for More Info
 
 

SMX Modules

 
Email  eheap@smxrtos.com  with questions or comments.

 
HOME  |  SITEMAP  |  CONTACT