ThreadX
文章平均质量分 94
之江小林
这个作者很懒,什么都没留下…
展开
-
在TMS570LC43xx上移植ThreadX
目录在TMS570LC43xx上移植ThreadX1 准备工作1.1 获取例程1.2 安装IAR Embedded Workbench for Arm2 编译3 运行在TMS570LC43xx上移植ThreadX1 准备工作1.1 获取例程ThreadX官方没有直接提供TMS570LC43xx的移植例程,但是可以发邮件给azure-rtos-support@microsoft.com或者sclarson@microsoft.com,说明你想要移植的板子,就会发给你。地址:tms570lc43x_f原创 2021-11-29 10:18:37 · 612 阅读 · 4 评论 -
ThreadX学习(9)——消息队列
ThreadX学习(9)——消息队列学习参考消息队列作用消息流向队列缓存线程挂起消息大小队列大小API1.tx_queue_create2.tx_queue_send3.tx_queue_receive4.tx_queue_info_get5.tx_queue_delete6.tx_queue_flush7.tx_queue_front_send8.tx_queue_prioritize9.tx_queue_send_notify学习参考《Real-Time Embedded Multithreadi原创 2021-07-14 10:50:42 · 2147 阅读 · 0 评论 -
ThreadX学习(8)——事件标志
ThreadX学习(7)——事件标志和线程同步学习参考事件标志学习参考《Real-Time Embedded Multithreading: Using ThreadX and ARM》(链接:https://pan.baidu.com/s/1GMScXSlHq13yS4AVxP_zPw 提取码:ysuw )事件标志事件标志是线程同步的一个强大工具。事件标志可以被任何线程设置或清除,也可以被任何线程检查。线程可以在等待设置某些事件标志组合时挂起。每个事件标志用1 bit表示,事件标志以32原创 2021-07-13 14:36:42 · 1958 阅读 · 0 评论 -
ThreadX学习(7)——多核SMP
ThreadX学习(7)——多核SMP学习参考多核SMP初始化调度执行中断学习参考ThreadX SMP user guide 官方多核SMPSMP指对称多处理器,与AMP非对称多处理器并列。两者区别这里不详述,大概是前者一般只跑一个系统,而后者一般跑多个系统。初始化这是ThreadX SMP应用程序中的第一种程序执行类型。初始化包括处理器重置和线程调度循环进入点之间的所有程序执行。初始化由核心0执行或启动,这是重置后默认运行的核心。调度执行初始化完成后,每个运行ThreadX SMP原创 2021-07-05 16:38:39 · 1967 阅读 · 0 评论 -
在Xilinx ZCU102上移植ThreadX SMP
在Xilinx ZCU102上移植ThreadXZCU102移植ThreadX获取例程安装Xilinx SDK 2018.03导入例程FSBL引导编译运行验证SMPZCU102移植ThreadX获取例程ThreadX官方没有直接提供Xilinx ZCU102的移植例程,但是可以发邮件给azure-rtos-support@microsoft.com或者sclarson@microsoft.com,说明你想要移植的板子,就会发给你。我收到了两个例程:zcu102_cortex-a53_smp_fu原创 2021-07-01 16:38:28 · 2378 阅读 · 6 评论 -
ThreadX学习(6)——信号量
ThreadX学习(6)——信号量学习参考信号量二值信号量事件通知API1.tx_semaphore_create2.tx_semaphore_delete3.tx_semaphore_get4.tx_semaphore_info_get5.tx_semaphore_prioritize6.tx_semaphore_put学习参考《Real-Time Embedded Multithreading: Using ThreadX and ARM》(链接:https://pan.baidu.com/s/原创 2021-06-28 10:25:56 · 896 阅读 · 0 评论 -
ThreadX学习(5)——系统时钟和定时器
ThreadX学习(4)——系统时钟和定时器学习参考内部系统时钟作用API1.tx_time_set2.tx_time_get应用程序定时器学习参考《Real-Time Embedded Multithreading: Using ThreadX and ARM》安富莱_STM32-V7开发板ThreadX内核教程(V0.7)内部系统时钟作用ThreadX提供了一个连续递增的32位tick计数器 _tx_timer_system_clock 内部系统时钟。应用程序初始化期间将内部系统时钟设原创 2021-06-25 16:06:31 · 2403 阅读 · 0 评论 -
ThreadX学习(1)——概述
ThreadX学习(1)——概述学习参考:组件学习参考:《Real-Time Embedded Multithreading: Using ThreadX and ARM》安富莱_STM32-V7开发板ThreadX内核教程(V0.7)组件某些组件是公共资源,这意味着它可以从任何线程访问。访问一个组件与拥有它是不同的。例如,互斥锁可以被任何线程访问,但一次只能被一个线程拥有。...原创 2021-06-25 10:22:18 · 4248 阅读 · 0 评论 -
ThreadX学习(4)——内存管理
ThreadX学习(3)——内存管理学习参考:内存分配内存字节池 memory byte pool内存块池 Memory block pool学习参考:《Real-Time Embedded Multithreading: Using ThreadX and ARM》安富莱_STM32-V7开发板ThreadX内核教程(V0.7)内存分配内存字节池 memory byte pool顾名思义,内存字节池是可用于任何资源的字节的顺序集合。内存字节池类似于一个标准的C语言堆。与C堆不同,内存字节原创 2021-06-23 09:35:44 · 2033 阅读 · 0 评论 -
ThreadX学习(3)——互斥锁
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习目标:学习内容:学习时间:学习产出:前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pand原创 2021-06-16 15:49:40 · 1063 阅读 · 0 评论 -
ThreadX学习(2)——线程
ThreadX学习(2)——线程学习参考:ThreadX中的线程线程创建堆栈分配互斥锁线程优先级优先级反转优先级继承抢占阈值线程状态数据结构TCB就绪列表API学习参考:《Real-Time Embedded Multithreading: Using ThreadX and ARM》安富莱_STM32-V7开发板ThreadX内核教程(V0.7)ThreadX中的线程在ThreadX中,一般没有进程的概念,统称为线程。关于调度器的实现细节,ThreadX可能是用汇编写的,没看懂。T原创 2021-06-11 11:02:14 · 4257 阅读 · 1 评论