The study results were tested using the STM32F103 microcontroller employing the Cortex microcontroller software interface system (CMSIS) library. The developed patterns make it possible to unify the source code for the Cortex-M architecture microcontrollers from different manufacturers, improve maintenance, and adapt it to the mathematical model of the finite state machine. A feature of these patterns is the higher speed of the software solution compared to the solutions based on RTOS. To address these shortcomings, typical State software patterns have been developed for an auxiliary controller within a circuit of controlling mechanisms or sensors based on the Cortex-M architecture microcontroller in real time, in a procedural paradigm. Simple software solutions are complex at unification, support, and have difficulties with mathematical modeling. This study has found that the application of RTOS leads to a speed-related constraint. The software part of these microcontrollers data could be implemented on the basis of a real-time operating system (RTOS). Such hardware can be implemented on the basis of mass microcontrollers of the Cortex-M architecture. At the same time, it is necessary to ensure the unification of the source code, the quality of software maintenance, and mathematical modeling at a relatively low cost of software and hardware solution. #1 0x00082afa in prvMinimalIdleTask (pvParameters=0x1b) at C:\Users\michaelb\sandboxes\sln_hark\xcore_sdk\modules\rtos\modules\FreeRTOS\FreeRTOS-SMP-Kernel\tasks.There are real-time technical systems that require high speed of software solutions. #0 vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94 * 1 tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94 VApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94Ĭurrent language: auto currently minimalġ1 tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94ġ0 tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94ĩ tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94Ĩ tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94ħ tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94Ħ tile core 0x00084174 in xscope_data_from_host (c=2147614722, at xscope_shared_xc.xc:44ĥ tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94Ĥ tile core _xcore_lock_acquire (_l=773) at C:\Program Files (x86)\XMOS\XTC\15.1.4\target/include\xcore/_support\xcore_lock_impl.h:19ģ tile core vApplicationMinimalIdleHook () at C:/Users/michaelb/sandboxes/sln_hark/applications/hark/src\main.c:94Ģ tile core (dual issue) xscope_connect_data_from_host (from_host=) at xscope_shared_xc.xc:69 Xrun: Program received signal ET_KCALL, KCALL instruction executed. The dump state after the execption appears below:Ĭ:\Users\michaelb\sandboxes\sln_hark\build>xrun -dump-state application_hark.xe This failure was seen when running the non-premeptive FreeRTOS Hark application from the sln_hark repository. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\0\bin\Host圆4\x86\nmake.exe"' : return code '0x2' Xrun: Program received signal ET_ILLEGAL_RESOURCE, Resource exception.Ġx00084174 in xscope_data_from_host (c=2147614722, at xscope_shared_xc.xc:44Ĥ4 xscope_shared_xc.xc: No such file or directory. Microsoft (R) Program Maintenance Utility Version 0.4Ĭopyright (C) Microsoft Corporation. C:\Users\michaelb\sandboxes\sln_hark\build>nmake run_application_hark
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |