wdfk-prog
wdfk-prog
> > 可以看一下这个目录下的文件: > > > > * https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/libraries/HAL_Drivers/nano/drv_console.c > > > > 这里其实是使用的RT_CONSOLE_DEVICE_NAME去作为nano的串口设备,但其实并不使用驱动框架和uart的设备驱动,也不需要执行任何初始化,主线支持一键开启nano,只需要确保使用cubemx生成对应的串口初始化代码就可以了,作者修改完成之后请附上控制台终端运行成功的截图 > > 您好,我遇到一个问题: 我在其他配置都没开启的情况下单独打开nano,程序卡死,debug发现卡在rt_hw_hard_fault_exception,查阅文档发现是启动入口不对。 原启动文件并没有entry和main,我手动在SystemInit后面加上bl entry,程序卡在rt_assert_set_hook的while (dummy == 0);注释掉这一句之后依然卡在rt_hw_hard_fault_exception > > 我在网上查找不到如何解决这个问题,抱歉麻烦您了 > > 以下是参考文档: GCC...
- `导致内存泄露`,有更具体的说明吗? - `文件路径名称的宏定义大小小于ymodem协议数据包大小`是指ymodem协议传输的文件名超过了DFS_FILE_MAX的宏定义吗
> > * `导致内存泄露`,有更具体的说明吗? > > 我这边用的是小内存管理算法,因为内存拷贝的长度有问题,导致内存管理算法中有部分参数被搞乱了,释放内存的时候出现了断言错误。 > > * `文件路径名称的宏定义大小小于ymodem协议数据包大小`是指ymodem协议传输的文件名超过了DFS_FILE_MAX的宏定义吗 > > 那个函数都是作为回调在使用,它使用的时候,入参都是给的1024 那能提个pr嘛?顺便提供一个异常的执行结果和流程
- 请问是使用了什么函数,才会有`线程在主动挂起自己的时候,只是把自己加到suspend list,而没有发起调度`的情况呢? - 我发现ipc的所有函数,在执行`rt_thread_suspend_to_list`之后都有`rt_schedule`的执行 - 例如https://github.com/RT-Thread/rt-thread/blob/169d84d65adbddf4e08fea812af15f4ca51f389a/src/ipc.c#L1406-L1449
> 此提交包含#10678 的内容,注意改动内容与提交内容的对应 ٩( 'ω' )و get!
> @wdfk-prog [https://github.com/RT-Thread/rt-thread/pull/10864,这个PR是否可以关闭掉,合并这个PR了?](https://github.com/RT-Thread/rt-thread/pull/10864%EF%BC%8C%E8%BF%99%E4%B8%AAPR%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%85%B3%E9%97%AD%E6%8E%89%EF%BC%8C%E5%90%88%E5%B9%B6%E8%BF%99%E4%B8%AAPR%E4%BA%86%EF%BC%9F) - 我在确认一下
> @wdfk-prog [https://github.com/RT-Thread/rt-thread/pull/10864,这个PR是否可以关闭掉,合并这个PR了?](https://github.com/RT-Thread/rt-thread/pull/10864%EF%BC%8C%E8%BF%99%E4%B8%AAPR%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%85%B3%E9%97%AD%E6%8E%89%EF%BC%8C%E5%90%88%E5%B9%B6%E8%BF%99%E4%B8%AAPR%E4%BA%86%EF%BC%9F) - v2的更新少了`dfs_elm.c`和`ffunicode.c`,v1的没问题. - 🤔,这个不知道怎么给他附加上去.我也没条件验证v2的改动
> \qemu-vexpress - 没有了.这个应该是ai提交来着.得让ai把缺失的这两个文件补上
> 基于你提出的两个优化项: > > 1.这个自动生成链接,我看你硬编码成了**PARENT-{levels_up}-PROJECT_LOC**,但是这个应该只适用于你自己设定的目录名称吧,通用性没做好,实际查找路径会存在问题(这个功能我觉得自己如果有这方面需求,写个脚本自动转一下就好了,不建议提交到主线上,studio里提供两个导入选项,一个是导入bsp,也就是针对主线上的bsp,这个是支持一键导入的,只不过需要确保.settings下的配置正确;还有是导入studio项目,这个是专门为了rtt的sdk项目做的,两个功能不都是正常的嘛) > > 2.建议你的这个导入studio后名称修改为实际名称,这里可以用环境变量获取实际的项目名称,而不是让用户手动在源码里加入PROJECT_NAME此项 - o(╥﹏╥)o好的 - 的确我自己验证的话,是0没办法保证通用性.
- 文件大小 ```sh msh /flash/log>ls Directory /flash/log: flash_sys.log 8093 ``` - 未`cat`文件内存占用 ```sh memory heap address: name : heap total : 95400 used : 50184 max_used: 52424 heap_ptr: 0x20008b38 lfree...