Movatterモバイル変換


[0]ホーム

URL:


CN106648717A - Network real-time programming development method for microcontroller - Google Patents

Network real-time programming development method for microcontroller
Download PDF

Info

Publication number
CN106648717A
CN106648717ACN201510731760.4ACN201510731760ACN106648717ACN 106648717 ACN106648717 ACN 106648717ACN 201510731760 ACN201510731760 ACN 201510731760ACN 106648717 ACN106648717 ACN 106648717A
Authority
CN
China
Prior art keywords
microcontroller
source code
application
application program
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510731760.4A
Other languages
Chinese (zh)
Inventor
陈智玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to CN201510731760.4ApriorityCriticalpatent/CN106648717A/en
Publication of CN106648717ApublicationCriticalpatent/CN106648717A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The invention discloses a network real-time programming development method for a microcontroller. The method comprises the specific steps that a microcontroller application program source code is generated on a front client side; the microcontroller application program source code is sent and submitted to a background server through a network; the background server compiles and debugs the microcomputer application program source code, and compiling and debugging information and a compiled and debugged microcomputer application executable file are sent back to the front client side through the network; the front client side carries out downloading and programming of the microcomputer application executable file through an application with a self-programmable interface. A microcontroller system is subjected to compiling application development through any mobile internet equipment and the network anytime and anywhere, an application of a microprocessor system is upgraded in real time, multiple kinds of microcontrollers are supported, the uniform reusability of the source code of an application program of a microprocessor is achieved, the learning cost of a microcontroller developer is reduced, and upgrading and maintaining consumption of a product with a microprocessor system is reduced.

Description

A kind of multi CPU system real-time programming development approach
Technical field
The present invention relates to microcontroller technical field, specifically a kind of multi CPU system real-time programming development approach.
Background technology
The exploitation programming of the various microcontroller of present kind, debugging, download are all by respective microcontroller manufacturer or softwareCompany provides corresponding IDE and developing instrument.Mostly exist with windows application softwaries form, developerWhen doing different Microcontroller Applications, need the software development the integration environment of respective microprocessor is installed on the machine of oneself(IDE).Integrated Simulation development environment is generally bulky, installs loaded down with trivial details, and different microprocessor developings need study different micro-Controller IDE is used and correlation technique, it is impossible to realize that arbitrarily mobile internet device carries out microcontroller whenever and wherever possibleDevice application and development.And microcontroller software IDE (IDE) is all commercial fee software mostly, causes exploit personMember's development cost is high, and different microcontroller IDE diversityes are big, and learning difficulty is big, the program of different microcontrollersIncompatible, between different microcontroller application source codes, reusability is poor.
Simultaneously as the development of Internet of Things, various electronic products all start to access the Internet, various electronic products shouldIt is after corresponding IDE platform development is good, then by way of corresponding upgrading according to the conventional method with program upgradingUpgrading.Electronic product with micro controller system oneself cannot generate source code and then carry out itself upgrading.And it is later various with micro-When the electronic product of controller system is needed with more real intelligent and self adaptations, User Defined application demandWhen, it is necessary to the band micro controller system has self-generating source code ability, then realizes corresponding application and development by the methodAnd upgrading.
The content of the invention
It is an object of the invention to provide a kind of multi CPU system real-time programming development approach of easy to use, reduces cost,To solve the problems, such as to propose in above-mentioned background technology.
For achieving the above object, the present invention provides following technical scheme:
A kind of multi CPU system real-time programming development approach, comprises the following steps that:
(1) microcontroller application program source code is allowed to generate in front-end client;
(2) microcontroller application program source code is sent by network and is submitted to background server;
(3) background server is compiled debugging, compiling Debugging message and compiling debugging to microcontroller application program source codeGood microcontroller application executable file is transmitted back to front-end client again by network;
(4) front-end client is burnt by the download that the application with itself programmable interface carries out microcontroller executable fileWrite.
As further scheme of the invention:The front-end client be the Internet mobile device or itself with programmable interfaceMicro controller system.
As further scheme of the invention:The Internet mobile device by the web browser in B/S frameworks orApplication forms in C/S frameworks, produce microcontroller application program source code, itself micro-control with programmable interfaceDevice system processed is from production microcontroller application program source code.
As further scheme of the invention:The Internet mobile device is user PC, mobile phone or PAD.
As further scheme of the invention:The background server be with the TCP/IP servers in the C/S network architectures,Or the Web server in the B/S network architectures is realized, the compiling debugging software of microcontroller exploitation on background server, is run,And the unified DLL of Microcontroller Application.
As further scheme of the invention:It is described to arrive 32-bit microprocessor for 8 for controller.
Compared with prior art, the invention has the beneficial effects as follows:
The present invention is realized logical to provide most basic method framework with micro controller system adaptive intelligent and self study upgradingArbitrarily mobile internet device is programmed application and development to micro controller system whenever and wherever possible to cross network, realizes to microprocessorSystematic difference real-time upgrading, supports various microcontrollers, realizes that the source code of microprocessor applications program unifies reusability,The learning cost of microcontroller developer is reduced, the upgrade maintenance consumption with microprocessor system product is reduced.
Description of the drawings
Fig. 1 is the interactive block diagram of front-end client of the present invention and background server.
Fig. 2 is the way of realization block diagram of front-end client in the present invention.
Fig. 3 is the way of realization block diagram of background server in the present invention.
Specific embodiment
The technical scheme of this patent is described in more detail with reference to specific embodiment.
Fig. 1-3 are referred to, a kind of multi CPU system real-time programming development approach is comprised the following steps that:
(1) microcontroller application program source code is allowed to generate in front-end client;
(2) microcontroller application program source code is sent by network and is submitted to background server;
(3) background server is compiled debugging, compiling Debugging message and compiling debugging to microcontroller application program source codeGood microcontroller application executable file is transmitted back to front-end client again by network;
(4) front-end client is burnt by the download that the application with itself programmable interface carries out microcontroller executable fileWrite, so as to realize that arbitrarily the Internet mobile device is programmed debugging and band to the application program with microcontroller products whenever and wherever possibleThe intellectuality of micro controller system, self study self-programming, adaptive application upgrade.
The front-end client is the Internet mobile device or itself micro controller system with programmable interface, the InternetMobile device produces microcontroller by web browser or the application forms in C/S frameworks in B/S frameworksApplication program source code, itself micro controller system with programmable interface is from production microcontroller application program source code, instituteThe Internet mobile device is stated for user PC, mobile phone or PAD;The background server is with the TCP/IP in the C/S network architecturesWeb server in server or the B/S network architectures realizes that the compiling that microcontroller exploitation is run on background server is adjustedExamination software, and the unified DLL of Microcontroller Application, it is described to arrive 32-bit microprocessor for 8 for controller.
The present invention can carry out the application programming of micro controller system on user PC, on various mobile internet devices and openSend out, source code compiling debugging is carried out by the background server of Web vector graphic distal end, has broken conventional traditional micro controller systemApplication development method, it is the same to reach different microcontroller application development interfaces, real to realize different microcontrollersApplication program is once write and is run everywhere.Microcontroller software developer is without again locally-installed expensive, various, complicatedExploitation the integration environment (IDE), the code reusability of microcontroller application program greatly improves, it is long-range in real time at any time withGround program downloads, reduce the exploitation maintenance cost of microcontroller products.It is the Internet of Things networking, adaptive using microcontroller productsShould the intelligent technical support provided the foundation with self study upgrading.
The coding environment of microcontroller application development and compiling debugging enironment are separated by the present invention.Various different micro-controls are providedThe unified application programming interface of device processed (8 to 32), realizes that arbitrarily mobile internet device passes through network whenever and wherever possibleRealize developing the application programming with micro controller system, while the method is capable of achieving the microcontroller system with self-programming interfaceCertainly upgrade anywhere or anytime by self study self-programming for system.
The present invention is realized logical to provide most basic method framework with micro controller system adaptive intelligent and self study upgradingArbitrarily mobile internet device is programmed application and development to micro controller system whenever and wherever possible to cross network, realizes to microprocessorSystematic difference real-time upgrading, supports various microcontrollers, realizes that the source code of microprocessor applications program unifies reusability,The learning cost of microcontroller developer is reduced, the upgrade maintenance consumption with microprocessor system product is reduced.
Above the better embodiment of this patent is explained in detail, but this patent is not limited to above-mentioned embodiment,In the ken that one of ordinary skill in the art possesses, can be each to make on the premise of without departing from this patent objectivePlant change.

Claims (6)

CN201510731760.4A2015-11-032015-11-03Network real-time programming development method for microcontrollerPendingCN106648717A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510731760.4ACN106648717A (en)2015-11-032015-11-03Network real-time programming development method for microcontroller

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510731760.4ACN106648717A (en)2015-11-032015-11-03Network real-time programming development method for microcontroller

Publications (1)

Publication NumberPublication Date
CN106648717Atrue CN106648717A (en)2017-05-10

Family

ID=58809457

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510731760.4APendingCN106648717A (en)2015-11-032015-11-03Network real-time programming development method for microcontroller

Country Status (1)

CountryLink
CN (1)CN106648717A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107402770A (en)*2017-08-102017-11-28杨晓A kind of new intelligent control programmed method
CN109542464A (en)*2018-10-262019-03-29广东宜通世纪科技股份有限公司Development deployment system, method and the storage medium of IoT equipment shell script
CN109683882A (en)*2018-12-112019-04-26兰州大学NB-IOT terminal software development approach under visible environment based on mobile terminal
CN111913688A (en)*2019-05-082020-11-10北京火星人视野科技有限公司 A program development method and system
CN113419741A (en)*2021-07-162021-09-21南威软件股份有限公司Online interface code generation method based on Springboot

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101582041A (en)*2009-05-252009-11-18中山大学Distributed compilation method and system based on web
CN102148654A (en)*2010-02-102011-08-10北京易路联动技术有限公司System and method based on network side compiling

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101582041A (en)*2009-05-252009-11-18中山大学Distributed compilation method and system based on web
CN102148654A (en)*2010-02-102011-08-10北京易路联动技术有限公司System and method based on network side compiling

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107402770A (en)*2017-08-102017-11-28杨晓A kind of new intelligent control programmed method
CN109542464A (en)*2018-10-262019-03-29广东宜通世纪科技股份有限公司Development deployment system, method and the storage medium of IoT equipment shell script
CN109542464B (en)*2018-10-262022-05-10宜通世纪科技股份有限公司Development and deployment system, method and storage medium of IoT (Internet of things) equipment script program
CN109683882A (en)*2018-12-112019-04-26兰州大学NB-IOT terminal software development approach under visible environment based on mobile terminal
CN109683882B (en)*2018-12-112022-01-18兰州大学NB-IOT terminal software development method based on mobile terminal in visual environment
CN111913688A (en)*2019-05-082020-11-10北京火星人视野科技有限公司 A program development method and system
CN113419741A (en)*2021-07-162021-09-21南威软件股份有限公司Online interface code generation method based on Springboot
CN113419741B (en)*2021-07-162022-05-27南威软件股份有限公司Online interface code generation method based on Springboot

Similar Documents

PublicationPublication DateTitle
CN106648717A (en)Network real-time programming development method for microcontroller
CN105450463B (en)Adjustment method, the device and system of hardware device
US10635437B1 (en)Techniques to deploy an application as a cloud computing service
CA2915620C (en)Method and apparatus for code virtualization and remote process call generation
US9405555B2 (en)Automated code splitting and pre-fetching for improving responsiveness of browser-based applications
CN103327117B (en)Cross-system running method and device for application programs
CN105468395B (en)Update method, apparatus and system
WO2005115074A3 (en)System for accessing a pos terminal, method for downloading and updating applications and method for performing electronic operation using such a system
CN105453035B (en)Method for receiving the update to the component software for being stored in computer systems division
CZ222098A3 (en)Automation apparatus
WO2006135603A3 (en)System, method and computer program product for developing, configuring, installing and testing software
CN105282225A (en)Method for mobile terminal to dynamically construct interface according to internet of things equipment capability set
CN104052769B (en)It is a kind of to mobile terminal apply comprising resource updates methods, devices and systems
CN111949272B (en)Compiling optimization method and device for hosted application, electronic equipment and readable storage medium
CN106557351B (en)The data processing method and device of built-in application program
CN107133064A (en)The hot update method of the page and device of native applications
CN104063243A (en)Application store solution applied to intelligent dressing equipment
CN104166570B (en)A kind of method, equipment and the system of online updating file
CN103051711A (en)Method for constructing embedded cloud terminal system based on SPICE protocol
GB0017328D0 (en)Automated software upgrade in distributed computing system
CN110744542B (en)Robot digital simulation method and device, storage medium and electronic terminal
CN102483619A (en)Emulation of an automation system
CN101409731A (en)Remote control method for household electrical equipment through IE
CN109460280A (en)Run method, the terminal of program
CN104298511B (en)Realize the method and system of the long-range plug-in unit of networking

Legal Events

DateCodeTitleDescription
DD01Delivery of document by public notice

Addressee:Chen Zhiling

Document name:Notification of Passing Examination on Formalities

PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20170510

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp