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.

eTPU_C

eTPU_C for ColdFire

|
eTPU for ColdFire

Byte Craft Limited welcomes the ColdFire community.

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 rcs@sei.cmu.edu
Organization: Software Engineering Institute

Fuzz-C

"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

Fixed Point Converter

Working with fixed point values? Need to translate fracts between binary and decimal quickly? We have a tool that makes this easy.

C6808 FAE

C6808 is Flexis-able

|

FAEs who are planning to introduce their clients to the MC9S08QE128 Flexis part should contact fae@bytecraft.com for more information about our support.

Flexis' paged memory model can benefit from a compiler's calculations. Optimization during linking allows a compiler to distinguish between different types of cross-page references.

Contact us today about Flexis support.

eTPU_C

Updated eTPU_C FAQ

We've updated our FAQ. Take a look.

Remember to check the depot to see if you're eligible for updates, or enquire about extended support if your standard 1-year support has expired.

eTPU_C

eTPU_C version 1.0.7

We're pleased to announce the availability of eTPU_C version 1.0.7. eTPU_C is a high-performance software development tool for the Freescale eTPU Enhanced Time Processing Unit.

Our eTPU_C Code Development System is the ideal solution for creating eTPU programs. It deals with eTPU's shifting subinstruction fields, entry tables, and channel hardware in intuitive C-language programming.