Kirk Zurell's blog
printf for embedded
Submitted by Kirk Zurell on Thu, 2009-09-24 20:25. C | debuggingThere's only so much debugging information an LED or LCD display can report. What's worse, embedding debugging code in the executable can provoke misuse, while stripping it out can cause heisenbugs.
Your C compiler can help manage debugging information for you in a way that doesn't interfere with your product. Here's how:
Fuzzy Logic at MIT
Submitted by Kirk Zurell on Tue, 2009-04-07 14:16. fuzzy logicMIT is using Fuzzy Logic to analyze cell function.
Jack Ganssle on RS08
Submitted by Kirk Zurell on Mon, 2009-03-16 13:44. C6808 | RS08Jack Ganssle's latest column in embedded.com reminds us that there is still life in 8-bit architectures.
He mentions the Freescale RS08, which is supported by our C6808 Code Development System.
UPDATE: Jack cites an article on Circuit Cellar by Tom Cantrell, who also talks about RS08.
Header File Customizations
Submitted by Kirk Zurell on Wed, 2009-02-18 19:37. header files | MPCWe've started to get some requests for header file support for ICD3, Microchip's new In-Circuit Debugger. There are some differences between ICD3 and previous generations of ICD. These differences are reflected in the device header files Byte Craft Limited issues for MPC.
If you're using MPC with MPLAB and ICD3, please contact Byte Craft Limited for more information about obtaining updated header files.
IEC 61131 and Fuzz-C
Submitted by Kirk Zurell on Wed, 2009-01-14 22:06. Fuzz-C | fuzzy logic | IEC 61131We've just posted a new paper that compares IEC 61131 fuzzy logic constructs and Fuzz-C additions to C for embedded systems. If you're moving from programmable logic controllers to C for embedded systems, this paper shows the similarities and differences between the two.
C Traps
Submitted by Kirk Zurell on Fri, 2008-07-25 18:10. CC 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
Submitted by Kirk Zurell on Fri, 2008-07-18 13:21. CThis article gives a plain-language way to read type declarations.
A volatile topic
Submitted by Kirk Zurell on Thu, 2008-03-20 15:43. C languageHere's an interesting writeup about the C keyword volatile.
Our demos: odd setup issue
Submitted by Kirk Zurell on Tue, 2007-12-18 21:51. supportHave you tried to install one of our demos only to find a completely different setup program starts to run?
When is a branch not a branch?
Submitted by Kirk Zurell on Tue, 2007-09-25 19:45. C6808 | RS08 | tipsI recently got an interesting code sequence out of the compiler.

eTPU_C:
C6808: