Time Measurement and Control Blocks for Bare-Metal C++ Applications

2021 ◽  
Vol 20 (4) ◽  
pp. 1-26
Author(s):  
Friederike Bruns ◽  
Irune Yarza ◽  
Philipp Ittershagen ◽  
Kim Grüttner

Precisely timed execution of resource constrained bare-metal applications is difficult, because the embedded software developer usually has to implement and check the timeliness of the executed application through manual interaction with timers or counters. In the scope of this work, we propose a combined timing specification and concept for time annotation and control blocks in C++. Our proposed blocks can be used to measure and profile software block execution time. Furthermore, it can be used to control and enforce the software time behavior at runtime. After the application of these time blocks, a trace-based verification against the block-based timing specification can be performed to obtain evidence on the correct implementation and usage of the time blocks on the target platform. We have implemented our time block concept in a C++ library and tested it on an ARM Cortex A9 bare-metal platform. The combined usage of timing specification and our time block library has been successfully evaluated on a critical flight-control software for a multi-rotor system.

2013 ◽  
Vol 10 (4) ◽  
pp. 1585-1620 ◽  
Author(s):  
Verislav Djukic ◽  
Ivan Lukovic ◽  
Aleksandar Popovic ◽  
Vladimir Ivancevic

In this paper, we present an approach to development and application of domain-specific modeling (DSM) tools in the model-based management of business processes. The level of Model-to-Text (M2T) transformations in the standard architecture for domain-specific modeling solutions is extended with action reports, which allow synchronization between models, generated code, and target interpreters. The basic idea behind the approach is to use M2T transformation languages to construct submodels, client application components, and operations on target interpreters. In this manner, M2T transformations may be employed to support not only generation of target platform code from domain-specific graphical language (DSGL) models but also straightforward use of models and appropriate DSM tools as client applications. The applicability of action reports is demonstrated by examples from document engineering, and measurement and control systems.


2011 ◽  
Vol 483 ◽  
pp. 542-547
Author(s):  
Wei Xiong ◽  
Zhao Ying Zhou ◽  
Xiao Yan Liu

Micro Measurement and Flight Control System (MMFCS) is important for an autonomous Micro Aerial Vehicle (MAV) to accomplish a flight task. Being in small size, low speed and limited payload capacity, most conventional measurement and control system is no longer practical in Micro Aerial Vehicle (MAV). In this paper presents a study on micro-MMFCS system based on criteria of minimum size and low computational complexity to complete the autonomous fly. Via using MEMS sensors, the developed micro MMFCS is with a size of 65×40×12mm3 and a weight of 22g. A novel linear fusion algorithm with a linear (and simple) Kalman model is presented to get the roll and pitch angle, then, the controller is designed in the lateral and longitudinal control loop for the trajectory tracking. Examples of waypoint-based autonomous fly mission, using the micro-MMFCS system of a MAV with a wingspan of 380 mm, is presented, with the results demonstrate the effectiveness of the proposed system.


2012 ◽  
Vol 503 ◽  
pp. 393-396
Author(s):  
Shao Peng Liu ◽  
Zhao Ying Zhou ◽  
Xing Yang ◽  
Qiu Sheng Liu ◽  
Qiong Wang ◽  
...  

The Modular Platform System in this Paper Consists of a Series of Modularized MEMS Subsystems, Including Central Control Unit, MEMS Attitude Measurement Unit, Environment Unit, Flight Measurement and Control Unit, Time Control Unit, Impact Vibration Measurement Unit and other Auxiliary Modular Units. the Key of the System Is the MEMS Attitude Measurement Unit, which Can Resolve the Real Time Attitude Information of the Carrier. the System Platform Chooses Different Sensors and Units According to Various Circumstances and Implements Data Collection, Fusion and Solution through the Central Processing Module. by Means of Carrying Distinct Units, System Platform Can Constitute many Measurement Control Systems, such as Micro Wireless Attitude Determination System, MAV Flight Data Recorder, MAV Flight Control System and PHM (prognostic and Health Management). with Application of MEMS, the System in this Paper Is High-Efficient, Low-Weighted, Simple-Structured, High-Reliable and even Can Respond in a Short Time. in View of these Merits, the System Can Be Applied in many Kinds of Attitude Measurement and Control System.


2001 ◽  
Author(s):  
G. Mainelis ◽  
R. Gorny ◽  
K. Willeke ◽  
S. Grinshpun ◽  
T. Reponen ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document