[开发工具] 2020年STM32全国研讨会活动开发板收到了--点灯

[复制链接]
 楼主| gaoyang9992006 发表于 2020-8-19 19:28 | 显示全部楼层 |阅读模式
本帖最后由 gaoyang9992006 于 2020-8-19 20:30 编辑

这是一块STM32G431 NUCLEO-64开发板。非常漂亮的一块板子。 2785f3d1b562db15.png

采用的是Micro-USB接口。
相关资料下载地址
https://www.st.com/zh/evaluation-tools/nucleo-g431rb.html
查看原理图,先确认一下板载调试串口是哪个
30955f3d0c765bea5.png
接下来跑一下RT-Thread试试看。
001.png

002.png

003.png
效果不错,这瞬间就上手了。O(∩_∩)O哈哈~。。。自从用了RT-Thread Studio,Keil MDK都用的少了。


 楼主| gaoyang9992006 发表于 2020-8-19 19:57 | 显示全部楼层
  1. #include <rtthread.h>
  2. #include <rtdevice.h>
  3. #define DBG_TAG "main"
  4. #define DBG_LVL DBG_LOG
  5. #include <rtdbg.h>

  6. #define LED_PIN 5

  7. int led_init(void)
  8. {
  9.     /* 设定 LED 引脚为推挽输出模式 */
  10.     rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
  11.     return 0;
  12. }

  13. int led_toggle(void)
  14. {
  15.     /* 调用 API 读出当前电平 然后输出相反电平 */
  16.     rt_pin_write(LED_PIN, !rt_pin_read(LED_PIN));
  17.     return 0;
  18. }

  19. int main(void)
  20. {
  21.     int count = 1;
  22.     led_init();
  23.     while (count++)
  24.     {
  25. //       LOG_D("Hello RT-Thread!");
  26.         rt_kprintf("Hello RT-Thread!\n");
  27.         rt_thread_mdelay(1000);
  28.         led_toggle();
  29.     }

  30.     return RT_EOK;
  31. }



然后点了个灯。
 楼主| gaoyang9992006 发表于 2020-8-19 20:24 | 显示全部楼层
然后又增加了按键测试
按键是在PC13接口上,对应RT-Thread 的GPIO驱动编号为45
  1. #include <rtthread.h>
  2. #include <rtdevice.h>
  3. #define DBG_TAG "main"
  4. #define DBG_LVL DBG_LOG
  5. #include <rtdbg.h>

  6. #define LED_PIN 5
  7. #define KEY_PIN 45
  8. int led_init(void)
  9. {
  10.     /* 设定 LED 引脚为推挽输出模式 */
  11.     rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
  12.     return 0;
  13. }

  14. int led_toggle(void)
  15. {
  16.     /* 调用 API 读出当前电平 然后输出相反电平 */
  17.     rt_pin_write(LED_PIN, !rt_pin_read(LED_PIN));
  18.     return 0;
  19. }

  20. int key_init(void)
  21. {
  22. //默认是低电平,按下是高电平
  23.     rt_pin_mode(KEY_PIN, PIN_MODE_INPUT);
  24.     return 0;
  25. }

  26. int main(void)
  27. {
  28.     int count = 1;
  29.     int val=0;
  30.     led_init();
  31.     key_init();
  32.     while (count++)
  33.     {
  34.        rt_kprintf("Hello RT-Thread!\n");
  35.        rt_thread_mdelay(1000);
  36.        val=rt_pin_read(KEY_PIN);
  37.        rt_kprintf("key=%d\n",val);
  38.        led_toggle();


  39.     }

  40.     return RT_EOK;
  41. }
通过串口打印出按键状态,顺便也证实,默认情况下是低电平,按下是高电平。
561075f3d1a05663cc.png
xinliby 发表于 2020-8-19 22:37 | 显示全部楼层
谢谢分享
zeshoufx 发表于 2020-8-20 09:26 | 显示全部楼层
gaoyang9992006 发表于 2020-8-19 20:24
然后又增加了按键测试
按键是在PC13接口上,对应RT-Thread 的GPIO驱动编号为45
通过串口打印出按键状态,顺 ...

