Patent ID: 11921614
Assignee: SNABB IP LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A method for developing, testing, and/or debugging software for a microcontroller, the method comprising:
receiving, from a user via a command line of a development tool operating on a computing processor, a test code for a virtual microcontroller, wherein the virtual microcontroller is configured to operate within the development tool in a manner substantially identical to an operation of the microcontroller, wherein the virtual microcontroller is further configured to operate within the development tool using op codes native to that of the microcontroller, wherein the development tool comprises an expanded memory beyond a memory available to the microcontroller, wherein the expanded memory is coupled to the virtual microcontroller and is configured to store op codes or data for the virtual microcontroller, wherein the test code includes at least one debug op code;
executing the test code including the at least one debug op code in the virtual microcontroller, wherein executing the test code utilizes the expanded memory;
in response to executing the test code, updating the state of the virtual microcontroller to the user to verify the test code;
receiving executable code, wherein the executable code includes the verified test code without the at least one debug op code;
executing the executable code in the virtual microcontroller;
in response to executing the executable code, updating the state of the virtual microcontroller to the user to verify the executable code; and
loading the verified executable code from the development tool into the microcontroller.