Netrino

Netrino

Home

Spring 2010 Embedded Software Boot Camp workshops are planned in Maryland and Illinois. Check dates and venues.
 

Programming Algorithms

CRC Implementation Code in C

CRCs are among the best checksums available to detect and/or correct errors in communications transmissions. Unfortunately, the modulo-2 arithmetic used to compute CRCs doesn't map easily into software. This article shows how to implement an efficient CRC in C.

CRC Mathematics and Theory

Checksum algorithms based solely on addition are easy to implement and can be executed efficiently on any microcontroller. However, many common types of transmission errors cannot be detected when such simple checksums are used. This article describes a stronger type of checksum, commonly known as a CRC.

Fast Accurate Memory Test Suite

If ever there was a piece of embedded software ripe for reuse it's the memory test. This article shows how to test for the most common memory problems with a set of three efficient, portable, public-domain memory test functions.

Introduction to Closed-Loop Control

Most control systems utilize feedback in some manner. Here's a look at several fundamental feedback mechanisms, culminating in a description of a basic PID controller.

Introduction to FIR Digital Filters

Finite impulse response (FIR) filters are the most popular type of filters implemented in software. This introduction will help you understand them both on a theoretical and a practical level.

Additive Checksums

Whenever you connect two or more computers together with the intent of exchanging information, you assume that the exchange will take place without errors. But what if some of the data is lost or corrupted in transit? Communication protocols usually attempt to detect such errors automatically. To do that they use checksums.

 

Glossary

Find definitions for technical terms in our Embedded Systems Glossary.

A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y
Z Symbols
 

Get Trained

Registration is now open for the popular hands-on Embedded Software Boot Camp. See our public training calendar.

Boot Camp

 

Take a Quiz

Test your embedded programming skills in our online Embedded C Quiz or Embedded C++ Quiz and be entered to win a free seat at a future public Embedded Software Boot Camp.

Test Your Skills

 

Sign Up Now

Receive public course dates, how-to articles, and industry news by e-mail. Sign up for our newsletter.

 

Bookmark It

Bookmark this page or share it with a colleague.

 

Netrino® and The Embedded Systems Expertssm are trademarks of Netrino, LLC.
Website contents copyright © 1999-2009 by Netrino, LLC. All rights reserved.

Netrino, LLC • 6030 Marshalee Dr, #355 • Elkridge, Maryland 21075 • 866.78.EMBED