你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
每日签到
STM32团队2
论坛吐槽优化专区
升级测试
ST意法半导体中文论坛
»
论坛
›
【技术区】
›
ST开发工具
›
【NUCLEO-L496ZG评测】+ 运行RT-Thread
返回列表
查看:
1707
|
回复:
0
[STM32L496]
【NUCLEO-L496ZG评测】+ 运行RT-Thread
[复制链接]
@乔木
@乔木
当前离线
在线时间
78 小时
UID
3170014
ST金币
0
蝴蝶豆
0
注册时间
2015-10-6
10
主题
170
回帖
0
蝴蝶豆
金牌会员
金牌会员, 积分 3895, 距离下一级还需 1105 积分
最后登录
2020-10-7
收听TA
发消息
发表于 2017-4-6 09:15:29
|
显示全部楼层
|
阅读模式
a4a.1 32b0c
本帖最后由 @乔木 于 2017-4-9 11:02 编辑
帖子名称本来想写“移植RT-Thread”,但是好像还差那么点移植的味道,干脆就叫“运行RT-Thread”。
看到论坛里大家都在评测,我拿了板子不发帖总不好,但是像一般的评测大家都做了,我就来个跟大家不太一样的,希望对大家有所帮助。
以下内容如有不对,希望大家能够指点指点。
首先获取RT-Thread的源码,如何获取,看我另一篇帖子
https://www.stmcu.org.cn/module/forum/thread-610834-1-1.html
L496这个型号好像没有出标准库,那我们就只能用HAL库了,如何获取呢,看我另一篇帖子
https://www.stmcu.org.cn/module/forum/thread-611248-1-1.html
拿到RTT源码,我们可以看到RTT目前还没有stm32L系列的工程模板,那我们就用stm32f411-nucleo的工程,然后进行相应的修改。
需要修改的文件主要在以下两个文件夹中
接下来我们需要替换\Libraries中的一些文件,如下图中,将左边的HAL库中的文件替换掉原来的文件
再在HAL库中找到以下文件,并复制到\drivers中
下一步则是修改各个文件夹下的脚本文件,主要便是让它识别我们替换过去的文件,脚本中使用的多是正则表达式,所以需要我们修改的地方不多,例如
大致做完这些工作之后就可以重新构建系统了,如何构建系统呢,还是看我们的帖子,链接在上面。
如果出现以下信息,说明文件和脚本方面问题不大
如果有问题,命令行中会有相关的提示,大家根据提示修改就好了。
然后就是改程序了,我感触最深的就是,F4和L4有些寄存器不一样,L4表现的更加详细,拿USART的寄存器来说,F4的DR是发和收共用一个,L4则分为了TDR和RDR。
F4的USART寄存器结构
L4的USART寄存器结构
把各个文件中需要修改的修改,工作量也不是很大。其中最主要的是时钟配置,为了正确性,可以先参考官方例程的时钟配置
该改的都改了之后,我们先建个简单的线程点个灯试试
不熟悉RTT这个平台的可能现在会产生疑惑了,系统的初始化呢!!!!
我们来看一篇RTT官方的帖子,帖子里就写的很清楚了。
http://www.rt-thread.org/phpBB3/topic2867.html
如果问题不大的话,把程序烧进去,你就能看到LED已经亮起来了。
现在只是让程序跑起来了,还有很多需要详细修改的地方,我们一起改进,一起学习。
如果有误导的地方,大家在回帖里尽管怼。谁让我水平不够还发帖呢
,关键是还让你们看到了呢
STM32L496
,
RT-Thread
回复
使用道具
举报
返回列表
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表