目录1、C8T6引脚图2、电路基础1、IO口静态特性:2、 上下拉电阻3、STM32官网:4、内核与存储器5、时钟、复位和电源管理6、低功耗和ADC7、DMA和IO端口8、调试模式和定时器9、看门狗和滴答定时器10、I2C和USART接口11、SPI、CAN、USB接口12、CRC校验和芯片ID13、最小系统电路14、如何烧录程序:15、舵机1、PWM16、中断17、步进电机 18、I2
一、汉字显示原理简介2、字库字库的生成,我们要用到一款软件,由易木雨软件工作室设计的点阵字库生成器 V3.8。该 软件可以在 WINDOWS 系统下生成任意点阵大小的 ASCII,GB2312(简体中文)、GBK(简体中 文)、BIG5(繁体中文)、HANGUL(韩文)、SJIS(日文)、Unicode 以及泰文,越南文、俄文、乌克 兰文,拉丁文,8859 系列等共二十几种编码的字库,不但支持生成
概述:        这里我们来了解一下何为PWM,PWM是Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方式。 使用PWM驱动舵机转动
文章目录一、STM32的通用定时器介绍二、输出比较产生PWM1、产生PWM的几种方式2、STM32的输出比较相关介绍3、输出比较产生PWM代码实现三、硬件PWM1、高级定时器的硬件PWM输出2、通用定时器的硬件PWM输出 阅读此文,可参考另一篇更为详细的PWM总结<蓝桥嵌入式之 PWM波输出相关总结>一、STM32的通用定时器介绍STM32F103ZE 拥有 TIM2、TIM3、TI
TXD 发送数据 Transmit(tx) Data RXD 接受数据 Receive(rx) Data COM口 ( cluster communication port )即串行通讯端口,简称串口。微机上的串口通常是9针,也有25针的接口,最大速率115200bpsCOM口的9个针脚的作用1 载波检测(CD)2 接受数据(RXD)3 发出数据(TXD)4 数据终端准备好(D
前言FreeRTOS 是市场领先的面向微控制器和小型微处理器的实时操作系统 (RTOS),与世界领先的芯片公司合作开发,支持 40 多种架构。FreeRTOS 通过 MIT 开源许可免费分发,包括一个内核和一组不断丰富的 IoT 库,适用于所有行业领域。FreeRTOS 的构建强调可靠性和易用性。本文主要是记录一下作者的开发踩坑日志~持续更新中…开发环境OS: MacOS CatalinaMCU:
与51对比对比51来说,51的中断就那么几个,但中断的分类大体都差不多,分为内部中断和外部中断。 51的内部中断是定时器中断,串口中断,外部中断是外部中断0和1. 而stm32的中断就比51多太多了,引脚多,内部资源多,所以拥有19个外部中断(包含16个GPIO中断和3个外部特定中断) 和40余个内部中断(包括定时器中断,32的定时器有3大类,共多达10余个,还有32上丰富的内部资源,包括UART
        最近在使用STM32进行一些开发,外部中断一直是我困扰的一个问题,特别是中断嵌套中先占优先级和从占优先级的内容,更是让我头疼,今天查阅了一些资料,感觉有些收获,先写下来,一来可以让自己以后忘记的时候可以从新回忆,二来也是和大家分享。        先占优先级和从占优先级也被称为是抢占式优先级和响应优先级
转载 4月前
64阅读
工具【STM32CubeMX官网下载地址】 【STM32CubeProg官网下载地址】安装JRE由于STM32CubeMX和STM32CubeProg是基于java环境运行,所以要安装JRE配置Java环境,由于我的电脑之前安装eclipse时已经配置过java环境,所以没有做JRE安装教程,具体教程可去网上找一下。(一定要先安装JRE!!!!!)STM32CubeMX下载安装1.点击上述链接进入
转载 2024-04-29 09:55:39
110阅读
距离我的毕设答辩已经过去了一个月,我的毕设课题是对高速高精度ADC中的时钟整形电路进行设计与验证。时钟整形电路中比较核心的部分是时钟占空比校正电路。这个课题是校外合作项目其中一部分,暑期在接着做这个项目。这篇文章没有给出具体电路,主要是分享一下DCC方面的知识。一:占空比失真原理一个理想的时钟信号,我们期待它的占空比是50%。但是时钟信号在传输过程中,会由于驱动器结构或尺寸不对称,对时钟信号上升沿
使用STM32CubeMX教程建立一个STM32F407空工程建立
原创 精选 2024-01-24 14:10:16
1081阅读
基础元器件控制本篇博文将使用LED灯、蜂鸣器、开关元器件,学习如何使用HAL库进行GPIO的输入输出设置。博主采用如下开发板进行学习STM32的编程:LED灯LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。1.查看引脚首先,查看原理图,找到LED灯的引脚。
转载 2024-03-15 10:34:43
436阅读
文章目录一、STM32定时器是什么?二、STM32定时器的功能1.计时&&中断2. PWM产生3.输入捕获三、总结 一、STM32定时器是什么?定时器顾名思义就是可以用来定时的,我们可以设置想要的定时时间,然后去做很多事情。STM32的定时器功能很强大,可以用来定时、计数、PWM产生、输入捕获以及定时器中断等。下面就一一介绍一下这些功能。二、STM32定时器的功能1.计时&amp
转载 2024-03-25 15:35:47
143阅读
stm32应用:lua在Keil上的移植和使用Lua的简介Lua的移植关于Lua的应用举例 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。本文主要说明一下关于lua移植到STM32上的过程以及简单的举两个例子来说明lua的应用。 Lua的简介关于Lua的官方介绍,此处不在说明。有需要了解的看官可以
转载 2024-04-01 11:48:10
534阅读
目录一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)1.MCU选型2.使能时钟3.时钟配置4.设置GPIO口(本例使用的为串口1,板载自带USB转串口芯片)5.串口配置①模式配置②串口参数配置③开启串口中断④串口引脚配置6.配置STM32CubeMX生成工程文件7.点击GENERATE CODE生成工程文件二、KEIL程序1.串口相关函数说明:2.程序编写一、ST
随言:STemWin、emWin 与ucGUI其实都师出同门,都是是Segger 公司之手。STemWin 是Segger 公司为ST公司定制的图形软件库;uC/GUI 是Segger 公司为Micrium 公司定制的图形软件库;与其说是花钱定制的版本,其实都是正统emWin的别名版本,微改动。但是在STM32芯片上面使用STemWin是免费的。当然ST公司也不会给其他芯片使用STemWin的机会
系列文章目录【基于FreeRTOS的STM32F103系统】简介及官方文件移植【基于FreeRTOS的STM32F103系统】编写FreeRTOS程序【基于FreeRTOS的STM32F103系统】内存管理及任务调度 【基于FreeRTOS的STM32F103系统】队列 【基于FreeRTOS的STM32F103系统】Heap_4内存管理机制程序详解【基于FreeRTOS的ST
作者:良知犹存前言主题:串口是一种设备间常用的通讯接口,rosserial将串口字符数据转发到标准ROS网络,并输出到rosout和其日志文件。本文将记录如何在ROS上使用其提供的serial包进行串口通信。我的环境介绍: PC:使用的是Ubuntu 16-04 ROS-Kinetic 嵌入式端:STM32F071ROS机器人操作系统是用于创建机器人系统的功能强大的平台,其中包括开发项目所需的一切
  使用STM32HAL库已经有了一段时间,觉得相比于标准库,好用了不少。加上STM32CubeMX图形化配置工具的加持,个人认为可以极大提升开发效率。其实关于HAL库的教程已经很多了,关于STM32CubeMX的使用教程也很多,我并不比这些写教程的大牛厉害,只是记录一些个人的看法。还有,随着版本的变化,STM32CubeMX的界面变化也比较大,我基于5.0.1版本重新按步骤截图记录操作。另外,我
原创 2023-01-11 12:19:06
310阅读
我刚学FreeROTS时想移植到STM32,找了网上很多资料,但大多都不是很完整,于是我把我自己的移植过程分享出来,供大家参考。我们以STM32F103ZE,正点原子的跑马灯实验为例,准备工作:跑马灯实验工程FreeRTOS文件源码(可在官方下载)  第一步  移植文件到工程首先在工程目录新建一个名为FreeRTOS的文件夹然后打开从FreeRTOS官方下载的文件中路
转载 2024-05-07 21:05:16
178阅读
  • 1
  • 2
  • 3
  • 4
  • 5