当前位置:网站首页>B / Qurt Utilisateur Guide (36)
B / Qurt Utilisateur Guide (36)
2022-07-07 23:26:00 【Weixin 38498942】
B_QuRT_User_Guide(36)
- 22 System Environment
- 22.1 qurt_sysenv_get_app_heap()
- 22.2 qurt_sysenv_get_arch_version()
- 22.3 qurt_sysenv_get_hw_timer()
- 22.4 qurt_sysenv_get_max_hw_threads()
- 22.5 qurt_sysenv_get_max_pi_prio()
- 22.6 qurt_sysenv_get_process_name()
- 22.7 qurt_sysenv_get_stack_profile_count()
- 22.8 qurt_atomic64_xor_return()
- 22.9 Data Types
- 22.9.1 Data Structure Documentation
- 22.9.1.1 struct qurt_sysenv_swap_pools_t
- 22.9.1.2 struct qurt_sysenv_app_heap_t
- 22.9.1.3 struct qurt_arch_version_t
- 22.9.1.4 struct qurt_sysenv_max_hthreads_t
- 22.9.1.5 struct qurt_sysenv_hthreads_t
- 22.9.1.6 struct qurt_sysenv_max_pi_prio_t
- 22.9.1.7 struct qurt_sysenv_hw_timer_t
- 22.9.1.8 struct qurt_sysenv_procname_t
- 22.9.1.9 struct qurt_sysenv_stack_profile_count_t
- 22.9.1.10 struct qurt_sysevent_error_t
- 22.9.1.11 struct qurt_sysenv_swap_pools_t
22 System Environment
Le programme est accessible QuRT Diverses propriétés de l'environnement système .
Max.pimutex La priorité spécifie qu'un thread hérite de la priorité mutex La plus haute priorité qui peut être réglée lorsque la serrure est sur . Cette valeur rend les autres inutilisés pimutex Le thread peut être supérieur à pimutex Exécution de la priorité de Thread de la plus haute priorité .
L'environnement système supporte les opérations suivantes .- qurt_sysenv_get_app_heap()
- qurt_sysenv_get_arch_version()
- qurt_sysenv_get_hw_timer()
- qurt_sysenv_get_max_hw_threads()
- qurt_sysenv_get_max_pi_prio()
- qurt_sysenv_get_process_name()
- qurt_sysenv_get_stack_profile_count()
- qurt_sysenv_get_hw_threads()
- Data Types
22.1 qurt_sysenv_get_app_heap()
22.1.1 Documentation fonctionnelle
22.1.1.1 int qurt_sysenv_get_app_heap ( qurt_sysenv_app_heap_t ∗ aheap )
Obtenir des informations sur le tas du programme à partir du noyau .
Types de données connexes
qurt_sysenv_app_heap_t
Paramètres
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.
22.2 qurt_sysenv_get_arch_version()
22.2.1 Documentation fonctionnelle
22.2.1.1 int qurt_sysenv_get_arch_version ( qurt_arch_version_t ∗ vers )
Obtenir du noyau Hexagon Version du schéma du processeur .
Paramètres
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter
Dépendances
None.
22.3 qurt_sysenv_get_hw_timer()
22.3.1 Documentation fonctionnelle
22.3.1.1 int qurt_sysenv_get_hw_timer ( qurt_sysenv_hw_timer_t ∗ timer )
Obtenir l'adresse mémoire du minuteur matériel du noyau .
Paramètres
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.
22.4 qurt_sysenv_get_max_hw_threads()
22.4.1 Documentation fonctionnelle
22.4.1.1 int qurt_sysenv_get_max_hw_threads ( qurt_sysenv_max_hthreads_t ∗ mhwt )
AccèsHexagon Nombre maximum de Threads matériels pris en charge dans le processeur .API Y compris les Threads matériels désactivés , Pour refléter le nombre maximum de fils matériels .Par exemple, Si l'image est configurée pour quatre Threads matériels ,Et danscust_config.xmlMoyennehthread_maskEst réglé à0x5,Alors seulementHW0EtHW2ParQuRTInitialisation.HW1EtHW3 Pas du tout utilisé .Dans ce cas,,qurt_sysenv_get_max_hw_threads() Encore quatre .
Types de données connexes
qurt_sysenv_max_hthreads_t
Paramètres
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.
22.5 qurt_sysenv_get_max_pi_prio()
22.5.1 Documentation fonctionnelle
22.5.1.1 int qurt_sysenv_get_max_pi_prio ( qurt_sysenv_max_pi_prio_t ∗ mpip )
Obtenir la priorité maximale du spoiler hérité du noyau .
Types de données connexes
qurt_sysenv_max_pi_prio_t
Paramètres
Valeur de retour
Masqué 64 De la variable atomique bitwise AND Résultats.
Dépendances
None.
22.6 qurt_sysenv_get_process_name()
27.6.1 Documentation fonctionnelle
22.6.1.1 int qurt_sysenv_get_process_name ( qurt_sysenv_procname_t ∗ pname )
Obtenir des informations sur le nom du processus d'environnement système à partir du noyau .
Types de données connexes
qurt_sysenv_procname_t
Paramètres
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.
22.7 qurt_sysenv_get_stack_profile_count()
22.7.1 Documentation fonctionnelle
22.7.1.1 int qurt_sysenv_get_stack_profile_count ( qurt_sysenv_stack_profile_count- _t∗count )
Obtenir des informations du noyau sur le nombre de profils de pile .
Types de données connexes
qurt_sysenv_stack_profile_count_t
Paramètres
Valeur de retour
QURT_EOK – Success.
Dépendances
None.
22.8 qurt_atomic64_xor_return()
22.8.1 Documentation fonctionnelle
22.8.1.1 int qurt_sysenv_get_hw_threads ( qurt_sysenv_hthreads_t ∗ mhwt )
AccèsQuRTInHexagon Nombre de Threads matériels initialisés dans le processeur .Par exemple, Si l'image est configurée pour quatre Threads matériels ,Et danscust_config.xmlMoyennehthread_maskEst réglé à0x5,QuRTInitialisation seulementHW0EtHW2.HW1EtHW3Non utilisé.Dans ce cas,,qurt_sysenv_get_hw_threadsRetour2.
Types de données connexes
qurt_sysenv_hthreads_t
Paramètres
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.
22.9 Data Types
Cette section décrit les types de données pour les services d'environnement système .
22.9.1 Data Structure Documentation
22.9.1.1 struct qurt_sysenv_swap_pools_t
QuRT Type d'information du pool d'échange .
22.9.1.2 struct qurt_sysenv_app_heap_t
QuRT Appliquer le type d'information heap .
22.9.1.3 struct qurt_arch_version_t
QuRT Schéma version type d'information .
22.9.1.4 struct qurt_sysenv_max_hthreads_t
QuRT Maximum Hardware thread Information type .
22.9.1.5 struct qurt_sysenv_hthreads_t
QuRT Type d'information du thread matériel actif .
22.9.1.6 struct qurt_sysenv_max_pi_prio_t
QuRTMax.pi Type d'information prioritaire .
22.9.1.7 struct qurt_sysenv_hw_timer_t
22.9.1.8 struct qurt_sysenv_procname_t
QuRT Nom du processus type d'information .
22.9.1.9 struct qurt_sysenv_stack_profile_count_t
QuRT Stack Profile count Information type .
22.9.1.10 struct qurt_sysevent_error_t
QuRT Type d'événement d'erreur système .
22.9.1.11 struct qurt_sysenv_swap_pools_t
QuRT Type d'information pour l'événement d'erreur de page .
边栏推荐
- STL标准模板库(Standard Template Library)一周学习总结
- 建筑建材行业SRM供应商云协同管理平台解决方案,实现业务应用可扩展可配置
- Install a new version of idea. Double click it to open it
- USB (XV) 2022-04-14
- Unity3d Learning Notes 6 - GPU instantiation (1)
- In the field of software engineering, we have been doing scientific research for ten years!
- 海内外技术人们“看”音视频技术的未来
- JMeter interface automated test read case, execute and write back result
- Unity3D学习笔记5——创建子Mesh
- 生鲜行业数字化采购管理系统:助力生鲜企业解决采购难题,全程线上化采购执行
猜你喜欢
Spark 离线开发框架设计与实现
ArcGIS: two methods of attribute fusion of the same field of vector elements
Description of longitude and latitude PLT file format
Add data analysis tools in Excel
Unity3d Learning Notes 6 - GPU instantiation (1)
In the field of software engineering, we have been doing scientific research for ten years!
高级程序员必知必会,一文详解MySQL主从同步原理,推荐收藏
Matlab-SEIR传染病模型预测
Binary tree
13、 System optimization
随机推荐
Specific method example of V20 frequency converter manual automatic switching (local remote switching)
POJ2392 SpaceElevator [DP]
2022 届的应届生都找到工作了吗?做自媒体可以吗?
ROS2专题(03):ROS1和ROS2的区别【02】
ArcGIS: field assignment_ The attribute table field calculator assigns values to fields based on conditions
STL标准模板库(Standard Template Library)一周学习总结
PCB wiring rules of PCI Express interface
windows设置redis开启自动启动
1. Sum of two numbers
The 19th Zhejiang Provincial Collegiate Programming Contest 2022浙江省赛 F.EasyFix 主席树
生鲜行业数字化采购管理系统:助力生鲜企业解决采购难题,全程线上化采购执行
USB (十八)2022-04-17
The 19th Zhejiang Provincial Collegiate Programming Contest VP记录+补题
Explain
Tree background data storage (using webmethod) [easy to understand]
UE4_ Ue5 combined with Logitech handle (F710) use record
漏洞复现----49、Apache Airflow 身份验证绕过 (CVE-2020-17526)
[microservices SCG] gateway integration Sentinel
Binary tree
FPGA基础篇目录