Providing both improved speed and security the CodeFusion Studio is a comprehensive embedded software development environment that’s based on Microsoft’s Visual Studio code and is ADI’s first-ever fully integrated suite of software and security solutions.
CodeFusion Studio leverages an integrated development environment (IDE) and command-line interface, incorporating open-source configuration and profiling tools to simplify development on heterogeneous processors and drive efficiencies. It can be download from ADI’s new Developer Portal, which is a resource hub, offering extensive documentation, support, partnerships and improved community engagement.
CodeFusion Studio supports the ADI Assure Trusted Edge Security Architecture, the company’s universal hardware and software security foundation, which provides a simpler and more flexible way to natively implement security in Intelligent Edge devices.
Together, CodeFusion Studio, ADI Assure and the ADI Developer portal will provide customers with access to a range of tools and resources that will help bring products to market more quickly but, at the same time, with enhanced security and reliability.
The CodeFusion Studio’s graphical config tools enable the separation of config choices and code generation. Config choices which are shown on the right in the JSON format can be flexibly converted to source code using a plugin-based code generation engine.
“The complexity of embedded development at the edge is growing, demanding expertise in hardware, software, and security simultaneously,” said Gregory Bryant, president of Global Business Units at ADI. “We believe we are uniquely positioned to provide deep expertise in integration and vertical technologies across diverse markets, making innovation faster, easier and more cost-effective. That's why we are investing heavily in developing and launching these solutions, with plans to continue, enabling our customers to confidently innovate for the Intelligent Edge.
Built on open-source solutions, CodeFusion Studio supports a variety of hardware, including select ADI microcontrollers with more digital solutions to come in subsequent versions of the product. It encompasses an IDE, software development kits (SDK), as well as configuration and productivity tools.
It was created specifically for developers to provide the abstractions they need to simplify development on heterogeneous processors and drive efficiencies.
Through its strong partnerships with customers, ADI has identified that nearly half of the product development cycle is spent on debugging and deployment readiness, so with the introduction of CodeFusion Studio, ADI expects to significantly reduce the time required for these tasks along with substantial cost savings.
With the continued evolution of the Intelligent Edge there is increased cybersecurity exposure and new regulatory requirements The ADI Assure brand represents ADI's commitment to integrating security natively at the Intelligent Edge. The ADI Assure Trusted Edge Security Architecture includes hardware security capabilities within select ADI hardware products, and software layers with application programming interfaces (APIs) available within the Code Fusion Studio.
Initially supporting the MAX32690 microcontroller, these security APIs will remain consistent across an expanding range of ADI processing platforms, easing the migration of software, while providing flexibility and scalability to meet the resource requirements and the interoperability needs of the application.
By simplifying the implementation of typical security use cases and enabling security early in the design cycle, the Assure Trusted Edge Security Architecture helps reduce customer time-to-market for new product designs and helps to meet "secure-by-design" goals.
ADI’s Developer Portal has been created to provide developers with the resources they need including robust documentation, support, partnership and community. Additionally, ADI has a long history of supporting open-source projects and the company is expanding its involvement in the open-source community to create better, more accessible solutions that can easily integrate with third-party solutions. This will allow current and future customers to work at the level of abstraction they prefer and leverage advancements at the Intelligent Edge.