Martin Company has become one of our Recommended Electronics Consultancies. Founded in 1980, Martin Company is an ISO-9001 certified electronics engineering, design, and manufacturing company. Its offices are located near Houston, Texas.
Over the years, Martin Company has completed over 2,500 projects. The quality of their work can be measured by the number of repeat and referral customers that each project has produced.
Martin Company can plan projects, carry out product research and development, draw schematics, lay out PCBs, write software/firmware, assemble and test prototypes, and document designs for production. Manufacture includes both low and high temperature electronics.
Industrial experience spans the Corrosion, Cathodic Protection, Seismic, Petrochemical, Commercial Refrigeration, Oilfield, Security and Alarm, Intrinsically Safe Instrumentation, and Subsea industries, among others.
For more information, visit the Martin Company website
This Free eBook is an independent review of the different types of architecture used in embedded systems – it contains no sales pitch, it simply offers embedded software engineering facts and advice.
The author is Tom Barrett, a leading name in the embedded world for several decades. Tom has personally designed well-known RTOS products including RTXC™, RTXC Quadros™, plus the Freeware Kernels MCX-11™, MCX-16™ and RTEK™ from Motorola.
To get the benefit of Tom’s very extensive experience, download the Free eBook from the graphic in the right-hand column of this page.
In the world of embedded systems, there are many system architectures, or, environments, that provide a foundation on which the application developer designs and implements the software that becomes the application. As befits the applications themselves, some system architectures are better suited to a given type of application than others.
For example, the cruise control on an automobile has tight timing needs whereas a smart thermostat does not. They are both considered embedded applications but their architectural needs differ greatly.
The intent of this eBook is to provide a top-level, generic overview of system architectures commonly used in embedded systems. Some of them have real-time capabilities and some do not. Nevertheless, they are useful in a broad range of embedded applications where their capabilities match the needs of the application.
Embedded Environments Co. has announced the availability of five free Novos™ Operating Systems for embedded systems that use Arm Cortex-M0 / M0+ CPUs. Support for many other “small” processors is in the pipeline for the very near future.
These CPUs need a Compact Micro RTOS and the aim of each Novos Environment is to provide a software architecture to match the specific requirements of the application in hand – no more, and no less than what is needed.
Attempts to cut-down a traditional RTOS are very hard work and potentially result in undocumented, unsustainable solutions.
To overcome the issues with traditional approaches, the Novos family of Micro RTOS Environments has been built “from the ground up”, so there is no more “cutting out unwanted bits of RTOS”, and all Novos Environments are comprehensively tested, debugged, documented and supported, offering a fully-sustainable solution.
Each Novos Environment represents a commonly-used embedded system architecture and has the services and features to support it. No more trying to squeeze a complex RTOS to fit the application or having to build a custom environment. What’s more, the footprint of the Novos Environment is completely scalable.
The full C Source Code to each of the Novos Environments is completely FREE and is available for download simply by clicking on the graphic in the right-hand column of this page. For those developers requiring more complete information, a User Guide and a Services Reference Guide for each Novos Environment are separately available for purchase at a modest fee.
The result is a powerful, scalable, efficient and flexible, yet easy-to-use, environment that allows developers to build applications on a software architecture that fits the needs of the application.