Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread Studio
studio使用问题记录
5.00
发布于 2020-09-14 11:07:09 浏览:898
订阅该版
[tocm] 一 jiink调试配置还不支持download全擦除,块擦除的设置,而stlink已经可以。 二 studio终端的暂停显示和恢复显示和清除终端:现在可以鼠标点击,但不知道是否有快捷键。 三 项目中txt文档字体太小看不清:方法1可以通过窗口->编辑-放大通过放大窗口同时放大字体;方法2:可以通过首选项->常规->颜色字体-txt来修改 四 项目更改MCU的方法: 1. 修改board.h 中的 系列头文件/FLASH&RAM容量信息,修改board.c的新时钟配置函数(从cubemx生成中拷贝),stm32f4xx_hal_conf.h中修改HSE_VALUE 2.settings 文件中的芯片型号信息(如下图1) 3 linkscripts/STM32Fnxx/link.lds 中的ram flash 容量,并重命名STM32Fnxx文件夹,再在项目C/C++构建-设置-Gross RAM c Linker里面修改-T参数路径(如图2);4 调试配置选项中jlink 配置中的芯片型号修改 ![image.png](/uploads/20201117/cae241e91c50c9f228676684d9400e11.png) ![image.png](/uploads/20201117/0b0f4659b01372e050a489e02ecd2875.png) 五 项目修改编译目标文件名的方法:在构建工件的artifact name中修改,生成bin,hex的方法是构建步骤的构建后执行arm-none-eabi-objcopy -O binary "Motofan.elf" "Motofan.bin" ![image.png](/uploads/20201208/72afe8336580242ad9f445bbd3cafea7.png) 六 keil+ENV时,scons链接脚本中的src不能添加非.c文件(如想把readme.txt添加到组),否则会出错 七RTM_EXPORT:当使用动态加载模块时(使能RT_USING_MODULE),用RTM_EXPORT导入函数,其它地方在不用包含头文件也可以使用该函数) 八调用数学库math.h问题: 如果#include
后调用数学库编译时提示undefined reference to ‘xxx’ 基本上是没找到xxx函数的实现代码,是链接错误。解决的办法是 [linux下eclipse编译带有math.h库的项目](https://blog.csdn.net/qq_35448976/article/details/73877926 "linux下eclipse编译带有math.h库的项目")要求链接是加-lm或eclipse的链接配置带“m”;studio下有人说要打开Libc 九编译错误“undefined reference to `rt_hw_watchdog_register” 但凡出现undefined reference就是因为相关的东西没有参与编译造成的;但凡出现rt_hw_xx_register找不到的都是rt-thread->components->drives->xxx文件夹或文件被排除构建引起的,开启即可 10 关于OTA: BOOT中使用qboot,在borad.h修改ROM_START/ROM_SIZE中,修改链接文件;APP中使用ota download.也修改链接文件,在borad.h修改ROM_START/ROM_SIZE中,并修改VECT_TAB_OFFSET。 11 studio+cubmx创建工程: 生成IDE代码后,添加以下scons文件排除cubmx生成的其它不需要的文件构建; 将main函数weak掉后重新构建; 检查drv_clk.c是否调用了cubmxz生成的时钟配置函数,若没有进行如下函数配置调用 ```c import os from building import * cwd = GetCurrentDir() src = Glob('*.c') # add cubemx drivers src = Split(''' Src/stm32f4xx_hal_msp.c Src/main.c ''') path = [cwd] path += [cwd + '/Inc'] group = DefineGroup('cubemx', src, depend = [''], CPPPATH = path) Return('group') ``` ```c /**rt-thread调用cubmx生成的SystemClock_Config*/ void clk_init(char *clk_source, int source_freq, int target_freq) { /* * Use SystemClock_Config generated from STM32CubeMX for clock init * system_clock_config(target_freq); */ extern void SystemClock_Config(void); SystemClock_Config(); } 关于外中断问题:1现在如果在中断线上有多个引脚(比如PA0和PB0都配置成外中断)则中断不会识别不会进入回调;外中断会进入2次现在只能通过时间滤波进行避免。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
杰瑞鼠
2024龙行天下
文章
3
回答
154
被采纳
4
关注TA
发私信
相关文章
1
rt_thread studio 啥时候能用呢
2
RT_Thread使用反馈帖子
3
RTT studio 下的 AT指令问题。
4
什么时候RTT Sdudio支持Ubuntu,Deepin和UOS操作系统
5
rt thread Studio 关于J-LINK下载问题
6
RT-Thread studio 调试设置问题
7
RTT-Studio 如何设置调试配置参数?
8
rt_thread studio 软件包配置
9
RT-Studio目前只能开发STM32的项目吗?
10
rtt studio 生成hex名字修改
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
张世争
8
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
KunYi
6
个答案
1
次被采纳
本月文章贡献
程序员阿伟
6
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部