Mbed定义STM32

STM32

本文使用 Black Pill STM32,其DIP 外形尺寸适合任何面包板,并且 USB C 电缆可以为电路板供电,除非您驱动大量外部电路,否则您可能不需要外部电源。

我使用的 STLink 加密狗有 10 个引脚。 不幸的是,并非所有复制品都具有相同的引脚排列。 Blackpill 上的四个引脚(从左侧开始,同时查看连接器)是:3.3 V、SWDIO、SWCLK 和接地。 如果您不介意从 USB 端口获取电源,则只需要最后三个引脚。

通常,这些复制品适配器的外壳上有引脚排列。 对于我来说,我需要的三根电线分别位于引脚 6、7 和 8 上。如果您确实需要从设备中汲取 3.3 V 电压,请小心,消耗过多电流或短路电源线会损坏加密狗。

软件

我选择 Mbed 工具,它是一个类似于 Arduino 的生态系统。不过,其生态系统并不直接支持 Black Pill,且目标板不支持 USB。 不过,它似乎只能在本地运行的 Mbed IDE 上工作。如果您使用不同的工具集,您可能会发现自己需要自己来定义目标,如PlatformIO。

开始

一旦你把所有东西都组装好了,就很容易让程序运行起来。让我们做一个简单的 LED 闪光灯,在 USB 串行端口上输出一些输出。 例如,您可以在在线模拟器中运行“Blinky”示例。 问题是 printf 在我们的板上没有任何用处。

#include "mbed.h"
#include "USBSerial.h"DigitalOut led(LED1);
USBSerial usbSerial(false); // don't wait for connectionint main() {usbSerial.connect();  // set up serial portwhile (1) {led = !led;usbSerial.printf("Blink! LED is now %d\n", led.read());ThisThread::sleep_for(500ms);}
}

就是这么简单。只需按照 Black Pill 配置中的说明设置一个项目。即:

  • 在 Mbed IDE 中创建一个新项目。
  • 右键单击程序的根文件夹,然后在弹出窗口中选择添加库…
  • 打开下拉列表并选择默认值,然后单击完成。

如果您使用的是 STLink,您只需单击运行按钮或调试按钮即可开始使用。 如果您选择了 DFU,IDE 会告诉您将 .bin 文件放在哪里。 这就是你需要为你的 DFU 编程器提供的东西。 如果您使用 Linux,dfu-util 行将如下所示:

STM32 Mbed OS多线程控制

线程设置

音量调节

多线程通讯

源代码

详情参阅 - 亚图跨际

