(.debug_varnames) } } 使用链接脚本+宏函数实现函数的初始化 在rtthread的启动流程当中,其系统初始化模块可以通过一个宏定义 /* in file rtdef.h */ typedef int (*init_fn_t)(void); struct rt_init_desc { const char* fn_name; const init_fn_
Code Catalogue RT-Thread source code catalog is shown as follow: NameDescription bspBoard Support Package based on the porting of various development boards componentsComponents, such as finsh shell, file system, protocol stack etc. documentationRelated documents, like coding style, doxygen etc. ...
RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 内核版本;而相对资源丰富的物联网设备,可使用RT-Thread完整版,通过在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,并且可以无缝地导入丰富的软件功能包,实现...
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库:https://github.com/RT-Thread/rt-thread master master v5.2.0-beta lts-v4.1.x riscv64 v5.1.x v5.0.x serialX-dev lts-v3.1.x v4.0.x stable-v3.0.x stable-v2.1.x
Get the source code: The source code of RT-Thread is hosted on Github, and click on the link to get the source code. Download RT-Thread source code Get the Env Tool: To better help developers, the RT-Thread team also provides Env tools (or Env scripts for Linux/MacOS). On Windows,...
在VScode扩展应用里面(快捷键:CTRL+SHIFT+X),输入RT-Thread Studio搜索,可以看到熟悉的logo了,正是此前使用的RT-Thread Studio,很亲切,直接点击安装 这是平台支持说明,目前支持最好的是windows,据官方说,后面会慢慢更新,所以用其他系统的小伙伴们不要着急,耐心等待,下面有很详细的使用介绍,小伙伴们可以自己阅读,...
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. “源码”形式是指便于人类修改的形式,包括但不限于软件源代码、源文档和配置文件。
1.获取RT-Thread以及env工具 1.1 源码包获取 RT-Thread源码的获取方式有多种,可以是官网浏览器下载、云盘下载、git获取,强烈推荐git,因为使用git可以很方便的切换各种版本的rtthread,但是前提是要先安装git,linux下的安装方法不多叙述。这里不推荐拷贝windows系统里面的源码包,因为windows与linux的文件换行符等差异,会...
本文简单介绍在Windows上使用VS Code编译RT-Thread工程的过程,按照文章步骤来,应该都能成功。前置条件如下: 安装了RT-Thread Studio; 安装了VS Code,RT-Thread插件(该插件的其他依赖项会自动安装)。 VS Code的基础配置 VS Code的插件安装如下图所示,依赖于C/C++,Cortex-Debug插件。
Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc rt-thread对应的内核port也应切换到gcc版本 libcpu/arm/cortex-m4/context_gcc.S 3.修改部分源码,修改链接脚本(可选) 为什么要修改源码?因为编译器修改后,如果用到了编译器的一些特定的功能,则可能需要修改源码。