Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

79 results about "Toolchain" patented technology

In software, a toolchain is a set of programming tools that is used to perform a complex software development task or to create a software product, which is typically another computer program or a set of related programs. In general, the tools forming a toolchain are executed consecutively so the output or resulting environment state of each tool becomes the input or starting environment for the next one, but the term is also used when referring to a set of related tools that are not necessarily executed consecutively.

Implementation method used for embedded system software development tool

The invention discloses an implementation method used for an embedded system software development tool. The implementation method comprises the following steps of: a1, connecting a multi-platform compilation tool chain with a development tool, so that compiler parameters of different operating system platforms and different central processing units serve as the inlet of a corresponding tool chain in the multi-platform compilation tool chain; a2, establishing an independent development environment which is provided with compiler parameters corresponding to a target operating system and a target central processing unit and a unified catalogue structure and comprises a file required by the project engineering for the project engineering to be developed through the development tool; and a3, selecting a corresponding tool chain in the multi-platform compilation tool chain for compiling so as to generate a target file in the process of compiling the project engineering according to the compiler parameters in the development environment. The implementation method has the beneficial effects that a complex and customized multi-module development mode is realized, and cross-platform development compilation of different operating systems and processors can be realized, so that the development efficiency is improved, and the error rate is reduced.
Owner:PHICOMM (SHANGHAI) CO LTD

Multi-toolchain engineering construction method and system

The invention provides a multi-toolchain engineering construction method which comprises the following steps of: creating a batch file and a main makefile containing same compiling environment part in more than one toolchain; creating more than one sub makefile which respectively corresponds to different toolchains; selectively invoking corresponding toolchains by the main makefile according to input toolchain invoking parameters in the batch file, and compiling and outputting an executable file. The invention also provides a multi-toolchain engineering construction system which comprises an inlet module, a compiling engine module and a compiling module. The method and the system can realize the united construction of a plurality of compiling environments and reduce the workload of software developers at the same time of greatly lightening the maintenance difficulty.
Owner:ZTE CORP

Heterogeneous hardware and software collaborative developing method and system

ActiveCN103744684AReduce investmentOptimize application development processSpecific program execution arrangementsSource codeToolchain
The invention discloses a heterogeneous hardware and software collaborative developing method and system. The method includes declaring and defining functions capable of being executed by a heterogeneous slave processor,; defining different configuring files and compiling files according to hardware platform executed through target codes in different developing stages; compiling source codes according to the configuring files and compiling files, acquiring target codes, and operating the target code on a corresponding hardware platform. Definition in the configuring files is adaptable to specific representation of compiling tool chain variables of the corresponding hardware platform, and the compiling files are used for defining currently-adaptable files and compiling tool chain variables. Focusing on SoC hardware developing procedures, the method has the advantages that application developing procedures are optimized, application can be developed at low cost, and high capital and labor investment are saved.
Owner:BEIJING SMART LOGIC TECH CO LTD

Compiling method and device of compiling system and terminal equipment

ActiveCN107741851AAvoid the problem of extreme dependenceSolve the problem of low efficiency of multi-branch compilationCode compilationOperational systemSoftware engineering
The embodiment of the invention provides a compiling method and device of a compiling system and terminal equipment. The compiling method of the compiling system includes the steps that through an integrated development environment (IDE) container, a tool chain container and a dependent library container which meet the compiling requirements of the current compiling system are loaded; the tool chain container and the dependent library container execute compiling of the current compiling system. By the adoption of the compiling method, the integrated development environment (IDE) container canload the matched tool chain container and dependent library container, then, compiling environments, capable of meeting different compiling requirements, of the current compiling system can be established, not only is extreme dependence on operation system environments effectively avoided when the compiling environments are established by setting environment variables and chroot, but also the compiling environments capable of meeting different compiling requirements are established on the basis of the tool chain container and the dependent library container, separation of the compiling environments is achieved, and the problem is effectively solved that the efficiency of multi-tool-chain and multi-branch compiling is low.
Owner:北京元心君盛科技有限公司

