1.2KB RAM 内存资源的 NANO 版本(NANO 是 RT-Thread 官方于 2017 年 7 月份发布的一个极简版内核);而对于资源丰富的物联网设备,RT-Thread 又能使用在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等...
有的文件,具体下图: 这样安装成功之后, 就可以在 KEIL 里面的软件包管理器中将 RT-Thread Nano 直接添 加到工程里面,具体见下图 3、拷贝 RT-Thread Package 到裸机工程根目录 RT-Thread 文件夹下就是 RT-Thread Nano 的所有东西,该文件夹下的具体内容如下 4、拷贝 rtconfig.h 文件到 user 文件夹 将RT-Thr...
1.下载源码 下载RT-Thread v4.1.1解压如下图,下载可能有点慢,文末提供压缩包 2.拷贝源码 在工程目录下创建RT-Thread目录,并创libcpu目录和bsp目录 将rt-thread-v4.1.1中的include和src文件夹拷贝进RT-Thread 将rt-thread-v4.1.1 libcpu\arm中的cortex-m3文件夹拷贝进RT-Thread\libcpu 在RT-Thread\bsp下...
在RT-Thread Studio 上使用 RT-Thread Nano 2.一站式开发工具:RT-ThreadStudio正式发布 3.熊大:致社区小伙伴们的信 4.STM32上使用USB Host 读写 U 盘 5.智能家居 DIY 教程连载4—...】-【RT-Thread项目】: 进入新建工程的配置向导: 注:可以通过修改board.c的SystemClock_Config() 更改系统时钟。 工程创...
问题现象:STM32CubeIDE开发工具,合入RT-Thread Nano系统代码;添加ulog组件,打印输出float类型数据。无法正常打印,打印字符串和整形数据均正常。 原因分析:STM32CubeIDE工具为了节省资源,默认使用精简版本的libc库;而精简版本的C库,无法支持输出float类型数据。 解决方案:进入“Project→Properties”;... ...
• 在rtthread-nano3.1.3上添加pm组件FinSH控制台就输入不了怎么解决 2825 • 用RT-Studio生成nano工程移植at组件缺少libc是怎么回事? 1018 • Nano移植原理不看后悔 1556 • STM32F072RBT6的代码移植到STM32F105RCT6 需要修改那些头文件和内核文件?? 3903 • 如何基于IAR移植RT-Thread Nano? 20...
-ISystem/rt-thread/include\-ISystem/rt-thread/include/libc\-ISystem/rt-thread/bsp 2.3 修改源码,进行移植 对于使用HAL库而言,一般的启动顺序是在汇编完成,C语言运行环境初始化后直接跳转到main函数进行执行,如下图 而在RT-Thread中main函数用以提供main线程的入口函数,并且按照原本的启动次序,并无法执行任何RT-...
2.4 如果使用studio开发,需要开启libc库,并注意需要配置C++编译规则 2.5 设计UI 在TouchGFX 文件夹中找到ApplicationTemplate.touchgfx.part,使用TouchGFX 4.15.0 Designer打开,开始进行UI设计。设计完UI后,记得更新工程。 3. 注意事项 当前版本的软件包只支持STM32F4xx STM32F7xx STM32H7xx 三款类型的芯片,和RGB接...
增加应用模块在使用armcc、gnu gcc编译器时的libc符号导出; 在以太网网卡驱动框架中增加ETHIF_LINK_AUTOUP/PHYUP参数用于指定初始时的链路Up/Down状态; 在组件初始化中导出log_trace组件; 内核 更改UNUSED/USED等更改成RT_UNUSED/RT_USED; 链接时增加.rodata.name section,当空间资源受限时可以把它放到性能低的...
components: It is a software unit on the RT-Thread kernel layer, such as command line (FinSH), device driver framework (Device Drivers), network framework, virtual file system (FAT, YAFFS, UFFS, ROM/RAM file system, etc.), TCP/IP network protocol stack (lwIP), libc/POSIX standard layer...