随笔分类 - rt-thread
摘要:1.rt-thread 5.1.0 2.menuconfig配置,使能at socket,包括client和server的bsd接口 使能sal组件 使能at device,esp8266 配置使能要用的串口 烧录程序后,测试wifi作为sta模式,连接路由器上网正常 此时运行webnet_test
阅读全文
摘要:1.menuconfig 使用能webserver功能,我是W5500以太网模块、spiflash w25q128挂载的littlefs、板子上支持tftp功能,tftp客户端功能好使。webnet使用的2.0.3,rt使用的5.1.0,wiznet使用的最新的版本 webnet软件使用的是2.0.
阅读全文
摘要:1)使用rt-thread 5.1.0版本,用的W5500网络模块,用的WIZNET软件包,用的w25q128 spi flash,用的littlefs文件系统,使用的tftp软件包。2)文件系统挂载成功后,代码操作读写文件没有问题,以太网也能ping通我本地电脑。ifconfig时如图,设备的ip
阅读全文
摘要:1.W5500内置MAC和PHY,内置硬件协议栈。 2、名词解释。MAC是将上层的数据进行封包,PHY是物理层。 3、W5500想要使用,依赖的东西 使能SAL组件和网络接口 使能WIZNET软件包 退出配置,更新软件包,生成更新工程,修改硬件spi2引脚 找到挂载spi驱动总线的文件,发现没有打开
阅读全文
摘要:1.按照官方文档得知,需要参考这三个文件,进行新增修改处理。 2.我的是STM32L496,所以我新增了这三个文件,分别到fal/inc下和fal/src下,fal目录下的SConscipt脚本中,注释掉了这两句话,因为已经将src和inc下的文件添加到工程中了,后面的语句 3.修改fal_cfg.
阅读全文
posted @ 2025-07-30 22:12
_小溢
摘要:在RT-Thread中,运行`menuconfig`命令是一个配置系统的过程,它基于Kconfig语法和图形化配置界面(通常使用nconfig或menuconfig)。这个过程允许开发者通过菜单界面来选择和配置RT-Thread内核、组件、驱动、软件包等。运行的是rt-thread目录下tools目
阅读全文
posted @ 2025-07-30 13:55
_小溢
摘要:SConstruct 是 SCons 构建系统的顶层构建脚本,类似于 Makefile 在 make 工具中的作用。在 RT-Thread 项目中,SConstruct 文件通常位于 BSP(板级支持包)目录的根目录下,负责整个项目的构建过程。 下面总结 SConstruct 脚本的主要作用: 1.
阅读全文
posted @ 2025-07-30 13:28
_小溢
摘要:1、层级关系 2、DFS 框架,此框架统一了对APP的接口,所以APP使用此接口是与底层不相关的,代码方便移植。 DFS 框架 是 RT-Thread 提供的虚拟文件系统组件,全称为 Device File System,即设备虚拟文件系统。DFS 框架为应用程序提供统一的 POSIX 文件和目录操
阅读全文
posted @ 2025-07-29 21:06
_小溢
摘要:1、我的工程目录当前是这样 2、 现在想向工程中添加hello分组和hello.c、hello.h文件,并使用soncs自动生成到工程hello分组中,并可通过menuconfig去配置宏,进行打开是否可以scons时生成到工程中。 3、先创建一个hello文件夹,里面创建两个文件hello.c和h
阅读全文
摘要:1、menuconfig 2、烧录程序后,发现不好使,msh无输出,输入也不行,排查发现是,官方bsp和我板载的uart1引脚不一致引起,修改后测试正常。 编译后报错,原因是使能串口1后,串口1的发送和接受buf长度未指定,而这两个宏又找不到,说明没有所以采用menuconfig kconfig的形
阅读全文
摘要:1、开发板芯片是是stm32l496, 2、官网获取最新rt-thread源码 3、进入到源码bsp目录下,找到stm32l496-st-nucleo,打开env,使用scons --dist命令,生成工程到当前目录下的dist目录中 生成的这个工程,可以任意复制到任意目录下使用 4、将生成的工程复
阅读全文
摘要:1、介绍下实际的应用 1)首先对我们自己的env做下配置,打开rt-thread源码,在任意一个bsp下,打开env,输入menuconfig -s,此时会弹出env配置菜单,一个是退出menuconfig后是否自动更新软件包,相当于自动执行pkgs--update命令,一个是是否自动更新生成工程,
阅读全文
摘要:1、rt-thread软件包管理功能,我们先来了解下软件包的功能定义,软件包是运行rt-thread操作系统平台之上,面向不同应用领域的软件,形成一个个通用性强的软件组件,并由软件包描述信息、文档、示例、软件包源代码或库文件组成,软件包管理功能是rt-thread3.0发布时的重要功能,目前rtth
阅读全文
摘要:1、项目配置工具,menuconfig,menuconfig是一个简单易用的图形化配置工具,用来对内核和组件功能进行配置和裁剪,使得系统像搭积木的方式进行构建,自动生成rtconfig.h。 2、我们先看下menuconfig的界面,我们还是在rtthread源码中的stm32f429这个bsp下演
阅读全文
摘要:1、下面说下scons自带的编译功能,在项目路径下,打开env后,使用scons命令,直接回车,就可以进行编译,默认使用的是env集成的gcc编译器编译,编译成功后,就可以看到编译成功的可执行文件。
阅读全文
摘要:1、编译项目,主要用到env集成的构建工具scons,scons有两个很实用的功能。 第一个功能是,scons可以通过读取rt-thread的配置文件,也就 是rtconfig.h文件,自动生成iar/mdk工程,在项目初期,搭建项目框架时,经常会使用到这个功能,因为这个时候项目框架还没有成行,我们
阅读全文
摘要:1、env安装后,双击env.exe 2、右键蓝色区域,选择 3、之后右键后,这个东西就是,就可以在当前文件夹下打开env
阅读全文
摘要:1、rthread 同Linux类似,包含了所有主流的芯片、cpu架构,可从官方获取最新的rt-thread源码后进行裁剪 2、可从rthread官网下载env工具,env工具可用来对rtthread源码生成mdk/iar工程 命令式scons --target=mdk5 scons --targe
阅读全文
posted @ 2024-05-19 15:38
_小溢