blogs
Mouser Electronics is Byte Craft global reseller
Submitted by Walter Banks on Fri, 2011-07-22 21:54. C6808 | eTPU_C | Fuzz-C | MPC | MPC | resellerMouser Electronics is now a global reseller of Byte Craft Code development tools. Byte Craft welcomes Mouser as the latest reseller of Byte Craft products.
Mouser is a customer focused distributor representing more than 450 manufacturers with more than 8 million products. We are our proud of our assocation with Mouser to continue our support our our customers and their application development needs.
Mouser Electronics
(800)346-6873
Singapore Reseller
Submitted by Walter Banks on Wed, 2010-09-01 15:31. C6808 Product | eTPU_C | MPC Product | resellersByte Craft welcomes Qast Singapore Pte Ltd providing sales services to our customers in Singapore.
Qast Singapore Pte Ltd.,
152 Beach Road,
Gateway East Level 28,
Singapore, 189721
eTPU support for hybrid vehicle development
Submitted by Walter Banks on Wed, 2010-07-21 15:33. eTPU_C | eTPU_C | eTPU_C ProductByte Craft has for the last several months been developing new eTPU
support tools. The eTPU C Code Development System will continue to be
supported for use primarily in automotive engine controllers with
continuing support for eTPU2, new releases and updates.
The last few months we have be visiting customers and outlining some
directions we are adding to our support for the eTPU. Byte Craft is in
the release process of a separate eTPU based tool set that focuses on
other eTPU based applications. Essentially we have been looking at
Freescale eTPU Standard Function Libraries and Function Sets.
Submitted by Walter Banks on Tue, 2010-06-01 14:51. eTPU_C | eTPU_C | eTPU_C Product | Freescale eTPUThe Freescale eTPU standard library and eTPU function sets were developed using Byte Craft tools. Copies of these tools are available as part of Byte Craft eTPU support.
RS08 Interrupt support
Submitted by Walter Banks on Tue, 2010-03-30 13:18.Contact Byte Craft for headers for the new RS-08 part headers.
9RS08KB8.h 9RS08KB4.h 9RS08KB2.h 9RS08KB12.h 9RS08LE4.h 9RS08LA8.h
The RS-08 parts that support interrupts (9RS08KB8.h 9RS08KB4.h 9RS08KB2.h) may also be programmed as event driven processors.
Checking eTPU_C generated code
Submitted by Walter Banks on Wed, 2010-01-27 22:47. assembly | eTPU | eTPU_CByte Craft's eTPU customers generally use several different tools in their eTPU toolchain. The eTPU has a microcoded instruction set that may display the disassembly of the eTPU's instruction in several ways. The following example came from a conversation with a customer about instruction display formats of various tools that support the eTPU.
Byte Craft chose to display the instructions in the listing file as a functional representation of the instructions. In the following example an add with one side of the alu complimented and incremented is displayed as a subtract in our listings which is both functionally correct and a more compact representation.
Parallelism
Submitted by Walter Banks on Fri, 2009-10-09 20:54. C | IEC 61131
In the comp.arch newsgroup, we've been following a heated discussion about Parallelism. It's focused on the question of designing software to run on multiple cores, either with shared memory or message passing.
We're of the opinion that the compiler can assist the developer in this task. After all, the compiler knows what is (or could be) in memory at any one moment.
printf for embedded
Submitted by Kirk Zurell on Thu, 2009-09-24 20:25. C | C6808 | debugging | eTPU | eTPU_C | eTPU_C | RS08There'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:
The stack controversy
Submitted by Walter Banks on Thu, 2009-09-17 14:44. C | compiler
Just when you think an old misconception is dead...
The "stack/no stack" discussion has arisen again. We've heard renewed
claims that C programs require a hardware stack, and that a software
stack is unacceptably slow. Both ideas are patently false.
Alternative opcodes
Submitted by Walter Banks on Tue, 2009-05-05 21:05. opcodes | optimizationA support question brought up an interesting optimization topic: alternative opcodes.
We've all heard stories of using undocumented or unofficial opcodes to squeeze out a few cycles' extra performance. It's much easier, not to mention safer, to work within the published instruction set but to approach it in novel ways.
Here's an example:

eTPU_C:
C6808: