RT-Thread驱动之路:Studio修改时钟篇②


      系统跑起来以后,我们第一步就是要修改时钟,这里我们要提到另一个软件cubeMx它是ST官方提供的,并且基于cubeMx来实现hal库开发,很巧rtthread关于STM32基于设备层的开发也是基于hal库实现的,两者有了一个共同点于是RT-Studio(以后就这么来称呼它吧)就集成了cubeMx的功能,要修改时钟就要用到cubeMx的功能:

     

      设立要配置成外部时钟功能:

      接下来需要配置时钟树,确立外部时钟作为输入源,然后可以直接调整MCU的HCLK,设备会自动计算其它参数:

      设置工程管理选项卡,选择你要生成的工程类型,一般不需要外部开启,当然最好设置成你PC端安装的IDE,然后点击生成代码:

      生成工程代码后,不要用IDE直接打开工程,直接点击关闭工程,然后切换到rtt-studio工程中,这个时候生成的代码会自动加载进来,并且有冲突的文件会自动备份,这里要讲一下为什么会出现有冲突的问题文件,因为cubeMx生成的是一个工程,一个完整的可执行的工程,而我们在rtt-studio中使用它的时候主要是只需要他生成的关于初始化部分的代码,而不是使用整个工程,而两者都是基于hal生成的完整工程,所以呢,当他们加载进同一个IDE中时会出现冲突,这也就是为什么不让你用MDK打开的原因,一旦经过MDK的编译,那么他们的冲突文件会变得更多,简单问题复杂化了,所以当生成完代码后,直接点击关闭就可,到这里cubeMx的使命就完成了,接下来继续我们的rtt-studio进程:

      接下来就是点击编译顺利通过后就可以下载到我们的开发板当中了:

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 3
关注 138
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