你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
每日签到
STM32团队2
论坛吐槽优化专区
升级测试
ST意法半导体中文论坛
»
论坛
›
【技术区】
›
ST开发工具
›
【NUCLEO-L496ZG评测】+ 运行RT-Thread
返回列表
查看:
1709
|
回复:
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
<
回复
使用道具
举报
返回列表
浏览过的版块
问答
STM32
活动专区
STM8
签到区
板卡交易
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表