Online MCU Circuit Configuration With Auto Pin Mapping and Code Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers of microcontroller application circuits face challenges due to the need for both software and hardware knowledge, and the lack of unified development tools, leading to increased development time and labor costs.

Innovation Solution

An online integrated microcontroller development tool system comprising a pin required module, a functional component module, and a description code project output module, which selects suitable microcontroller models, arranges pins, connects functional components, and generates hardware description codes for circuit structures, allowing for automated development and testing of microcontroller application circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers use conventional microcontroller development tools with multiple system architectures and suppliers, then they can access various microcontroller types, but the development process becomes complex and time-consuming due to lack of integration

Engineering Contradiction:
Improvecompatibility with various microcontroller typesVSAvoidcomplexity of development process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The online integrated development tool system is designed to support multiple microcontroller architectures (ARM, AVR, PIC, MSP430, 8051) and provide unified development functions including code generation, simulation, and debugging in a single platform, eliminating the need for separate tools for each architecture

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system integrates previously separate development functions (code editors, compilers, simulators, debuggers) and multiple architecture support into a single unified online platform, reducing the number of separate tools and simplifying the development workflow

Inventive Principle:
Principle #5Merging (Combining)

2Manufacturing precision

If developers manually create microcontroller application circuits with both software and hardware knowledge, then they can achieve precise control, but the development time and labor costs increase significantly

Engineering Contradiction:
Improveprecision of circuit controlVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables automated code generation from graphical circuit diagrams, automatically configures hardware parameters, and performs simulated debugging without requiring manual intervention for routine tasks, allowing developers to focus on design decisions rather than implementation details

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides pre-configured templates for common circuit configurations and code structures, allowing developers to start from predefined patterns and modify them rather than creating everything from scratch, significantly reducing initial setup time

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If developers use multiple separate development tools for different functions, then they can perform specialized tasks, but the integration and unification of development processes becomes difficult

Engineering Contradiction:
Improveease of specialized task executionVSAvoidnumber of separate tools
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system combines code editing, compilation, simulation, and debugging functions into a single integrated online platform that supports multiple microcontroller architectures, reducing the number of separate tools from several to one unified system

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240028807A1Online integrated microcontroller development tool system, method for implementing the same, and microcontroller development combination kit
Publication Date: 2024.01.25 NUVOTON
  • US20240028807A1 patent drawing
  • US20240028807A1 patent drawing
  • US20240028807A1 patent drawing

AI summary

An embodiment of the present disclosure provides an online integrated microcontroller development tool system. Through the present disclosure, a microcontroller block of a suitable model number is selected according to a client requirement, pins of the microcontroller may be arranged, the microcontroller block with the arranged have been pins is connected to a functional component selected by the client, a corresponding circuit structure is generated, and based on the circuit structure, a microcontroller system hardware description code is generated and output. Different from the conventional development platform, the present disclosure helps clients to develop microcontroller application circuits for different applications through a pin required module, a functional component module and a description code project output module. Thus, purposes of simple operation and saving development time can be achieved.