Rule-checker enforces programming rules, improving software quality & consistency
LDRA recently announced its LDRArules tool, a programming rule checker that brings together a collection of rules from a broad spectrum of programming standards. Implemented as a standalone product, LDRArules enables development teams to improve their software quality by selecting and adhering to relevant industry programming standards. Companies can easily configure LDRArules for a specific programming standard or choose to enforce in-house programming templates and improve their overall software development methodology.
Developers can choose rules for a specific industry standard, or they can select a combination of rules from a variety of standards, creating customized templates tailored for their company and projects. LDRArules documents which rules have been selected, ensuring complete transparency of what programming rules have been implemented.
Compliance with programming standards enables developers to:
Promote portability and avoid unexpected results.
Ensure there is no reliance placed on compiler or platform-specific constructs.
Identify unreachable or infeasible code, which often indicates a defect that will, at the very least, impact software maintainability.
Prohibit certain language constructs known to be a source of common errors.
Measurably reduce program complexity.
Improve program testability, easing standard compliance, and certifiability.
Software development platform supports Blackfin & Sharc processors
Analog Devices’ CrossCore Embedded Studio (CCES) is the company’s next-generation software development platform for its Blackfin and SHARC processors. CCES was created using the industry-standard open-source Eclipse environment to enable access to a rich ecosystem of both proprietary and open-source tools and technologies that enable shortened product development cycles, substantially decreasing time to market.
CCES offers Blackfin and SHARC developers a C/C++ and assembly editing environment, with plug-in support for drivers and services including Ethernet, USB, algorithmic software modules, operating system, and file system. CCES provides easy to use, integrated multicore development and debug features.
In addition to providing a compelling experience for an IDE (integrated development environment), CCES supports Micrium’s embedded software components such as µC/OS-III real-time kernel, µC/USB Device Stack, and µC/FS file system. More information is available on the CrossCore Embedded Studio page.
Are they robots or androids? We're not exactly sure. Each talking, gesturing Geminoid looks exactly like a real individual, starting with their creator, professor Hiroshi Ishiguro of Osaka University in Japan.
Truchard will be presented the award at the 2014 Golden Mousetrap Awards ceremony during the co-located events Pacific Design & Manufacturing, MD&M West, WestPack, PLASTEC West, Electronics West, ATX West, and AeroCon.
For industrial control applications, or even a simple assembly line, that machine can go almost 24/7 without a break. But what happens when the task is a little more complex? That’s where the “smart” machine would come in. The smart machine is one that has some simple (or complex in some cases) processing capability to be able to adapt to changing conditions. Such machines are suited for a host of applications, including automotive, aerospace, defense, medical, computers and electronics, telecommunications, consumer goods, and so on. This discussion will examine what’s possible with smart machines, and what tradeoffs need to be made to implement such a solution.