当前位置:网站首页>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 .
边栏推荐
- Force deduction solution summary 648 word replacement
- Coreseek: the second step is index building and testing
- 包装行业智能供应链S2B2B商城解决方案:开辟电商消费新生态
- LeeCode -- 6. Zigzag transformation
- Network security - joint query injection
- VS扩展工具笔记
- Unity3D学习笔记6——GPU实例化(1)
- Install a new version of idea. Double click it to open it
- [compilation principle] lexical analysis design and Implementation
- POJ2392 SpaceElevator [DP]
猜你喜欢
2021ICPC上海 H.Life is a Game Kruskal重构树
【编译原理】词法分析设计实现
Inftnews | web5 vs Web3: the future is a process, not a destination
Description of longitude and latitude PLT file format
Installing spss25
ArcGIS: field assignment_ The attribute table field calculator assigns values to fields based on conditions
UE4_UE5全景相机
PCB wiring rules of PCI Express interface
MySQL Index Optimization Practice I
伸展树(一) - 图文解析与C语言实现
随机推荐
UE4_ Use of ue5 blueprint command node (turn on / off screen response log publish full screen display)
JMeter interface automated test read case, execute and write back result
Archlinux install MySQL
First week of July
648. 单词替换
Network security - phishing
2021icpc Shanghai h.life is a game Kruskal reconstruction tree
Spark 离线开发框架设计与实现
LM12丨Rolling Heikin Ashi二重K线滤波器
成年人只有一份主业是要付出代价的,被人事劝退后,我哭了一整晚
Wechat forum exchange applet system graduation design (2) applet function
re1攻防世界逆向
One week learning summary of STL Standard Template Library
Mysql索引优化实战一
2022 届的应届生都找到工作了吗?做自媒体可以吗?
JS get the key and value of the object
移动端异构运算技术 - GPU OpenCL 编程(基础篇)
Matlab 信号处理【问答随笔·2】
Puce à tension stabilisée LDO - schéma de bloc interne et paramètres de sélection du modèle
【编译原理】词法分析设计实现