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.