谢谢分享,,,
触觉的爱 发表于 2020-8-20 18:57 | 显示全部楼层
收到了? 是参加会议后才赠送的?还是……
 楼主| gaoyang9992006 发表于 2020-8-20 19:29 | 显示全部楼层
触觉的爱 发表于 2020-8-20 18:57
收到了? 是参加会议后才赠送的?还是……

是参加这个会议活动的网上报名活动收到的奖品,随机抽取幸运观众。啊哈哈
 楼主| gaoyang9992006 发表于 2020-8-20 19:30 | 显示全部楼层

不客气,最近在学RT-Studio,国产的RTOS,非常好用。这个开发工具还可以开发其他的,不用OS也可以。编译速度很快,比Keil快太多了。
 楼主| gaoyang9992006 发表于 2020-8-20 19:30 | 显示全部楼层

不客气,强烈推荐体验一下这个开发IDE,速度太快了,比Keil MDK快多了。
触觉的爱 发表于 2020-8-21 15:01 | 显示全部楼层
gaoyang9992006 发表于 2020-8-20 19:30
不客气,强烈推荐体验一下这个开发IDE,速度太快了,比Keil MDK快多了。

免费的IDE? 功能上有差异吗?
 楼主| gaoyang9992006 发表于 2020-8-24 11:41 | 显示全部楼层
触觉的爱 发表于 2020-8-21 15:01
免费的IDE? 功能上有差异吗?

功能十分强大。速度超快。你可以先体验一下。
lihui567 发表于 2020-8-24 23:16 | 显示全部楼层
可以共享体验一下
joeyslv 发表于 2020-9-24 22:44 | 显示全部楼层
请问楼主我连接电脑不能检测到ST-LINK怎么办呢
 楼主| gaoyang9992006 发表于 2020-9-24 23:03 | 显示全部楼层
joeyslv 发表于 2020-9-24 22:44
请问楼主我连接电脑不能检测到ST-LINK怎么办呢

去设备管理器看看,有没有,如果有,看看驱动安装好了没。
joeyslv 发表于 2020-9-25 09:04 | 显示全部楼层
gaoyang9992006 发表于 2020-9-24 23:03
去设备管理器看看,有没有,如果有,看看驱动安装好了没。

设备管理器直接检测不到设备  就是用一根USB线连接就行了吧 我都快被这个搞崩溃了 有没有可能是线的问题呢 但是我插上去开发板上有电源 指示灯亮又是正常的  
 楼主| gaoyang9992006 发表于 2020-9-25 09:51 | 显示全部楼层
joeyslv 发表于 2020-9-25 09:04
设备管理器直接检测不到设备  就是用一根USB线连接就行了吧 我都快被这个搞崩溃了 有没有可能是线的问题 ...

是的,如果检测不到说明那个接口有问题,你换个USB接口试试。
 楼主| gaoyang9992006 发表于 2020-9-25 09:52 | 显示全部楼层
joeyslv 发表于 2020-9-25 09:04
设备管理器直接检测不到设备  就是用一根USB线连接就行了吧 我都快被这个搞崩溃了 有没有可能是线的问题 ...

你发个贴吧。把你的开发板拍个照,然后你插拔的时候,看看设备管理器有没有反应。。。
LM莫 发表于 2020-9-25 10:44 | 显示全部楼层
高版主是不是ST的什么板子都有的,比较羡慕的。
 楼主| gaoyang9992006 发表于 2020-9-25 10:47 | 显示全部楼层
LM莫 发表于 2020-9-25 10:44
高版主是不是ST的什么板子都有的,比较羡慕的。

你想多了,我也就几块板子而已。很多高级的我都没。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2046

主题

16356

帖子

221

粉丝
快速回复 在线客服 返回列表 返回顶部