【02】ThreadX开发环境搭建
简介ThreadX采用微内核设计思想。所谓微内核,顾名思义就是精简的内核。将一般宏内核(例如linuxkernel)中集成的系统服务层分离出来,变成可以根据需求加入的选件,提供更好的可扩展性和更加有效的应用环境。微内核如果要对系统进行升级,只要用新模块替换旧模块即可,不需要改变整个操作系统。此外,ThreadX不像传统的内核架构那样在内核上层层叠加驱动,而是将服务直接插入核心调度,以此提供高...
目录
简介
本文记录了如何在Windows环境下编译、运行、调试ThreadX官方多线程Demo的所有步骤。
如无特殊说明,默认采用Visual Studio Code,ThreadX Version 5,Demo 2017-11。
Windows开发环境搭建
ThreadX开发语言为C语言,官方推荐采用Windows Visual Studio 2010进行开发。
本文选用VSCode+Run插件开发,安装方法参考我的另一篇博客:Visual Studio Code安装与C/C++开发调试环境搭建
在官网下载Demo工程源码:https://rtos.com/wp-content/uploads/2017/11/ThreadX_Demo_for_Win32.zip
解压缩后用VSCode打开工程目录,添加.vscode配置,编译运行。
实际项目中,需要根据硬件平台搭建交叉编译环境。
运行环境
通常,ThreadX程序部署环境需要2~20KB的ROM,1~2KB的RAM,系统堆栈和其他全局数据结构保存在RAM中。
因此硬件选型和程序设计时也要考虑到存储大小。
TraceX调试
ThreadX官方提供了类似JTAG的调试手段,可以采用TraceX抓取ThreadX运行事件信息并进行图形化处理分析。
更多推荐
所有评论(0)