RTT-工程创建及驱动使用记录

目录

一、使用 RT-Thread Studio 新建RT-Thread项目。选择基于芯片创建项目。其中控制台串口改为实际使用的串口号。此处基于4.0.3版本创建。

二、双击工程目录中的CubeMX Settings。IDE会自动查找系统中的软件位置并打开。基于原理图配置CubeMX。一般需要配置的选项有:

三、此时编译会存在一些错误。​编辑

四、修改源码中的配置。

硬件ADC SPI TIM DAC UART等驱动放在后面的文章写。


一、使用 RT-Thread Studio 新建RT-Thread项目。选择基于芯片创建项目。其中控制台串口改为实际使用的串口号。此处基于4.0.3版本创建。

 二、双击工程目录中的CubeMX Settings。IDE会自动查找系统中的软件位置并打开。基于原理图配置CubeMX。一般需要配置的选项有:

 Pinout&Configuration选项卡

        RCC:使用外部晶振。

        NVIC:关闭hard fault interrupt 、关闭Time Base

        SYS: Debug选项选择serial wire。即便宜的SWDIO和SWCLK仿真器。

        其他ADC、GPIO、UART等选项根据自己的实际需求进行配置。

ClockConfiguration选项卡

        配置HSE输入晶振频率为实际频率(一般为8M或者12M),配置输出频率为实际需求的频率,比如F407一般会配置为168MHZ

ProjectManager选项卡中:

        Project->Toolchanin/IED 修改为MDK-ARM

        Code Generator-> 使用默认配置,不要勾选生成.c/.h文件选项。

点击生成代码。完成之后关闭CUBEMX。在RTTStudio中弹出界面:

 三、此时编译会存在一些错误。

        修改4.03版本中存在的问题之。定位到drv_usart.c。可以看到此处程序是配置串口的硬件流控制。一般应用场景中不会使用到硬件控制。所以基本都是不会启用。所以将此处的switch更改:

 之后编译就可以通过了。到此处下载到板子中基本已经可以使用。

  四、修改源码中的配置。

        在board.h中

        修改时钟配置

        根据自己的原理图,打开其他外设。比如串口。

在drv_clk.c中

        cubemx会生成main.c文件。复制其中的时钟初始化函数到drv_clk.c中。

硬件ADC SPI TIM DAC UART等驱动框架使用放在后面的文章写。

        

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值