System and method for providing an inter-application overlay to communicate information between users and tools in the EDA design flow

A method and system are provided for utilizing inter-application image overlays or virtual transparent overlays (VTOs) to communicate information between users and tools along the EDA tool chain in an EDA design flow. VTOs remain divorced from an underlying design file and are able to be manipulated by a plurality of different users in a plurality of different EDA applications or tools, all meant to operate in different stages of the design flow and perform different functions along the design path towards actual physical circuit realization and fabrication.
Owner:CADENCE DESIGN SYST INC

A method for development and execution of a machine learning model on a field device

A method for deployment of a machine learning model (MLM) on a target field device is disclosed herein. The method includes automatically generating a set of source code files based on the machine learning model, wherein the set of source code files is configured to execute the machine learning model according to predetermined capabilities of the target field device; transforming the generated source code files into a model binary using a tool chain specific to the target field device; and deploying the model binary in a memory of the target field device.
Owner:SIEMENS AG

System and method for automatically building operation system

The invention discloses a system and method for automatically building an operation system, and belongs to the technical field of operation systems. The system comprises a configuration module, a tool generating module, an execution module and a system generating module, wherein the configuration module is used for configuring building information; the tool generating module receives the building information and generates corresponding tool links and a plurality of corresponding building tools according to the building information; the execution module stores the building tools and corresponding auxiliary information in a storage module; the system generating module forms an installation file according to the building tools and the corresponding auxiliary information. The method includes the steps of configuring corresponding configuration information and tool information, generating the corresponding tool links, generating the building tools according to the tool links, storing the building tools and the auxiliary information and forming the installation file according to the building tools and the auxiliary information. The system and method have the advantages of saving labor resources, time resources and development cost and avoiding mistakes caused by manual processing.
Owner:ISOFT INFRASTRUCTURE SOFTWARE

Program compiling method and system

The invention discloses a program compiling method and system. The method comprises the following steps that: responding when a program is loaded in an IDE (Integrated Development Environment), and analyzing the configuration file of the program; according to an analysis result, determining a tool chain required by compiling the program; responding when the program determines to be compiled, and determining whether the tool chain is deployed or not; and responding when the tool chain is not deployed, and deploying the tool chain on a position separated from the IDE for forming a platform compiling environment used for compiling the program. By use of the method, the platform compiling environment can be automatically built, compiling can be finished in one key, and user experience and efficiency can be improved.
Owner:BEIJING YUANXIN SCI & TECH

Constructing software delta updates for vehicle ECU software and abnormality detection based on toolchain

Disclosed embodiments relate to generating an update package for updating software on an Electronic Control Unit (ECU) in a vehicle. Operations may include accessing a plurality of attributes of a software update to be stored on the ECU in the vehicle; accessing a corresponding plurality of attributes of current software stored on the ECU in the vehicle; comparing the plurality of attributes withthe corresponding plurality of attributes; generating a delta file representing differences between the plurality of attributes and the corresponding plurality of attributes determined in the comparison; and providing the delta file to the ECU, wherein the delta file is configured to be processed by startup code in the ECU that enables the delta file to execute in the ECU in the vehicle.
Owner:AURORA LABS LTD

System transplanting method based on RISC-V processor and related component

The invention discloses a system transplanting method based on a RISC-V processor. The system transplanting method comprises the following steps: calling an RISC-V processor; the V processor buildinga cross compiling environment corresponding to the tool chain; calling a matching kernel in a cross compiling environment to compile the kernel by using a RISC-V system architecture, and generating akernel mirror image file without a root file system; calling a linux command and a tool to generate an executable program; adding a system preset necessary directory to generate a mirror image file; reconfiguring and compiling a linux kernel according to the mirror image file; the method comprises the steps of generating a new kernel mirror image file, embedding the generated new kernel mirror image file into a bootstrap program, and loading the bootstrap program obtained after embedding into a memory of a RISC-V processor, so that a linux operating system capable of running in the RISC-V processor can be generated, and system transplantation based on the RISC-V processor is realized. The invention also discloses a system transplanting device and equipment based on the RISC-V processor, and a readable storage medium, which have the above beneficial effects.
Owner:SUZHOU LANGCHAO INTELLIGENT TECH CO LTD

Configuring a shared library to accommodate relocatable data in a pervasive device

A method, system, architecture and apparatus for generating a shared library for a pervasive device target platform which can accommodate relocatable data. A tool chain in furtherance of this purpose can be arranged in accordance with the present invention to include a compiler programmed to compile source code into a compiled object and a linker programmed to link the compiled object into a linked object using a relocatable data segment. In this regard, in a preferred aspect of the invention a linker configuration file can be included for use in the linker which specifies the use of the relocatable data segment in lieu of a position independent data segment. The tool chain further can be arranged to include a relocation data extraction tool programmed to extract relocation data from the linked object and to dispose the relocation data in a relocation data file configured for disposition in a pervasive device.
Owner:IBM CORP

Software radio development method for Android system

InactiveCN109165010AAvoiding the Difficult Issues of SCA DevelopmentGuaranteed uptimeSoftware designCode compilationSoftware engineeringComputer science
The invention discloses a software radio development method for an Android system. Firstly, the compiler tool chain used in Android platform is uploaded to a Linux platform, and then the SCA program code is developed and compiled on Linux platform by using the existing process. Finally, the library file corresponding to the compiler tool and the compiled executable file are uploaded to Android platform and the SCA program is started. The software radio development method for an Android system, by isolating the development platform from the target platform, avoids the problem that it is difficult for SCA developers to develop on the Android system because they are not familiar with the Android system, and the method of the invention realizes the development of SCA-based software radio on the Android system for the first time, which provides a basic guarantee for the stable and reliable operation of SCA specification on the Android system.
Owner:NAT UNIV OF DEFENSE TECH

Autonomous unmanned system software adaptive evolution method based on model base framework

ActiveCN112463628AImprove component-level reusabilityWeb data indexingSoftware testing/debuggingCode generationNavigation function
The invention discloses an autonomous unmanned system software adaptive evolution method based on a model base frame, which uses a server to build an autonomous unmanned system based on the model baseframe, and combines an AADL architecture, a crawler and an ANTLR tool chain to build a complete work flow. The method comprises the following steps: describing ROS nodes and a navigation function module by utilizing the existing thread, process and other component representation methods of an AADL language, constructing a corresponding framework, designing code generation software, directly generating codes according to the framework by combining an AADL file and an OSATE tool, and compiling and running in an ROS environment. Crawlers are used for running on a server at regular time, algorithm types in a framework are continuously expanded, existing basic files of AADL are combined, a system model is constructed together with newly-added function modules, and the problem of long-term growth of the framework is solved. An ANTLR tool chain is used for achieving a code analysis function, and the technical problems of framework development and interaction between a framework and the outside are solved.
Owner:BEIHANG UNIV

Lightweight intelligent contract framework and contract development method

The invention relates to a lightweight intelligent contract framework and a contract development method, and the contract framework comprises an intelligent contract generator, and a user creates a project according to the prompt of the intelligent contract generator, selects an application template, and compiles a contract according to business logic. The intelligent contract compiler container group deploys different compiling tool chain versions and is used for compiling contracts; and the blockchain test network container group is used for establishing a test network topology to test the intelligent contract according to a preset blockchain network model. Several stages of intelligent contract development are organically connected in series, an existing system is used as the basis, customization tools are integrated, and the method has the advantages of being high in development speed and convenient to use; through separation of the front end and the rear end, a user only needs tocarry out related visual operation through the front end of the browser; the rear end automatically completes subsequent steps; unnecessary technical details are hidden; and the threshold for the userto develop and use an intelligent contract is reduced.
Owner:中科全维科技(苏州)有限公司

