首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ThreadX视频教程第3期:ThreadX工程模板框架,启动执行流程以及STM32CubeMX生成ThreadX工程代码方法(2022-02-20)

mod=viewthread&tid=110519 本期视频教程主要是把ThreadX的工程模板框架和启动执行流程做个说明, 并使用STM32CubeMX给大家做个工程模板生成展示。...如果大家想使用我们工程的创建方法,含MDK AC6,MDK AC5 ,IAR,GCC,可以看我们的ThreadX教程,视频里面使用的STM32CubeMX,主要是考虑到工程生成非常简单,方便大家移植验证...本次视频主要分为以下几个内容: 1、ThreadX内核软件包介绍。 2、ThreadX工程模板介绍。 3、ThreadX启动执行流程。 4、STM32CubeMX一键工程生成方法。...视频(建议1080p观看): https://www.bilibili.com/video/BV1JZ4y1d71x 文档和例子分享: ThreadX内核教程更新记录帖,共计23

38920
您找到你想要的搜索结果了吗?
是的
没有找到

Cache一致性导致的踩内存问题

1 背景 设备上跑的是嵌入式实时操作系统(RTOS,具体为商业闭源的ThreadX),非Linux平台,导致一些常见的问题排查方法无法使用。...如果能像linux那样调用mprotect函数,把这块内存设为只读属性,谁往这里写东西就会触发异常,通过调用栈可以抓到凶手。 可惜我们的平台没有mprotect这类函数。...那么,我们是否可以借鉴Linux下Electric Fence的原理进行内存越界检测呢?...关键时刻,驱动组同事有了新想法,Linux下可以通过gdb的watchpoint监控特定内存区域,我们的系统是否也可以引入类似的机制?...源码 arm平台根据栈进行backtrace的方法 real-time-embedded-multithreading-using-threadx-and-arm.pdf https://linux.die.net

2.8K53

【STM32F429】第16章 ThreadX原装任务统计分析功能实现(含IAR的ThreadX插件使用)

mod=viewthread&tid=99514 第16章 ThreadX原装任务统计分析功能实现(含IAR的ThreadX插件使用) 本章节为大家讲解ThreadX原装任务统计分析功能的实现...16.1 ThreadX的任务统计分析实现原理 16.2 ThreadX的任务统计分析功能移植 16.3 IAR的ThreadX插件实现 16.4 实验例程说明 16.5 总结 16.1 ThreadX...16.2.1 添加任务分析代码 从ThreadX 内核V6.1.7版本开始,加入了任务统计分析功能,位于源码软件包的如下路径: ThreadX\utility\execution_profile_kit...按照前面章节的移植方法,升级ThreadX内核的版本到V6.1.7后,添加此文件即可。...插件实现 IAR和MDK的实现一样,移植了V6.1.7或者以上版本后,添加统计分析文件即可,剩下就是使能IAR的ThreadX插件: 第1步,使能ThreadX插件: 第2步,进入调试状态,添加

36220

【STM32H7】第16章 ThreadX原装任务统计分析功能实现(含IAR的ThreadX插件使用)

mod=viewthread&tid=99514 第16章 ThreadX原装任务统计分析功能实现(含IAR的ThreadX插件使用) 本章节为大家讲解ThreadX原装任务统计分析功能的实现...16.1 ThreadX的任务统计分析实现原理 16.2 ThreadX的任务统计分析功能移植 16.3 IAR的ThreadX插件实现 16.4 实验例程说明 16.5 总结 16.1 ThreadX...16.2.1 添加任务分析代码 从ThreadX 内核V6.1.7版本开始,加入了任务统计分析功能,位于源码软件包的如下路径: ThreadX\utility\execution_profile_kit...按照前面章节的移植方法,升级ThreadX内核的版本到V6.1.7后,添加此文件即可。...插件实现 IAR和MDK的实现一样,移植了V6.1.7或者以上版本后,添加统计分析文件即可,剩下就是使能IAR的ThreadX插件: 第1步,使能ThreadX插件: 第2步,进入调试状态,添加

41820

开发了 20 多年、部署在超 120 亿台设备上的 ThreadX 正式开源

ThreadX 有哪些特点? 目前来看,ThreadX 本身仍是一款久经考验、相当成熟的产品,其 STM32 版本等部件甚至通过了 TÜV 功能安全 (FuSa) 认证。...未来,ThreadX 兴趣小组将主要关注以下几项目标: 整合项目:尽快将 ThreadX 迁移至 Eclipse 基金会的治理体系之下。...基金会治理下的首个 ThreadX 更新版本。...维持认证:安全认证是 ThreadX 的一大差异化优势。在开源治理也继续维持住这些认证,将成为决定 ThreadX 项目未来命运的关键因素。...打响品牌知名度:恢复原有 ThreadX 之名,是为了向这项技术的使用者们保证,开源后的 ThreadX 仍是他们最信任的 RTOS。

