查看: 1195|回复: 1

【板卡试用】正点原子F103精英开发板--点灯--优雅的点灯

[复制链接]
  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2022-4-16 00:28:17 | 显示全部楼层 |阅读模式
    分享到:
    每一块开发板到手 都会做的第一件事就是---------点灯
    正点原子给的hal例程有3种 hal库 位带  寄存器
    原子的例程已经很不错
    所以我们使用Cube IDE来实现今天的点灯


    首先我们要查找板载led在哪两个GPIO上 查阅原理图可知,一个是PB5 一个是PE5

    【新提醒】发表帖子 - 板卡试用 和另外 3 个页面 - 个人 - Microsoft​ Edge 2022_4_1.png

    我使用的STM32CubeIDE
    这个软件大致等于CubeMX+KEIL,因为是ST官方亲儿子
    所以界面和器件支持做的还是比较好的

    workspace_1.8.0 - ZET6_LED_BLINK_Core_Src_main.c - STM32CubeIDE 2022_4_15 13_34_56.png
    配置GPIO 选择LED引脚 因为原理图中给的是接到3v3 所以建议配置成上拉模式

    workspace_1.8.0 - Device Configuration Tool - STM32CubeIDE 2022_4_15 13_19_28.png
    打开时钟 选择外部时钟源

    workspace_1.8.0 - ZET6_LED_BLINK_Core_Src_main.c - STM32CubeIDE 2022_4_15 13_31_56.png
    点击齿轮生成代码

    添加几行代码
    切记工程不要放中文路径 会报错

    官方的工具默认是使用stlink的 所以需要配置一下项目才可以使用jlink进行调试
    workspace_1.8.0 - ZET6_LED_BLINK_Core_Src_main.c - STM32CubeIDE 2022_4_15 13_23_12.png workspace_1.8.0 - ZET6_LED_BLINK_Core_Src_main.c - STM32CubeIDE 2022_4_15 13_23_28.png
    当完成这两步就可以使用jlink进行开发调试了

    但是 这样裸机开发只能让led交替闪烁 如果我们想要达到类似多线程的效果呢

    这样就引入了FreeRTos系统,使用它进行优雅的点灯。

    只需要在中间件中选择就好 有v1v2两个版本
    在task中添加两个任务LED1和LED2

    8fd5f1e4d1728ae84e1788a80abe1a6.png 5e644c6e9af5b7e4d72a3390915926a.png

    重新生成代码

    在那个main函数中找到task1和task2

    在两个task中添加相应的代码

    d9555b6513705684029a3b1189ad67c.png


    这样 两个led就会以类似多线程的方式闪烁起来了




    Elite STM32F1_V1.4_SCH.pdf 和另外 3 个页面 - 个人 - Microsoft​ Edge 2022_4_15 1.png
    workspace_1.8.0 - Device Configuration Tool - STM32CubeIDE 2022_4_15 13_20_46.png
    workspace_1.8.0 - Device Configuration Tool - STM32CubeIDE 2022_4_15 13_21_57.png
    workspace_1.8.0 - STM32CubeIDE 2022_4_15 13_12_41.png
    workspace_1.8.0 - STM32CubeIDE 2022_4_15 13_15_45.png
    workspace_1.8.0 - STM32CubeIDE 2022_4_15 13_14_10.png
    workspace_1.8.0 - STM32CubeIDE 2022_4_15 13_18_19.png
    workspace_1.8.0 - STM32CubeIDE 2022_4_15 13_16_35.png
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

     楼主| 发表于 2022-4-18 12:34:51 来自手机 | 显示全部楼层
    不知道为啥 图的排版乱掉了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 10:20 , Processed in 0.122706 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.