Construction and compiling method and device of operating system, electronic equipment and storage medium

The invention relates to a construction and compiling method and device of an operating system, electronic equipment and a storage medium. The method comprises: obtaining a corresponding system compiling tool in a compiling environment in response to a compiling instruction; calling a system compiling tool, collecting a tool chain of the first operating system and a corresponding basic code library, and constructing a root system of the first operating system; scanning a basic code layer of the second operating system, selecting a corresponding compiler for the basic code layer according to the compiling rule, and generating a fusion compiling framework; determining a dependency relationship between framework layers contained in a compiling framework, generating a dependency tree sorted according to compiling priorities according to the dependency relationship, and representing compiling modules of the framework layers by nodes in the dependency tree; and according to the dependency relationship in the dependency tree, calling a compiling module of the framework layer to obtain a compiling source code, installing the framework layer into the root system, and generating a compiling file system. The system compiling efficiency is greatly improved.
Owner:BEIJING BYTEDANCE NETWORK TECH CO LTD

Neural network compiling method and system, computer storage medium and compiling equipment

The invention provides a neural network compiling method and system, a computer storage medium and compiling equipment. The neural network compiling method comprises the following steps: translating anetwork file into an intermediate expression file; optimizing the intermediate expression file from the perspective of performance analysis and single-node and multi-node cooperation; generating a network template file based on a hardware interface from the optimized intermediate expression file; and compiling the network template file into an executable reasoning application. The invention aimsto design and achieve a compiling tool chain framework capable of automatically adjusting parameters and generating codes according to software and hardware information, intermediate representation and a corresponding optimization algorithm, so that when the compiling tool chain framework is used for calculating on a target chip and a network output result is not changed, a higher calculation rateand a smaller calculation time delay can be obtained in a shorter optimization time. A user can conveniently debug and adjust parameters by himself / herself.
Owner:SHANGHAI JIAO TONG UNIV

Power industry cloud platform tool chain based on open source component, and cloud platform operation and maintenance method

PendingCN110764785ARealize deployment expansionFlexible and fast deployment and expansionVersion controlSoftware deploymentOpen sourceSource code
The invention discloses a power industry cloud platform tool chain based on an open source component, and a cloud platform operation and maintenance method. A component source code and a script required for realizing a cloud platform function are stored in the tool chain; wherein the cloud platform function comprises an automatic deployment iteration function of the cloud platform; the cloud platform layer depends on an automatic deployment iteration function of a cloud platform to provide cloud service for the power business system; developers realize platform upgrading / rollback functions through a tool chain so as to adapt to different versions of power industry-oriented business systems, so that the power industry-oriented business systems are minimized in change and stably run on the cloud platform layer.
Owner:INFORMATION & COMM BRANCH OF STATE GRID JIANGSU ELECTRIC POWER +1

CNN reasoning acceleration system, acceleration method and medium

The invention discloses a CNN reasoning acceleration system which comprises an instruction operation module, a data storage module, an IMC instruction module, a vector instruction module and a vector register module. The instruction operation module stores the instruction, decodes and analyzes the instruction, and sends the analyzed instruction to the IMC instruction module and the vector instruction module; the data storage module stores system data; the IMC instruction module receives the analyzed instruction sent by the instruction module and executes image preprocessing, activation processing and pooling processing; the vector instruction module is used for executing the vector instruction and writing an execution result of the vector instruction into the vector register module; the vector register module stores a result of executing the vector instruction; the CNN acceleration requirement can be met, the method has the advantages of being open, modular and extensible, in addition, secondary development can be conducted on the aspect of software to construct a complete software tool chain, and therefore the personalized requirement of a user is met.
Owner:SUZHOU LANGCHAO INTELLIGENT TECH CO LTD

Business system capable of being transplanted across hardware platforms

