Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Developing method and system for programmable control device

A technology of programming control and development system, applied in the direction of program control design, program control using stored programs, memory system, etc., can solve problems such as inconvenience for developers, difficult to expand, increase development cycle, etc., to simplify the debugging process, realize Simple and intuitive, easy to upgrade effect

Inactive Publication Date: 2006-07-12
SUNPLUS TECH CO LTD
View PDF1 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] In the development method of the prior art, since the developer edits the structured control program composed of assembly instructions according to complex design rules, and needs to consider the implementation process of the hardware response of the control device; and the development system can only be based on the developer's The input assembly instructions are compiled and linked, and finally converted into executable machine codes, so there are some disadvantages: First, if you want to realize the programming control of the control device, you need to understand its hardware function and its peripheral connection circuit. Hardware brings great inconvenience to developers; secondly, developers need to be familiar with the assembly instruction set and master certain skills, the programming process is complicated and difficult to expand; in short, in order to be familiar with the assembly instruction set and understand the hardware of programmable control devices Structure and underlying details, developers need to spend a lot of time on early learning, thus increasing the development cycle, prolonging the time to market of products, increasing product development costs, and product quality is difficult to ensure; and if the final product quality has not experienced long-term market There may be many potential problems, which will affect the subsequent product function expansion or product transplantation
Obviously, some IC designs based on the simple and easy programming method disclosed by the inventor have been difficult to adapt to the development of complex and diverse programmable control devices, thus limiting the application of users

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Developing method and system for programmable control device
  • Developing method and system for programmable control device
  • Developing method and system for programmable control device

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0106] Example 1 $Keyscan (keyboard simple programming method)

[0107] see Figure 6 , is the actual keyboard hardware connection diagram.

[0108] When selecting a functional object, the IDE (Integrated Development Environment) provides a keyboard scanning configuration list, so that the user can easily select various keyboard arrays that meet the needs through the list; if the user is not satisfied with the default keyboard definition provided by the system, then Users can also perform self-configuration through the IDE.

[0109] see Figure 7 , the development system defines multiple convenient keyboard array combinations for users, supports determinant and direct connection, and users only need to specify to use EasyN.

[0110] see Figure 8 , and can also be customized by users, just specify which I / Os are used as Scan Lines (scanning lines), and which I / Os are used as Sense Lines (input lines). The development system will automatically initialize the IO and scan th...

example 2

[0143] Example two IRScan (infrared scanning receiving method)

[0144] Select the functional object, set the trigger condition and the corresponding relationship with the action event.

[0145] First, select the port for receiving infrared signals in this example. If the user does not make a selection, the development system will use the default port.

[0146] It should be noted that, for this example, due to the large power consumption of the specified infrared receiving device, it is necessary to set the power control port of the infrared receiving device and its valid / invalid status, so that the control device can be in a power-saving sleep state invalidate it.

[0147] Second, for this example, the number (ID) of the selected infrared receiver is also required. The action event is only executed when the received IR command contains the specified receiver number.

[0148] Then, specify the type of infrared signal received by the pin (ID of infrared command). And confi...

example 3

[0170] Example three $Input (input event)

[0171] First, select the functional object. In this example it is the selected input pin.

[0172] Then, specify the trigger conditions of the input pins, and configure the corresponding action events when different input pins are triggered.

[0173] An input pin can trigger on a high-to-low transition, or a low-to-high transition.

[0174] At the same time, the user can set different trigger states, and in different trigger states, the user can set different action events corresponding to each input pin when it is triggered. Action events include specifying an action function name or specifying no action.

[0175] The following are examples of descriptions of functional objects and trigger mechanisms.

[0176] $Input:

[0177] [1] DebounceLevel = 10

[0178] [2] Pa.1 Pb.2 Pa.3 Pc.6

[0179] [3] I_S0: Path_A Path_B / Path_C

[0180] [4] I_S1: / Path_C X / Path_A / Path_C

[0181] [5] ...

[0182] [6] I_Sn: X / Path_C X / Path_A / Path...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a development method and device of editable control device, which contains function unit with at least one functional object. The method comprises the following steps: receiving the user input information; selecting the function object of editable control device; allocating the triggering state of the function object; setting the movement event executed by control device in the triggering state condition; defining the movement event; setting the present triggering state of function object in at least one movement event; analyzing the input information from user; generating the control program of editable control device; compiling and linking the control program; forming the executable set code. The invention displays simple direct-view and easy expansion, which is fit for kinds of complex and multifunctional IC design.

Description

technical field [0001] The invention relates to the field of control devices, in particular to a development method and system for a programmable control device. Background technique [0002] With the development of society and technology, all kinds of electronic products are becoming more and more popular, which brings great convenience to people's study, work and life. Correspondingly, the application of microprocessor-based programmable control devices (such as MCU, microcontroller) is also increasingly widespread. For example, in offices, microcontrollers are used in computer keyboards, monitors, printers, copiers, fax machines, and telephone systems; in homes, microcontrollers are found in microwave ovens, washing machines and dryers, security systems, and lawn sprinklers controllers and music / video entertainment facilities, etc. [0003] For a general microcontroller, it must be connected with other peripheral circuits to achieve more functions. For example: connect...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/00G06F9/06G06F15/78
Inventor 陈泳成马涛姬传国
Owner SUNPLUS TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products