您好, 登录| 注册|
论坛导航
您好, 登录| 注册|
子站:
论坛首页    单片机MCU/嵌入式
  •  发帖
  • 收藏

【RT-thread学习记】:硬件准备篇。。。
阅读: 190 |  回复: 11 楼层直达

2019/01/27 20:45:00
1
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长

QQ截图20160321155901   精彩只为你准备!电源网论坛2018年年终盘点

QQ截图20160321155901 【每周更新】拒绝弯路!管理员用心整理的有含金量的帖子


2019年新的开始,先祝大家新年快乐,祝电源网的筒子们新年心想事成,加油前行。。。

接下来,还是继续RTT的小说之路吧,从事物联网有一段时间了,说实话,依旧没有摆脱原有的模式,RTT是我心仪已久的一个平台,光理论不知准备了多久,假如不开始真的应用到项目中(工作中是没机会了),学习也就只能停留在学习的阶段了,然而这样没什么意义,所以准备基于硬件进行模拟实战,将真实的项目真正的移植到RTT平台上,过程肯定充满了曲折,但是买不起的耐克先生有一句名言,just do it(干他~!!!)

新的平台已经选好,祭出我珍藏已久的麒麟开发板,真真正正从裸机到RTT上的搬迁。

老习惯,上一张图震一下,希望大家有所收获,边学变行吧。

标签 STM32 MCU ARM C语言
2019/01/28 10:01:00
2
电源网-璐璐
电源币:1090 | 积分:66 主题帖:214 | 回复帖:1449
LV10
司令
沙发,坐等飞飞开讲
2019/01/28 10:48:41
3
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长
准备开讲。。。
2019/02/09 22:45:32
4
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长
2019/02/09 23:00:36
5
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长
其实选这一款开发板来做移植的硬件平台是别有用心的,

用心有仨,首先先讲其一吧,RTT的移植,假如你只用内核部分,可以选择nano版本,据说是很小的rom 和ram 开销,能够做到几K级别,但是对于物联网操作系统来讲,这是远远不够的,我实际做过移植,假如假如了finsh组件,再加点别的管理,其大小就奔着几十K去了,所以你想全功能的来体验就得选高性能的片子,大内存是关键,就像你玩手机游戏,假如手机配置低,你就没办法体验这个游戏给你带来的所有乐趣,特效只能开低点,保证硬件吃得消,所以这里我们看下这款开发板的核心:

打开cube,输入型号,就会发现这个芯片有多强悍(在单片机的领域):

这个容量足以支撑RTT的移植和实验了。

2019/02/09 23:12:38
6
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长

接下来继续我们其二的原因:选用这款开发板主要因素在于它集成了2G模组M6311(虽然有点过时)和wifi模组(ESP8266,最火没有之一),这样我们可以体验下AT组件如何应用,有了对应的外设,就可以展示RTT真正的优势(假设它真的很有优势在物联网应用当中),接下来看看相应的原理图。

记得,在使用2G模组时候,还需要搞一张2G的sim卡.


2019/02/09 23:17:42
7
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长

选用原因其三:除了核心的外设以外,这款开发板,还提供一些例如按键,指示灯的简单外设,有利于我们测试内核功能,除此之外,采用4pin的SW仿真接口,让我也不需要额外制作通讯线,省了不少的麻烦,总体来讲还是个不错的选择,可以做一些应用级的开发了,接下里在介绍一些实用必备的工具,就基本可以体验这款开发板了,今天先到这里吧,有点点晚了,睡觉,明天开工。


2019/02/10 15:43:59
8
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长

还有一些不错的设计,这里介绍下,一个串口通过跳线帽选择不同的外设进行使用,这个功能在我们设计的产品上也有用过,但是没有伦家画的原理图画的漂亮。

2019/02/10 15:50:49
9
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长

接下来开发板做了IO口的扩展,用的应该是2.54间距的排针,我猜,这样用杜邦线直接引出玩耍,不用焊接,更加方便使用。

2019/02/10 15:58:51
10
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长

接下来是SW仿真接口,这里在dio和clk上加了上拉和下拉,说实话不太明白为啥子要加,我的好像一罐没加,有只晓得来个解答,先这么用吧,能work 就行。

2019/02/10 16:14:48
11
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长

在进行RTT适配以前,这里还有个很关键的因素,就是RTT有个很核心的组件FINSH,需要用到串口外设,所以一定要预留个串口可以进行调试,而这款开发板的大部分串口都被占用了,这里不得不占用下debug的串口,这里的debug串口是给M6311进行固件更新用的,如果不更新固件,用最原始的固件,直接占用就好,需要更新固件的时候再禁用finsh就好,略有麻烦。

2019/02/16 11:03:07
12
s453208[版主]
电源币:419 | 积分:106 主题帖:45 | 回复帖:124
LV7
旅长
开发板的资源已经介绍完了,当然你也可以用其它的开发板或者自己话块板子来玩,这里建议用的MCU芯片,尽量容量选大一些,不论是RAM还是ROM,事实上现在看着很贵的芯片,过两年可能就便宜了,容量大了才能带你体验RTT全部的功能和优势,除了一块开发板,还需要软件仿真其,这里我选的是STLInk(便宜好用),在准备一套USB转串口或者TTL的工具,这样你就可以通过shell进行交互了。基本硬件准备篇就到这里了,肉和菜都准备好了,接下来开启工具介绍和移植篇吧。
客服热线
服务时间:周一至周五9:00-18:00
微信关注
免费技术研讨会
获取一手干货分享

互联网违法不良信息举报

Reporting Internet Illegal and Bad Information
editor@netbroad.com
022-58392381