RTT_逍遥
RTT_逍遥 - 认证专家
我欲乘风

注册于 2 years ago

回答
172
文章
6
关注者
9

支持的。用命令

scons --target=vs

即可。不过可能年久失修,有些功能待完善。

ENTRY 通常可以指定入口地址,不过rtthread的entry好像是写在汇编里面的。用ENTRY通常都是指向的是reset_handler

可以考虑在console口,用图形化的方式打印出数据来,例如用console显示Excel

stm32u5 欢迎提交PR,让大家都来贡献。

用menuconfig 来配置 在组件的finish里面,把选项都关掉。

1.首先要确定uart驱动是ok的,很多bsp的finish能用,只能说明一个byte一个byte敲键盘的时候接收没有问题,当遇到协议的时候,就要去处理一整笔包接收是否正常
2.楼主可以试试看不用finish的时候,协议是否运行正常,是否会丢包

没有,只要文件是apache-2.0的,遵循apache即可。

可能文件夹被其他程序锁定了吧。可以用unlock 应用程序解锁一下。

Hi @myLLgf :我曾经也有这个疑问:
你可以试下在下面的代码中加入如下修改。
比如在bsp的Sconstruct的代码如下

objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript')))

# include cmsis
objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript')))

修改如下:

objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'),variant_dir='build/drivers'))

# include cmsis
objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'),variant_dir='build/cmsis'))

具体的可以根据自己的bsp下面做对应的修改。这样的话,编译后的.o文件会被放到build目录下面

可以用wireshark抓包看下,在输入键盘的时候,是否有对应的包。如果有,去f407那边通过串口打印一些调试信息

建议楼主阅读下RT-Thread 自动初始化机制

可能对INIT_BOARD_EXPORT机制有一定了解之后,可以更好的解决这个问题。
帮楼主试了下https://github.com/RT-Thread/rt-thread/tree/master/bsp/hc32f460
这个似乎不会出现楼主这个问题,楼主可以参考这个bsp。了解里面具体的细节。
这个工程应该是可以使用INIT_BOARD_EXPORT的。

这个建议格式化之后,在进行操作。

首先需要了解OLED的型号,需要根据型号和接口选择对应的软件包,通常u8g2是个不错的单色屏方案。

回到
顶部

发布
问题

投诉
建议