Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
记录:把bsp放在官方SDK以外的目录
发布于 2020-03-01 01:18:09 浏览:1477
订阅该版
* 本帖最后由 昂头向前走 于 2020-3-1 01:40 编辑 * 昨天,发生了一个悲惨的事,对于up主来说。 up主要完成毕业设计,系统选用了RT-Thread,因为up主从接触了RT-Thread后就发现了一件事,就目前而言,RT-Thread比FreeRTOS要好很多(生态环境好,软件包多),故此,up主就入坑了...... up主在官方SDK/bsp/stm32目录下拷贝了一份 atk的f407 bsp文件夹 重命名为f407main与atk的同级目录下,这,是悲剧的起源。 时间过去1个月多一点也就是上上个月的尾巴,up主终于完成了两份毕业设计,一份f407main以及一份拷贝f407main重命名的 ** (文字打码以防查重),第二份很简单只是第一份的删减版。 完成毕设后,闲来无事,学学 RT-Thread ,逛逛论坛,敲敲代码,群上交流交流,然后定时使用 git pull 更新下SDK,呵呵( ̄▽ ̄)" 时间一晃,到了昨天的晚上8点多,也就是up主敲这份md的前几个小时,up主发现( ̄▽ ̄)",两份毕设源码以及这段时间适配普中-准端-Z100(stm32f103)和stm32f103-黑色最小系统的板级支持包主要文件消失了,就像这样 呵呵( ̄▽ ̄)",这能难倒up主?up主熟练的拿出了DiskGenius进行数据修复,哈,找到了!( ̄▽ ̄)"这能难倒up主?心中十分开心,数据找回来了,然后up主熟练的对修复的 c文件使出了 鼠标右键->通过code打开,编辑器窗口弹了出来,还是那熟悉的味道,还是那熟悉的配方,然后......然后...... 乱码,呵呵( ̄▽ ̄)" 此时,up主内心是崩溃的,呵呵( ̄▽ ̄)",乱码,呵呵( ̄▽ ̄)" 痛定思过,up主发现,罪魁祸首是那个敲得最轻松的 git pull,呵呵( ̄▽ ̄)" 几经辗转,up主选择了放弃修复源文件了,呵呵( ̄▽ ̄)" 最后,up主相信很多跟up主一样不熟悉 git 的人,记得,up主此次踩到地雷了,你们笑笑就好,开心就好( ̄▽ ̄)",up主是绝对不会告诉你们最后up主把另外一个 git 还没删除的第三个文件夹也就是up主适配的第三个板级支持包[普中-定通-T100(stm32f407)] 放到SDK以外的目录,最后正常的menuconfig以及scons --tager=mdk5、编译( ̄▽ ̄)" up主也不会告诉你们,up主是这么做的 [list] (*)添加一个名为:RTT_ROOT的环境变量,指到RT-Thread目录,就像这样↓ [/list] [list] (*)然后拷贝up主的板级支持包到别的目录 [/list] [list] (*)修改bsp的Kconfig文件 [/list] [list] (*)修改board的Kconfig [/list] [list] (*)修改bsp的SConstruct [/list] 最后,up主愉快的使用 ConEmu 进行 menuconfig 和 scons --target=mdk5了 (SDK会自动执行第二条的,没有就手动吧)。 至此,妈妈再也不用担心up主的源码会在使用git pull的时候被删掉了。( ̄▽ ̄)" 最后,请求官方抽空把论坛的编辑帖子升级一下,支持一下表情多好,一来个emoji后面内容就全没了,我md写的多好看,一来论坛全毁了(emoji:笑哭表情)
查看更多
7
个回答
默认排序
按发布时间排序
aozima
2020-03-01
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
早已建议团队小伙伴不要直接 pull,而是先fetch,再手动切换或合并。 另外,代码勤commit&push。 丢了别慌,reflog里面可能还有。
昂头向前走
2020-03-01
这家伙很懒,什么也没写!
>早已建议团队小伙伴不要直接 pull,而是先fetch,再手动切换或合并。 >另外,代码勤commit&push。 >丢了别慌 ... --- 不熟悉 git 工具...... 我只是想拉取SDK最新的改变,并不知道直接 pull 会导致文件丢失 并且,我适配的 bsp 暂未打算提交 我先尝试下用relog修复 谢谢大佬
flyboy
2020-03-05
Do my self();
多谢楼主的血泪分享:hug:
yoyotansa
2020-03-05
这家伙很懒,什么也没写!
很早以前rtt就是这样写的教程,现在都推荐用scons --dist,构建自己的项目,不在那样使用环境变量;你用keil这些IDE没问题,其他gcc的IDE就会出问题,在者,这样你的项目拷贝到另一机器需要做大量的准备工作。
昂头向前走
2020-03-05
这家伙很懒,什么也没写!
[i=s] 本帖最后由 昂头向前走 于 2020-3-5 13:03 编辑 [/i] >很早以前rtt就是这样写的教程,现在都推荐用scons --dist,构建自己的项目,不在那样使用环境变量;你用kei ... --- scons --dist 我是用于提交的,不会在开发时使用,此教程只是分享一个不在SDK目录下添加和使用bsp的方法而已
yoyotansa
2020-03-05
这家伙很懒,什么也没写!
>scons --dist 我是用于提交的,不会在开发时使用,此教程只是分享一个不在SDK目录下添加和使用bsp的方法而 ... --- 你这就是以前的开发方法呀,把BSP拷走就行了,你不是拿来开发,你在别人源码上改干嘛,你还pull。
我夏了夏天
认证专家
2020-03-05
Life isn't about finding yourself, life is about creating yourself.
多 commit
撰写答案
登录
注册新账号
关注者
0
被浏览
1.5k
关于作者
昂头向前走
这家伙很懒,什么也没写!
提问
7
回答
12
被采纳
0
关注TA
发私信
相关问题
推荐文章
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组件
最新文章
1
RT-thred的stm32h723对应bsp包CubeMX添加其他外设报错
2
RT-Thread中的time溢出问题,时间戳溢出,解决方法
3
ART-PI使用env驱动ETH网卡,pc和板子可以ping通
4
SystemView线程名字不显示
5
只用网页也能跑RT-Smart 无门槛腾讯Cloud studio + smart-build快速构建
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
RTT_逍遥
8
个答案
2
次被采纳
KunYi
8
个答案
1
次被采纳
三世执戟
7
个答案
1
次被采纳
winfeng
2
个答案
1
次被采纳
chenyaxing
2
个答案
1
次被采纳
本月文章贡献
catcatbing
2
篇文章
5
次点赞
swet123
1
篇文章
4
次点赞
Days
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
阳光的掌控者
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部