电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
上篇,学习**GPIO输入功能**的使用,本篇,来学习使用中断的方式来检测按键的按下。 [TOC] # 1 Linux中断介绍 ## 1.1 中断的上半部与下半部 中断处理函数的执行,越快越好,但实际使用中,某些情况确实需要比较耗时是中断过程,为此,**Linux内核将中断分为上半部和下半部两个处理部分**: - 上半部:中断处理函数,那...
码农爱学习 2021-11-18 22:46:34 浏览量:484
 【i.MX6ULL】驱动开发8——中断法检测按键
现在Hal 库越来越稳定成熟,加上配套软件cobemx 的成熟,hal 库使用频率越来越高,hal 库的用户也越来越多,有一部分新手用户发现systick 出现问题。 最近借用周末时间,分析了hal库代码,看看 systick 在HAL 库中是个什么角色。   也许你会问:systick 是 RTOS 使用的心跳时钟,我不使用 RTOS,是不是...
robe_zhang 2018-10-17 16:59:39 浏览量:7820
 HAL库中 systick 的前世和今生
最近发现一个好东西,可以用一种全新的接口,0基础上手freeRTOS系统, 对,没错,0基础上手freeRTOS系统,那就是CMSIS_RTOS标准接口,其实是把 freeRTOS 中间件封装成符合 cmsis 标准的接口,好处也太很明显了: 1, cmsis_os 接口很好用,不要多少基础就能自己使用,0基础使用也不难。稍后看代码示例 2...
robe_zhang 2018-10-28 19:22:03 浏览量:4155
 freeRTOS 零基础上手
# 1 前言 真是太惊喜了,本人竟然获得了电子芯吧客社区和松果派社区提供的松果派ONE开发板试用机会。为了不辜负大家的期望,我一定要为电子芯吧客社区和松果派社区多发几篇文章。 松果派ONE开发板用的是一款新单片机(SWM320)。相对于STM32的成熟方案,SWM320的教程还比较少,因此试用的过程也是个探索性的学习过程。试用...
xukejing 2019-07-04 03:32:14 浏览量:1993
 一个delay函数库的开发过程
最近制作了一个基于Arduino的遥控器和配套的接受板,可以用在一些遥控小车或者机器人上面,用的无线方案使最常见的NRF24L01,接受板使用的是ATmega328P控制器,遥控器使用的是ATmega8A控制器 ,这一章我带来遥控器的制作过程。 这次我设计了一个遥控器的板子,体积很小,整个版面只有9.6mm*4.6mm,可以称的上是掌上遥控...
皮皮学电子 2019-07-19 15:30:19 浏览量:2382
 还在为遥控项目发愁?Arduino遥控套装解决你的所有问题!
# 前言 做电机控制已有半年时间了,对于电机控制最基础的莫过于六步方波驱动有霍尔的无刷直流电机了(BLDC)。对于底层的一些配置我使用的是cubemx来完成,如果你有cubemx基础更好,没有的话也不用慌,我将把每一步的配置讲明白,让你能够转起来自己的电机。无刷电机运行的原理说到底就是高中物理课程中讲到的电磁感应定....
HONG01 2019-09-30 16:31:37 浏览量:3090
 CUBEMX配置六步方波驱动BLDC
# 单片机测量PWM占空比的三种方法 PWM(Pulse Width Modulation),一般指脉冲宽度调节,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中,比如LED亮度调节、电机转速控制等。 而在某些特殊应用中,我们也需要通过测量输入PWM的占空比,来实现不同.....
freeze_chen 2019-10-27 21:11:31 浏览量:1940
单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用缩写MCU表示。单片机由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机(最小系统)。与计算机相比,单片机缺少了外围设备等,概括的讲:一块芯片就成了一台计算机,它的体积小、质量轻、价格便宜,从而为学习、应用和....
华芯微特32位MCU 2019-12-03 09:12:06 浏览量:3710
 [深入浅出CortexM4_SWM320 第一章]SWM320控制器简介
# 前言 一般有关直流有刷电机的仿真都是直接高低电平驱动,或者ULN2003,这种电路是只能驱动小电压小功率的电机的,如果碰到电压稍高一些,电流大一些的电机,2003驱动是驱动不起来的,这时候对于大电流的电机,一般就是MOS管或者IGBT,相对来说,NMOS是经济实用之选,本节就带领大家使用单片机,搭建H桥驱动电路来驱动一个...
KVIN 2019-12-11 17:12:37 浏览量:3635
 【Proteus】单片机H桥驱动24V直流有刷电机
# 简介 如果你已经实现了lora的简单收发,我认为你应该考虑一下,当lora处于一对多(一主机、多从机)的收发环境时,怎么样才能避免从机在发送数据时产生的碰撞导致的丢包问题。聪明的你肯定想到了如果我能在发送之前先检查一下有没有其他的从机在发送,从而等待一段时间再发送来避免产生碰撞。没错,在实际的项目运用中,....
大斯 2020-03-14 13:51:53 浏览量:2832
 LORA之CAD信道活动检测
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pcm9ucGFuZGEtMTI1OTc4MTExNS5jb3MuYXAtc2hhbmdoYWkubXlxY2xvdWQuY29tLzIwMjAtMDYtMjAvd2VpLXhpbi1mZW5nLW1pYW4ucG5n?x-oss-process=image/format,png) 距离上一篇彩屏显示入门,已经拖更了一个月了。在上一篇中,我们讲解了 ESP32 的彩屏驱动库 TFT_eSPI 的安装与配置方...
铁熊 2020-06-20 12:28:42 浏览量:1037
 彩屏显示入门(二):颜色设置与文本显示 | ESP32学习之旅-Arduino版
