Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
移植问题
如果不让工程师掌握如何自由的移植,估计很难发展壮大
发布于 2021-08-07 15:02:04 浏览:750
订阅该版
如果说使用NANO版本,添加组件你告诉我很困难,我确不知道如何添加。如果说用标准版只能用你移植好的几颗芯片,如果我换颗芯片,你告诉我很困难,我确不知道如何移植。对一个玩单片机的工程师来说感觉就在上面飘着,找不到根在哪,非常的不踏实,这样的话根本就没办法用。
查看更多
7
个回答
默认排序
按发布时间排序
bblythe2016
2021-08-07
这家伙很懒,什么也没写!
我用这系统超过10年了,我试着回答这个问题。 1.你说的这个问题确实存在,除了Linux。其他操作系统更不要说了。 2.系统移植的难度,客观上讲,一般硬件工程师并不具备移植系统的能力。 3.这个操作系统非常优秀,是中国3大系统之一。其他2个是华为鸿蒙、南京翼辉。当然rt_thread的官方估计看不上其他2个系统。 4.这个系统是免费开源系统。维护靠社区大家、靠各大mcu厂商的技术、关键内核靠rt_thread的开发人员。 5.如果你是一般的硬件工程师,遇到全新的结构体系的处理器,如果社区没有任何这方面的移植资料。我建议你放弃,直接裸跑,也不要使用其他系统,因为同样移植不了。 6.但是如果你现在使用的是X公司的arm9,没有移植。你可以参照其他公司的arm9就来移植。 7.有内核了,那么就是串口,这是一般硬件工程师必须会的,你必须去移植。如果这都不愿意去努力实现,建议你退出这个行业。 8.其他还有一些外设和组件根据自己的情况,看文件资料,社区提问去移植。 9.根据项目和个人的情况选择mcu,看这个mcu的技术或资料是否支持rt-thread,不支持,那么换mcu。不想换mcu,自己移植不了,那就裸跑。 10.最后一点,很重要,学会放弃。 上面10点非常实际,献给大家。 补充:过去15年来,就中国出现了很多操作系统,当基本上都灰飞烟灭了。rt-thread却成了同级别市场占有率最高的系统。像ucos那种系统,基本上都是个内核,不去对比。
出出啊
2021-08-07
恃人不如自恃,人之为己者不如己之自为也
官方给不出每个芯片的详细移植指导,我觉得是因为,移植是需要熟悉芯片的架构的,熟悉汇编。这个对于我来说是挺困难的。 官方其实有移植说明,告诉我们需要做哪些工作,需要实现哪些必需的接口函数等等。 我个人认为吧,rtt 的bsp 已经很庞大了,庞大到官方没有精力去维护系统内核,内核有很多需要优化的地方,把大多精力放到扩张bsp上了。
gejiajun
2021-08-08
这家伙很懒,什么也没写!
只要你愿意花时间研究,移植应该都不是问题 1.首先找找看有没有和你的目标mcu类似的bsp,比如同一品牌但是不同型号 2.如果找不到,那就找一个bsp和你的目标mcu是相同的内核的,比如都是m4内核 3.参考你找到的bsp,创建新的bsp,仔细看每一个构建文件并做修改 4.认真读芯片数据手册,应用手册等文档,修改并创建各种外设的driver(一般先搞定gpio和uart)
aozima
2021-08-07
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
从来都是希望大家多移植适配,想尽办法,花了很多功夫提供文档和示例。 不如楼主说说实际问题,大家一起想办法! - 打算用哪个芯片?用哪个编译器/开发工具? - 现在做了哪些工作?参考的哪个文档? - 具体遇到了什么问题? - 分析可能会是哪块的原因? - 下步打算怎么弄?
小住住
认证专家
2021-08-07
这家伙很懒,什么也没写!
arm 核的应该都好处理。困难肯定有,关键是开始行动了。贴一下图,看看卡在哪里,网友还是很热心的。
pkokoc
2021-08-08
这家伙很懒,什么也没写!
“自由移植,小白都能移植”,这样的梦想不切实际。系统的移植,特别是不同内核(比如M4,m7与RISCV,龙芯)的移植,涉及内核结构,芯片设计,汇编指令集等,基本功C/C++要熟悉。要想自由移植,先问问自己对这些知识了解了多少,储备了多少。这些初始移植还是要靠芯片厂家、或少数技术大牛。绝大多数的应用工程师能参考相同或类似的内核BSP,移植出自己的芯片BSP就可以了。
小小李sunny
2021-08-08
这家伙很懒,什么也没写!
说实话我接触操作系统时间不长,之前一直都是裸跑。真正接触第一个操作系统是RT,从上手开始,感觉很迷茫。 但是心里想一定要学会,感觉不会个操作系统在工作中是没有竞争力的,所以就耐下心来进行学习。 刚好当时使用的stm32f4的板子,然后按照官方文档和视频的教程开始移植,虽然有点困难,但是好歹移植成功了,当时也很兴奋。然后又开始学习使用组件、软件包等等。过程中大量的错误、疑惑,没办法只能上网查,查官方文档,结合论坛,最后越用发现越方便。 再然后官方studio发布后,发现连移植都不用了,换个芯片,直接一键创建工程,底层驱动配置直接用cubemx生成,组件直接用RT配置,自己只需要写应用层的代码,感觉非常方便,所以现在很多项目基本都是首先考虑使用RT了。 个人感觉,不管是什么操作系统,或者是一个新的芯片、板子,都需要静下心来去做,只有尝试之后才知道问题所在,而又问题了再想办法去解决问题,当成功后也就是自己收获的时候,如果都不去尝试,而且先被困难吓倒了,那基本上什么都不要做了。所以建议你先尝试一下,遇到具体的问题再提出来,详细社区的小伙伴们还是很有耐心帮你解决的。
撰写答案
登录
注册新账号
关注者
0
被浏览
750
关于作者
大国哥
这家伙很懒,什么也没写!
提问
3
回答
0
被采纳
0
关注TA
发私信
相关问题
1
RT-Thread 在ARM926 EJSA 内核的移植
2
裸机工程移植 RT-Thread
3
Keil MDK 移植 RT-Thread Nano
4
移植 Nano,rt_thread_mdelay()延迟时间不对
5
裸机工程移植 RT-Thread内核
6
跳转不进去main函数
7
我从KEIL 移植过来的 time外部中断定时器是失败的
8
Ambiq Apollo3 移植链接脚本问题
9
可以把 RT-Thread Studio 创建的项目移植到 Keil上面吗?
10
RT_USING_COMPONENTS_INIT 这部分相关的有没有更详细的介绍
推荐文章
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
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
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
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
7
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部