Automatic error correcting method and system for embedded development learning

An automatic error correction and embedded technology, which is applied in the direction of instruments, electrical operation teaching aids, software testing/debugging, etc., can solve the problems of wasting learning time and time consumption, and achieve the effect of relieving pressure and improving learning efficiency

Active Publication Date: 2015-05-27
XIAMEN UNIV
View PDF4 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] One of the technical problems to be solved by the present invention is to provide an automatic error correction method for embedded development and learning, through which to help learners solve problems often encountered in programming and hardware connection, etc. Time spent troubleshooting, wasting valuable learning time

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
  • Automatic error correcting method and system for embedded development learning

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment 1

[0049] This embodiment mainly uses the basic case and combines the NFS file system production to illustrate the system function, as follows:

[0050] 1. Open the created development interface, select the basic case library in the case selection area, and select in the drop-down menu: select NFS file system production; at this time, the interactive area will decompose the basic case and give the first stage Goal: Compile the kernel, that is, compile the network card driver, NFSROOT file support and other options into the kernel; at the same time, the interactive area will give relevant prompts: ①Enter the kernel configuration options through make ARCH=arm CROSS_COMPILE=arm-linux-menuconfig; ②Enter Device Drivers –>Network Device support to select the network card driver; ③Select NFS support in File Systems-->Network File Systems; ④Compile the kernel image through make ARCH=arm CROSS_COMPILE=arm-linux-uImage; learners only need to follow the prompts in the Enter the code in the ...

specific Embodiment 2

[0054] This embodiment mainly uses divergent thinking cases and combines the PWM module (based on Cortex-M3) to illustrate the system functions, as follows:

[0055] 1. Open the development interface, select the divergent thinking case library in the case selection area, and select in the drop-down menu: PWM0 outputs a 1KHz square wave with a duty cycle of 50%; at this time, the interactive area will decompose the divergent thinking case, And a prompt process is given in the interactive area, and the user only needs to enter the code in the writing area. After the code input is completed, the code is compiled through the compile button, and the code and compilation information are encoded and submitted to the server.

[0056] 2. Use J-link to monitor and collect the PWM pin information of the development board, and encode the PWM pin information and submit it to the server.

[0057] 3. Save the code received by the server, compile information and PWM pin information after de...

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 provides an automatic error correcting method and an automatic error correcting system for embedded development learning. The method comprises the following steps of selecting a case on a development interface, decomposing the case, performing coding and compiling or debugging according to a decomposed prompt process, and submitting a code and compiling information or debugging information to a server; monitoring and acquiring embedded development board information, and submitting the development board information to the server; comparing the code, the development board information and the compiling information or the debugging information received by the server with background data, classifying the code, the development board information and the compiling information or the debugging information by using a classifier, and generating correct information if the code, the development board information and the compiling information or the debugging information are classified in a correct type; generating corresponding error information and a solution if the code, the development board information and the compiling information or the debugging information are classified in an error type; issuing the correct information or the error information and the solution to the development interface, and prompting a user to enter a new prompt process or modify the code. The method and the system can help a learner to solve the frequently-encountered problems in the aspects of programming, hardware connecting and the like very well; the learner is prevented from spending time on eliminating errors; the learning efficiency is improved.

Description

technical field [0001] The invention relates to an automatic error correction method and system for embedded development and learning. Background technique [0002] At present, large-scale open courses (MOOC) have been widely used, but in practical applications, MOOC is not suitable for teaching that requires hands-on experiments, and cannot solve the problems encountered in the experimental teaching process. Learners (especially beginners) always encounter many problems and various mistakes in the process of programming and hardware connection in the experimental teaching link. For all kinds of unknown errors that appear, if you rely on the learners to check alone, it will often take a long time, so that the normal learning time cannot be effectively used, and the effect of the check is not very ideal; if you rely on the teacher to help check , then the investigation effect will be better, but for this kind of large-scale open class, it is often a teacher facing a group of...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/36G09B7/00
Inventor 郑灵翔唐玮玮徐惠黄民政林詹健翁少林洪学敏叶耀辉禄海施海彬汤碧玉
Owner XIAMEN UNIV
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