Model-based embedded software design and development

With the increasing requirements for system security, reliability, real-time and operability, it is necessary to quickly develop secure and reliable embedded software, but traditional methods of manual code development have been difficult to meet these requirements. . Hengrun Technology provides model-based embedded software design development to solve these problems.

Development Process

Model-based, highly reliable embedded software development consists of four main processes, with continuous testing and validation of each development process and process product. The highly reliable embedded software development process is shown in the figure:

Model-based embedded software design and development

• Software Requirements Design Process

Based on the model design approach, users can use Simulink modeling tools to model and simulate requirements. The development includes system design, system test architecture, and test cases.

The demand model can be linked to the requirements document via SimulinkV&V tools, and Simulink automatically generates reports for both model and demand bidirectional traceability.

Test cases can also be automatically generated based on formal requirements by the BTC tool. At the same time, after the model test is completed, the BTC tool can automatically generate a test coverage report, supplement the generated test cases for the undetected models or code branches, and make the test coverage. At 100%, an automated test process can be built to automate model testing and diagnostics and generate test reports.

• Software design process

Perform model specification checking on the design model to ensure that the model conforms to the software design standard, and also early verification of the model's code generation properties and hardware compatibility;

The proven design model, the software architecture is consistent with the model architecture and can be generated automatically.

• Software coding process

Using the model-based design method, the source code and object code can be automatically generated by SimulinkEmbeddedCoder, and the generated code has a good trace relationship with the model.

The design model is optimized to ensure that it generates high-quality embedded code that meets the project requirements. After the code is generated, the code is statically checked by code checking tools such as Polyspace, Tessy, etc., and SimulinkCodeInspector or software is used in the ring mode. , to test the consistency of code and model.

• Software integration process

The process compiles, links, and loads the source and target code into the embedded system. Code integration encapsulates the driver code into a Simulink module, and uses Simulink to automatically integrate third-party compilers to directly generate executable files for loading into the target embedded hardware.

Process advantage

The advantages of using a model-based approach are mainly reflected in:

♦ In the early stage of the project, the requirements verification, test case development and coverage analysis were carried out to avoid the mistakes of the previous stage in the subsequent tests, resulting in repeated processes;

♦ Maximize the development process during the project development phase, including: automated specification inspection, automated report generation, automated code generation, automated testing, etc., greatly improving development efficiency;

♦ Requirements, models, test cases, and source code have a complete traceability relationship and can generate retrospective reports.

Service Content

For software development based on model-based design methods, Hengrun Technology can provide the following technical services:

♦ MBD process customization: Customize the MBD process, methods and tools that best suit the customer's actual situation for the customer's existing development process;

♦ MBD automated process development: automated specification inspection customization, automated test process customization, code test tool integration customization, report generation template customization, code generation template customization, etc., through automated process customization, to minimize the additional workload of the designer;

♦ MBD related training: graphical modeling training, model automatic code generation training, model testing and verification training;

♦ Hardware support package customization and third-party compilation environment integration: According to the actual hardware device, custom development hardware support package, so that all code with driver is generated directly when generating code; open integration of third-party compilation environment, automatically call after code generation The third-party compilation environment compiles the code, generates the executable object code, and loads it into the hardware.

Model-based embedded software design and development

Dermal Filler

Dermal Fillers are used for facial aesthetic treatments and are injected into the skin. They are designed to effectively reduce the appearance of unwanted wrinkles, contour and create volume, and to revitalise the skin.

Dermal fillers revitalise and add volume to the skin, instantly diminishing the appearance of lines and wrinkles, and giving a natural softer look. Dermal fillers are a soft injectable gel consisting of stabilized, non-animal hyaluronic acid. The gel is tissue-friendly and closely resembles the hyaluronic acid that exists naturally in the body. It is long-lasting but not permanent.

Dermal Filler Injections provide an easy way to reduce the appearance of wrinkles, smooth the skin and give a more youthful appearance. The result of a single treatment can be seen instantly and can last for around 6 to 24 months. Dermal Filler Injections can give a natural looking result that does not affect facial expression. As your face changes over time, dermal fillers allow you to control you looks subtly as you age.

Dermal fillers can be used to smooth away facial lines and wrinkles, create fuller lips and shape facial contours, such as cheeks and chin, and revitalise the skin.

Hyaluronic Acid Fillers,Non Surgical Facelifts Fillers,Injecting Cosmetic Fillers,Collagen Wrinkle Fillers

Rimless Industry Co.,Ltd. , https://www.rebornplla.com