STM32借助Mbed OS多线程调节电脑音量相关推荐

  1. 【MediaPipe】(4) AI视觉,远程手势调节电脑音量,附python完整代码

    各位同学好,今天和大家分享一下如何使用MediaPipe完成手势调节电脑音量,先放张图看效果. 注意!! 本节需要用到手部关键点的实时跟踪,我已经在之前的文章中详细写过了,本节会直接使用,有疑问的同学 ...

  2. 开源免费软件推荐-独立调节mac OS运行App的音量

    title: 开源免费软件推荐-独立调节mac OS运行App的音量 最近考驾照,要刷驾考宝典的课, 移动端刷课效率很低, 于是我从App Store商店下载了iPad版(M1芯片mac OS特供), ...

  3. 语言通计算机怎么调声音大小,调节电脑声音,并调出电脑音量显示条,实时显示...

    [实例简介] [实例截图] [核心代码] using CoreAudioApi; using SuperClassServer; using System; using System.Collecti ...

  4. 如何调节音频音量大小?

    如何调节音频音量大小?我们经常会通过手机.电脑等设备来播放音频文件,当觉得音量较小的时候,我们会一般会通过调整播放器的声音开到最大,如果你用手机播放,只需要按两侧的"+"按钮来提高 ...

  5. 计算机屏幕调节亮度,电脑屏幕亮度怎么调最好 有没有调节电脑屏幕亮度的软件...

    电脑可以说是平日里接触最多的,尤其是需要用到电脑办公的小伙伴们,天天对着电脑固然是不可避免,而电脑屏幕的亮度是对我们眼睛最直接的影响,那么是可以调节的.电脑本身是可以调节亮度,但是并没有那么多的选择, ...

  6. 电脑音量图标不见了,该如何找回?

    一.解决重启丢失小喇叭 如果开机后就找不到音量控制图标,手动找回音量图标后,下次开机又会重新丢失,一般是系统的声音服务出了问题,可通过下面的方法来解决. 1. 右键单击"我的电脑" ...

  7. 基于Linux的kfifo移植到STM32(支持os的互斥访问)

    基于Linux的kfifo移植到STM32(支持os的互斥访问) 声明:本文为杰杰原创,转载请说明出处 https://blog.csdn.net/jiejiemcu/article/details/ ...

  8. 设置html视频文件音量默认,视频文件音量不一致 怎样调节视频音量

    当我们在后期剪辑拍摄的视频文件时,可能会遇到视频文件音量不一致的情况,由于拍摄的原因而导致的.所以在后期制作中就需要采取一定的措施啦.可以对视频文件音量不一致的文件进行调整,将音量调整至一致,那么怎样 ...

  9. Realtek HD声卡无法单路调节录音音量

    这不是什么新故障了,我第一次遇到这个问题是在5年前,当时手里有供应商的资源,realtek帮忙修改了驱动:最近在问问上又遇到了这个问题,发现有个小补丁,也可以解决这个问题,特此分享. 问题是电脑播放没 ...

  10. ARM公布“物联网”嵌入式mbed OS系统软件平台

    继ARM公司发布了为嵌入式微控制器设计的Cortex-M7架构处理器,ARM又公布了专为廉价低功耗"物联网"设计的新版软件及系统平台,以加速物联网设备的发展及部署.该软件为基于AR ...

最新文章

  1. GA(遗传算法)的Matlab程序原理(from:六分之一工作室)
  2. 人才招聘丨 清华大学精准医学研究院招聘启事
  3. 内联函数有什么优点?内联函数与宏定义的区别?
  4. 查找两个已经排好序的数组的第k大的元素
  5. Qt Example各例子演示功能说明
  6. Visual Studio引入外部库 ---- 弄懂静态库lib和动态库dll
  7. Mr.J--简单页面制作
  8. php正则表达式图谱
  9. 架构部署001---双机集群(HA)系统
  10. Eclipse 中 去掉控制台最大行数限制
  11. 解决ActiveX Control异常:“没有注册类(异常来自 HRESULT:0x80040154(REGDB_E_CLASSNOTREG))“
  12. 计算机在热处理上有何应用,计算机在热处理中的应用
  13. TG Pro for mac电脑温度管理工具
  14. cvCvtPixToPlane cvCvtPlanetoPix
  15. 用Python有限元框架Feon求解弹簧支座二维杆问题
  16. javaweb单点登录的三种实现方式
  17. png图片怎么转换成jpg?
  18. [娱乐]帝国时代I:罗马复兴秘籍
  19. web前端开发工程师的真实能力如何判定?大厂资深前端指点迷津
  20. 中国移动,电信,联通,铁通,网通的区别与联系

热门文章

  1. 数字图像处理笔记(九)基本的形态学算法
  2. 树莓派获取root权限
  3. r7000屏幕亮度linux,联想legion R7000笔记本linux使用体验
  4. 使用JRE8构建Java8基础镜像
  5. 中国剩余定理编程实现
  6. WIN10为什么手机连接电脑开启热点后,电脑不能上网?
  7. python如何定义类_python中如何定义类
  8. 汇编语言之DOSBox
  9. 摄影构图学83年绝版_怎样拍出领导满意的照片?学会这6个常用摄影法则,秒速升职加薪...
  10. FAT32 R0.12b f_mkfs应用实例