The invention relates to the field of software development, and discloses a service system capable of being transplanted across hardware platforms, which is used for solving the problem of poor portability of the existing service system and enabling the service system to normally operate under linux systems of different hardware platforms. The service system is based on a linux operating system, and code layout of an independent warehouse is performed on a service logic source code and a linux kernel source code in the service system; the service system comprises a hardware difference configuration module, a software difference configuration module and a source code compiling module, wherein the hardware difference configuration module is used for configuring a cross compiling tool chain and hardware parameters; the software difference configuration module is used for configuring a software function required by a service system and a path of a kernel source code; and the source code compiling module generates a mirror image file corresponding to the service system according to the configuration data of the hardware difference configuration module and the software difference configuration module. The method is suitable for routers or gateways and the like.
Owner:成都千立网络科技有限公司

Dynamic link library implementation method and system, computer equipment and storage medium

The invention discloses a dynamic link library implementation method. The method comprises the steps of scanning a global variable in a source code of a library file and defining the global variable by using a macro, adding a structural body pointer parameter represented by macro definition to a function of each non-C runtime library in the source code of the library file, creating a header file and declaring a structural body pointer comprising all global variables, thereby obtaining a library file meeting format requirements; and detecting a link mode of the library file and correspondinglyconfiguring the library file according to the link mode. By adopting the method and the device, the cross-tool-chain availability of the dynamic link library in a microcontroller environment can be greatly improved, and the performance of the library under a static link condition is improved.
Owner:FOSHAN POLYTECHNIC

Self-adjustable end-to-end stack programming

Systems and methods are provided for optimizing parameters of a system across an entire stack, including algorithms layer, toolchain layer, execution or runtime layer, and hardware layer. Results from the layer-specific optimization functions of each domain can be consolidated using one or more consolidation optimization functions to consolidate the layer-specific optimization results, capturing the relationship between the different layers of the stack. Continuous monitoring of the programming model during execution may be implemented and can enable the programming model to self-adjust based on real-time performance metrics. In this way, programmers and system administrators are relieved of the need for domain knowledge and are offered a systematic way for continuous optimization (rather than an ad hoc approach).
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP

Systematic tool chain integration method

The invention discloses a systematic tool chain integration method, which is used for avionics. The method includes: responding to avionics requirements, selecting scene design and simulation tools, collaborative simulation management tools, user simulation application tools, architecture modeling tools; connecting the selected tools with the adapter interface respectively; each adapter interfaceis connected with a soft bus respectively; connecting the soft bus with the cooperative simulation management tool; each adapter interface reads the source data of each tool correspondingly, generatesa data file of a specified data format according to the source data, and transfers the data file of the specified data format to the soft bus. The cooperative simulation management tool provides cooperative simulation management operation according to the data file of the specified data format transmitted by the soft bus. The embodiment of the invention realizes the integration and integration ofthe tools in the systematic demonstration, enhances the universality and scalability of the simulation method, so that the avionics requirement analysis and evaluation environment meets the design needs of different levels such as the system level and the system level.
Owner:CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST

Systems and methods for non-disruptive continuous software delivery

ActiveUS20190171429A1Reduce software development lifecycle timeShorten the timeSoftware deploymentNon destructiveUser input
A configurator interface engine generates a graphical interface (i) presenting continuous delivery segments, (ii) receiving a first user input selecting a first segment of the continuous delivery segments, and (iii) receiving a second user input selecting a second segment of the continuous delivery segments. A configurator engine (i) configures tools based on toolchain rules without requiring input from a user, (ii) generates a toolchain comprising the tools after the configuration, (iii) determines a segment dependency between the first and second segments, and (iv) generates a continuous delivery pipeline model based on the inputs, dependency, and continuous delivery pipeline model. An orchestrator engine executes an instance of the continuous delivery pipeline model. A non-disruptive toolchain engine triggers at least a portion of the toolchain to perform a continuous delivery action associated with the continuous delivery pipeline model in response to the execution, and permits a non-disruptive adjustment of the toolchain.
Owner:CLOUDBEES INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products