StarFive Releases StarFive StarStudio IDE, which supports both Linux and Baremetal Development
2022-11-15 -- Late last year, StarFive Technology released “StarFive Dubhe Linux Software Development Kit (SDK)”, which is based on the Yocto Project. It provides a flexible toolset and development environment that supports global collaborations among embedded device developers, allowing them to share technologies, software stacks, configurations, and best practices used to create tailored Linux images. To ensure the best out-of-box customer experience, a Yocto-extensible SDK (eSDK) is also included. The eSDK eliminates the need to download large packages of Yocto. As such, customers will be able to recompile the entire system in a much shorter timeframe with just a few simple steps.
To further improve the development experience, StarFive is proudly releasing StarFive StarStudio. It's an Integrated Development Environment (IDE) that supports both Linux and baremetal development. This GUI-based tool provides a familiar environment that encompasses code development, compilation, deployment and also debugging. StarFive Studio provides an intuitive user interface where users just need to select from the menu instead of remembering or referencing the Command Line Interface (CLI) steps from the documentation. This greatly reduces the ramp-up time especially for developers using IDE for other architecture previously. StarFive StarStudio only supports Linux host today, due to Linux SDK requirements.
Ad |
High performance dual-issue, out-of-order, 7-stage Vector processor (DSP) IP ![]() RISC-V processor - 32 bit, 5-stage pipeline ![]() Low-power 32-bit RISC-V processor ![]() |
For Linux development, StarFive StarStudio is built on top of Yocto eSDK fundamental. It provided a much shorter setup time which allow users to modify Linux code or OpenSBI code directly from GUI. Once code modification or addition is done, the user can just rebuild the full image or binaries using the drop-down menu. Since the StarFive Studio is already pre-setup to the right toolchain, you won’t be worrying about using the wrong variant such as using baremetal toolchain to build Linux code. StarFive StarStudio even integrated with QEMU which allows the user to test the binaries of the target while cutting the development cycle by ironing out any simple mistake made too. Once it's good, the user can go ahead to build the bootable image such as the QSPI image that is ready to be booted at the final target. By default, the QSPI image is intended for FPGA run. But users can easily configure the OpenOCD config file for other targets too.
For baremetal, StarFive Studio upgraded the user experience from CLI based previously. Users can easily modify or create a new baremetal program through GUI. StarFive StarStudio created a template that consists of a C file and makefile, where customers can write the code directly without worrying the build setup. Besides that, users can easily browse various source codes of baremetal example programs that are shipped as part of baremetal SDK today. Once the build is completed, the user can leverage StarFive StarStudio debug interface to deploy the newly build ELF. It is also equipped with semihosting support which greatly reduces the complexity of the baremetal code too.
Last but not least, StarFive StarStudio also provided debug capability to deploy, debug and step through your code. User can find all the standard debug features such as memory view, register view and disassembly view that is common in the standard debugger. StarFive StarStudio also allows the user to debug code that runs under a single core CPU or even a complex multicore setup. All these features enable solution development much quicker and easier, which is critical for time to market. Please grab the StarFive StarStudio at https://github.com/starfive-tech/StarStudio. For more information about “StarFive StarStudio”, please visit https://rvspace.org/ .
|
Related News
- Andes Releases AndeSight IDE v5.1 to Simplify Software Development for RISC-V Heterogeneous Multiprocessor and AI
- ARM Releases Free Industry Standard Development Tools For Its Embedded Linux Community
- Actel Releases Comprehensive Development Environment and Ecosystem for SmartFusion Intelligent Mixed Signal FPGAs
- Khronos Releases OpenXR 1.1 to Further Streamline Cross-Platform XR Development
- Industry Leaders Launch RISE to Accelerate the Development of Open Source Software for RISC-V
Breaking News
- JEDEC® and Industry Leaders Collaborate to Release JESD270-4 HBM4 Standard: Advancing Bandwidth, Efficiency, and Capacity for AI and HPC
- BrainChip Gives the Edge to Search and Rescue Operations
- ASML targeted in latest round of US tariffs
- Andes Technology Celebrates 20 Years with New Logo and Headquarters Expansion
- Creonic Unveils Bold Rebrand to Drive Innovation in Communication Technologies
Most Popular
- Cadence to Acquire Arm Artisan Foundation IP Business
- AMD Achieves First TSMC N2 Product Silicon Milestone
- Why Do Hyperscalers Design Their Own CPUs?
- Siemens to accelerate customer time to market with advanced silicon IP through new Alphawave Semi partnership
- New TSN-MACsec IP core for secure data transmission in 5G/6G communication networks
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |