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

Software hierarchical architecture based on embedded operating system

An operating system and layered architecture technology, applied in software design, software engineering design, software maintenance/management, etc., can solve the problems of low development efficiency of design methods, cumbersome code, poor code maintainability, etc., and achieve efficient and concise software development. , the effect of improving modular operation and increasing maintainability

Pending Publication Date: 2020-02-11
TIANJIN JINHANG COMP TECH RES INST
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In a new software project, the operating system software needs to be redeveloped for minor hardware changes. The development efficiency of the design method is low, and there is no layered packaging. The same resource needs to be written repeatedly in multiple locations, resulting in cumbersome code. Every tiny The modification needs to modify multiple locations at the same time, which is prone to errors, and the logic algorithm driver is integrated with the operating system, resulting in poor maintainability of the code

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
  • Software hierarchical architecture based on embedded operating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] In order to make the purpose, content and advantages of the present invention clearer, the specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0020] combine figure 1 , the implementation of the software layered architecture based on the embedded operating system of the present invention is based on a software platform developed by the μC / OS system, which encapsulates the operating system kernel and performs a series of operations on the message queue, semaphore, and task creation provided by the operating system. The operation is encapsulated, and functions such as system message printing, task management, and transmission protocol encapsulation are added. The specific implementation is implemented in C++ language, and STM32 is the hardware platform.

[0021] Specifically, the software layered architecture based on the embedded operating system in this embodi...

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 belongs to the technical field of computers, and discloses a software hierarchical architecture based on an embedded operating system, the whole system is divided into an operating system transplanting layer, an operating system packaging layer, a hardware driving layer, a middle layer and an application layer. A console function system, a system running state log recording functionand a dynamic memory management function are added. According to the invention, the defect that in traditional embedded software design, an operating system, a bottom driver and a plurality of software hierarchy functions of service logic and an application algorithm are designed and developed together is overcome. Object-oriented language C++ development is adopted, software with different functions is layered and distinguished to the maximum extent, modular operation of the software is improved, software development is efficient and simple, maintainability of the software is improved, and the error rate is reduced.

Description

technical field [0001] The invention belongs to the technical field of computer software design, and relates to a software layered architecture based on an embedded operating system. Background technique [0002] The use of microprocessors generally uses embedded real-time operating systems, such as μC / OS. This operating system is a tailorable, preemptive, real-time multi-tasking operating system with high portability and is especially suitable for microprocessors. devices and controllers. Therefore, this kind of operating system is used for commonly used microprocessors such as STM32 and DSP, but in traditional embedded software design, upper-layer applications, operating systems, and lower-level drivers are usually designed and developed together without obvious layers. In a new software project, the operating system software needs to be redeveloped for minor hardware changes. The development efficiency of the design method is low, and there is no layered packaging. The s...

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): G06F8/20G06F8/30G06F8/76G06F8/70
CPCG06F8/24G06F8/315G06F8/76G06F8/70
Inventor 王雨龙
Owner TIANJIN JINHANG COMP TECH RES INST
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