Method and system for using a graphics user interface for programming an electronic device
DCFirst Claim
1. An electronic device configuration system, comprising:
- a device editor sub-system for editing programming of components into an electronic device, said device editor sub-system comprising;
a user module selection workspace for providing selection of a plurality of pre-defined user modules of components that are selectively programmed into a target microcontroller;
a user module placement workspace for providing a workspace for placing selected user modules from said user module selection workspace to hardware resources of said electronic device; and
a user module pin out workspace for providing a pin out schematic display of said electronic device to allow configuration of pin selection and drive type.
8 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and a system for using a graphics user interface for programming a microcontroller. The microcontroller design system includes a device editor system with integrated datasheet information and having three independent, but integrated workspaces to provide a programmer an organized way of displaying device editor information. The three workspaces include a user module selection workspace, a user module placement workspace and a user module pin out workspace for allowing the programmer to select desired function components for a target microcontroller device. The user module selection workspace allows the programmer to select desired components from a list of user modules and the placement workspace allows user modules to be placed in allowable hardware resources. The user module pin out workspace provides the programmer with the means to retrieve pin out information on the selected user modules that constitute the desired target microcontroller device design.
-
Citations
39 Claims
-
1. An electronic device configuration system, comprising:
-
a device editor sub-system for editing programming of components into an electronic device, said device editor sub-system comprising;
a user module selection workspace for providing selection of a plurality of pre-defined user modules of components that are selectively programmed into a target microcontroller;
a user module placement workspace for providing a workspace for placing selected user modules from said user module selection workspace to hardware resources of said electronic device; and
a user module pin out workspace for providing a pin out schematic display of said electronic device to allow configuration of pin selection and drive type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device editor system for programming a target microcontroller device, comprising:
-
a user module selection workspace for providing a plurality of selectable pre-configured user modules for programming said target microcontroller device;
a user module placement workspace for placing selected user modules of said plurality of user modules; and
a user module pin out workspace for providing pin out parameterization for said selected user modules. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for designing a microcontroller device using a design system having modularized user component modules defining functional components, comprising:
-
providing a selection workspace for selection among a plurality of selectable user modules each pre-configured components for programming in a target microcontroller;
providing a user module placement workspace for placing selected ones of said plurality of user modules within allowable hardware resources; and
providing a pin out workspace for specifying pin out information placed and selected user modules. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
high-lighting a desired user module from said plurality of user modules, and high-lighting subsequent selections of said user module until a desired number of user modules have been selected.
-
-
26. The method of claim 24, further comprising checking a user module data workspace to determine the data characteristics of said selected user modules.
-
27. The method of claims 24, wherein said providing a user module placement workspace further comprises color coding selected ones of said plurality of user modules that are place in said user module placement workspace.
-
28. The method of claim 27, further comprising providing a schematic representation of selected user modules in said user module selection workspace.
-
29. The method of claim 28, further comprising providing a resource management workspace for monitoring resource usage of said selected user modules.
-
30. The method of claims 24, wherein said providing said pin out workspace comprises selecting a target numbered pin from a plurality of available pins to display and alter pin parameters in the microcontroller design.
-
31. The method of claim 27, wherein said providing a user module placement workspace comprises providing a graphical layout block comprising analog and digital peripheral blocks of said target microcontroller device that are customized by the placement and configuration of said user modules.
-
32. The method of claim 30, further comprising high-lighting available options of pin out parameters for said selected numbered pin to allow the configuration of said pin'"'"'s drive characteristics.
-
33. A method for designing a system on a chip comprising:
- a) selecting a user module from a series of catalogs of user module types found in a user module selection workspace, wherein said selecting causes display of datasheet information regarding said selected user module;
b) placing said user module within a graphical representation of a hardware resource of a programmable circuit and using a user module placement workspace comprising a graphical layout of hardware resources of said programmable circuit; and
c) viewing and editing pin-out parameterization information using a user module pin-out workspace. - View Dependent Claims (34, 35, 36, 37, 38, 39)
- a) selecting a user module from a series of catalogs of user module types found in a user module selection workspace, wherein said selecting causes display of datasheet information regarding said selected user module;
Specification