24410

【STM32H7】第2章 ThreadX USBX协议栈介绍

mod=viewthread&tid=108546 第2章 ThreadX USBX协议栈介绍 本章节介绍 ThreadX USBX文件系统,让大家对 ThreadX USBX有一个整体的了解。...2.1 初学者重要提示 2.2 Express Logic公司介绍 2.3 ThreadX USBX简介 2.4 ThreadX各行各业应用案例 2.5 ThreadX论坛 2.6 总结 2.1 初学者重要提示...ThreadX4发布于2001年,ThreadX5发布于2005年,ThreadX6发布于2020年。 FileX – ThreadX的嵌入式文件系统于1999年发布首版。...2009年推出了适用于SMP多核环境的ThreadX。 2011年发布支持动态应用加载的ThreadX Modules。 GUIX – ThreadX的嵌入式UI于2014年发布首版。...并且这些产品的直接使用ThreadX全套,基本ThreadX有的,就不再使用第三方组件: 2.5 ThreadX论坛 针对ThreadX,专门建立了论坛版块: http://www.armbbs.cn

49610

【STM32F407】第2章 ThreadX USBX协议栈介绍

mod=viewthread&tid=108546 第2章 ThreadX USBX协议栈介绍 本章节介绍 ThreadX USBX文件系统,让大家对 ThreadX USBX有一个整体的了解。...2.1 初学者重要提示 2.2 Express Logic公司介绍 2.3 ThreadX USBX简介 2.4 ThreadX各行各业应用案例 2.5 ThreadX论坛 2.6 总结 2.1 初学者重要提示...ThreadX4发布于2001年,ThreadX5发布于2005年,ThreadX6发布于2020年。 FileX – ThreadX的嵌入式文件系统于1999年发布首版。...2009年推出了适用于SMP多核环境的ThreadX。 2011年发布支持动态应用加载的ThreadX Modules。 GUIX – ThreadX的嵌入式UI于2014年发布首版。...并且这些产品的直接使用ThreadX全套,基本ThreadX有的,就不再使用第三方组件: 2.5 ThreadX论坛 针对ThreadX,专门建立了论坛版块: http://www.armbbs.cn

40320

ThreadX系列 | 最新v6.1.6版本在MDK中的移植方法

去年在threadx刚开源的时候移植体验了一波,并分享了移植文章,最近发现这一年threadx在不断的更新,目前更新至v6.1.6版本,所以更新最新版本的移植方法,顺便吐槽一下! 1....复制ThreadX源码 ThreadX源码请访问开源仓库获取: https://github.com/azure-rtos/threadx ? 3....添加源码到MDK工程 新建threadX/common分组,添加threadX/common/src下的所有c文件: ? 「新建threadX/ports分组,此时需要根据编译环境来选择」。...移植threadx之后玩起来还是很舒服的! 4.2....④ 将 threadx 定义的中断向量表全部注释(使用STM32启动文件中定义的向量表): ? ⑤ 注释threadx定义的复位处理程序(使用STM32启动文件中的复位程序): ?

87260

《安富莱嵌入式周报》第285期:电子技术更新换代太快,我要躺平,Linux内核6.1已经并入RUST,一夜161个网站密码遭泄,Matlab精选课件,开源电子书

3、开源电子书 https://github.com/joeycastillo/The-Open-Book 所有资源都是全开源的,大家有兴趣可以看看 4、Linux内核6.1已经开始正式并入RUST...https://www.kernel.org/ 首先6.0正式版已经发布 然后下一个要发布的6.1版已经在进行了,RUST已经添加到内核里面了 https://github.com/torvalds/linux...这一完整集成环境支持在多个SoC(片上系统)和MCU(微控制器)上实现协同仿真、调试与跟踪、高速仿真和分布式处理软件——所有这些均无需实际硬件 14、MicroEJ提供了ThreadX的封装层...https://github.com/MicroEJ/AbstractionLayer-Core-ThreadX 有兴趣的可以试试。...(3)RTOS Trace初步完成uCOS-III,集中增加ThreadX的Trace中,之后其它的RTOS也陆续添加上,准备早日发布了 下面是ThreadX的,还不完善

78940
领券