学习系统时钟之前先问大家一个问题? ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200325091305344.png) 这是一个跑马灯的程序,为什么我们没有在主函数中配置系统时钟,却可以正常的执行流水灯代码呢? 我想大多数人都会说,已经配置了系统时钟,不需要在主函数中调用了。如果你回答不上来或者不清楚系统时钟...
果果小师弟 2020-06-22 21:11:53 浏览量:2307
 STM32第三章-系统时钟配置
先说在开头啊,我们学习定时器总感觉它是很难的,这里我就不说他的编程难度,而是对于它的理解难度。学习定时器你就必须了解他的来龙去脉。 比如说你现在要使用一个定时器,那么先要决定你要用哪一个定时器,是高级定时器还是通用定时器呢?假如你要用高级定时器(TIM1 、TIM8),那他和通用定时器有啥区别呢?在程序中我.....
果果小师弟 2020-07-07 14:38:21 浏览量:2029
 STM32第七章-脉冲宽度调制
早,继续记录我的学习心得。 # 每日的微进步 **人们很容易高估某个决定性时刻的重要性,也很容易低估每天进行微小改进的价值**。 以前我也以为大规模的成功需要大规模的行动,现在我不这么认为了。长期来看,由于复利效果,一点小小的改进就能产生惊人的变化。 还有一点值得注意的情况,大多数人有了家庭和子女后,并且....
嵌入式Hacker 2020-07-22 15:37:40 浏览量:685
摸水了一周,准备在家里好好敲敲代码,赶赶稿子,正当我专心输出的时候,被老婆打断了。 娃拉臭了,赶紧过来!语气中带着一丝丝我害怕的味道。 怎么办?没办法只有过去换尿布咯,三两下,搞定! 之后,我继续开始肝,但是心想,要是娃再哭闹了,老婆是不是会骂人了? 想着不行,我得去看看,于是我每隔几分钟就去瞅瞅,...
李肖遥 2020-07-23 19:03:14 浏览量:495
 选中断还是轮询方式?深究其中的区别
## 为什么要用freeRTOS 在实际项目中,如果程序等待一个超时事件,传统的无RTOS情况下,要么在原地一直等待而不能执行其它任务,如果使用RTOS,则可以很方便的将当前任务阻塞在该事件下,然后自动去执行别的任务,这显然更方便,并且可以高效的利用CPU。 ## 一般使用情况 我们在开发的时候,我总是在main函数看到以下...
李肖遥 2020-08-14 09:48:36 浏览量:1420
 实战篇 | 基于freeRTOS的多任务事件传输demo(附代码)
嵌入式系统中串口是非常重要的接口,除了用于与外设通信外,用它打印log和调试是最常用的手段之一。本文介绍gd32vf103芯片串口的最小配置,并实现printf函数,以方便log打印。串口的配置如下所示: **1、使能串口时钟;** **2、配置串口使用的引脚为AFIO模式;** **3、串口初始化;** **4、通过发送接收寄存器收发数据....
gcrisis 2020-09-23 22:45:21 浏览量:1739
 GD32VF103之串口uart最小配置
![](http://mmbiz.qpic.cn/mmbiz_jpg/92RTr9Ut6fFHok5GIlyxTStRrk21OEHAEREEia9q55ThpIAMukAUZWyAqEjbhgrib6P7dDrMfTkhyovmYaVhB02A/0?wx_fmt=jpeg)   很多单片机都有低功耗模式,STM32 也不例外。在系统或电源复位以后,微控制器处于运行状态。运行状态下的HCLK为CPU提供时钟,内核执行程序代码。当CPU不需继续运行时,...
果果小师弟 2020-11-01 09:30:43 浏览量:3696
 STM32低功耗待机模式+ RTC闹钟中断唤醒
### 前言 经过一段时间的分享,基于Hi3861开发板的鸿蒙开发已经完成了下面核心板和OLED板两个子板的分享了。 ![](https://img-blog.csdnimg.cn/20201118213047611.png?#pic_center) 我们今天分享红绿黄灯板上的资源,对应原理图在下面文件中: HiSpark_WiFi_IoT_SSL_VER.A.pdf 这个红绿灯板子上有三个LED,分别是红黄...
嵌入式从0到1 2020-11-18 23:21:13 浏览量:3769
 基于鸿蒙操作系统的爱若琉璃(蜂鸣器版本)
![ ](https://img-blog.csdnimg.cn/20201210145940516.png#pic_center) **摘要**:利用定时器产生PWM波。然后利用32的外部中断和定时器来测量32输出的波形 硬件:STM32F103C8T6核心板、示波器、串口调试助手 所用到的的引脚为PA8和PA0。 **测量方案**:在第一次外部中断(上升沿触发)到之时,开启定时器,同时计数器清...
果果小师弟 2020-12-15 10:03:54 浏览量:4950
 利用STM32的外部中断和定时器测量频率