With the increasing use of in-vehicle networks, the development of the ECU (Electronic Control Unit) must not only consider software requirement, but also the implementation of the embedded software via a data bus such as CAN or LIN. This article presents some tools that will help with the best practice development process of an ECU with CAN and/or LIN communications. The use of such tools will result in a reduction in development time and human errors and therefore reduce project costs.
This development environment centers on the Signals Database which is a file used to exchange a detailed description on the usage of network nodes, messages and signals. The best practice process described requires the developer to make all changes to the CAN or LIN bus via the Signals Database only, thus having a central place for changes and the remainder carried out automatically by the tools in the process.
For the complete article, which describes the Network Design Tool and its capabilities, click here, courtesy of Automotive Designline Europe (complementary registration required).
David Patterson, known for his pioneering research that led to RAID, clusters and more, is part of a team at UC Berkeley that recently made its RISC-V processor architecture an open source hardware offering. We talk with Patterson and one of his colleagues behind the effort about the opportunities they see, what new kinds of designs they hope to enable and what it means for today’s commercial processor giants such as Intel, ARM and Imagination Technologies.