Byte Craft Limited
Byte Craft Limited specializes in embedded system software development tools for single-chip microcontrollers. We provide innovative solutions for developers, consultants, and manufacturers around the world. Our main products are C cross-compilers targeted to a variety of microcontroller families.

Optimization and Debugging


There's an active discussion about optimization and debugging going on on comp.programming and comp.compilers.

Using Code Development Systems on Linux

We have received a steadily-increasing number of inquiries about running our Code Development Systems under the GNU/Linux operating system. Thanks for inquiring, and for indicating your product preferences: like any ISV, we make marketing decisions by considering these requests.


New evaluation version of C6808 (version 3.0)

We've updated our popular evaluation version of C6808. It features the same optimization and code generation as the full version, subject only to the same minor limits as before: maximum 4K program bytes (HC(S)08) and 512 program bytes (RS08).

Pick it up at the Depot

C Traps

C Traps and Pitfalls by Andrew Koenig is an interesting compilation of C-isms: quirks of the C language that can impact the programs you write.

Reading C type declarations

This article gives a plain-language way to read type declarations.

Loop Unrolling

This is the start of an interesting discussion on loop unrolling as a compiler optimization. I summed up our thinking on it:

Application code usually was very clear and almost always right
in their timing choice of straight line vs loop implementation. Rolling
up straight line code and unrolling loops more often than not
interfered with a conscience choice a developer made.

A volatile topic

Here's an interesting writeup about the C keyword volatile.

CERT C Secure Coding Standard - last call for reviewers

We're reprinting a call for the C community to review the current version of the CERT C Secure Coding Standard. Secure coding is the practice of avoiding security exploits through more rigorous control of the sources, methods, and products of compilation.

CERT's wiki has a lot of well-thought-out information in it.

Subject: CERT C Secure Coding Standard - last call for reviewers
Date: Thu, 20 Mar 2008 10:02:10 -0400
From: Robert Seacord
Organization: Software Engineering Institute


eTPU_C for ColdFire

eTPU for ColdFire

Byte Craft Limited welcomes the ColdFire community.


"Linguistic Variables: Clear Thinking with Fuzzy Logic" in Toronto

| | |

Walter Banks will be speaking on Fuzzy Logic in Toronto in May. The seminar will be held by the Signals and Computational Intelligence Joint Chapter of IEEE Toronto.

Wednesday, May 14, 2008, 6:00 p.m. – 9:00 p.m., location to be announced.

More information from IEEE Toronto