STM32配置OneOS教程及点亮LED

  • 准备阶段

软件:Keil5 、STM32CubeMX

安装OneOS-Cube

官网:下载中心 (10086.cn)

中国移动云盘:链接:https://caiyun.139.com/m/i?2dxyHCERKcUvu提取码:hycp

下载OneOS-OneOS_For_OneNET

将OneOS-OneOS_For_OneNET解压至本地磁盘,进入.\OneOS-OneOS_For_OneNET\projects文件夹,右键打开OneOS-Cube。

  • 配置OneOS

oos project

S 保存    Q退出

进入生成的项目文件夹中

oos config

注:这里使用的STM32F407VET6,需将text section addr改为0x08000000。

  • 配置STM32CubeMX

进入.\OneOS-OneOS_For_OneNET\projects\STM32F407VE\board\CubeMX_Config文件夹。

打开STM32CubeMX配置页面,先配置简单的初始化内容:如SYS、Clock等。

因为这里我的开发板LED引脚使用的是PB2、PC。具体需根据开发板原理图进行配置。

配置完成后生成代码GENERATE CODE。

返回.\OneOS-OneOS_For_OneNET\projects\STM32F407VE文件夹进入template.uvprojx文件。

因Keil uVision5版本为5.38,需将ARM Compiler改为Use default compiler version6。

否则代码无法进行编译。

此处需根据下载器类型自行选择,这里我使用的是CMSIS-DAP。

此处勾选Reset and Run,程序下载即可运行,不需要按复位键重启。

关闭template.uvprojx。

修改template.uvprojx是因为每次oos init -i keil后会从模板文件中重新加载项目,为避免重复操作。

  • 生成最终代码并修改

oos init -i keil

打开project.uvprojx,进入bsp文件夹中board.c中,添加led引脚。

最终编译、下载进开发板即可。

  • 实验现象

LED交替闪烁。这是因为main.c中代码自动生成的任务实现。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值