完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>
电子发烧友网技术文库为您提供最新技术文章,最实用的电子技术文章,是您了解电子技术动态的最佳平台。
当拿到STM32单片机开发板的时候,程序的编译和下载将是我们踏入STM32单片机开发的第一步。本章详细介绍程序的编译和下载。包括:Keil5工程编译、Keil5程序下载、DAPLINK U盘拖拽下载以及串口程序下载。本文以RY-STM32开发板为例,布局图如下所示,开发板自带下载器DAPLink,与...
学习 STM32 单片机的第一步便是开发环境的搭建了。开发环境的作用是什么呢?自然是用来敲代码,编译代码,调试代码和下载代码了。业界两款最常用的软件集成了上述功能,分别是 keil5 和 IAR,本系列教程以 keil5 为基础的,因此,下面详细讲解软件 keil5 的安装以及使用。...
单片机在运行时数据均存储在内部 RAM(随机存储器)中,在掉电时无法保存数据。前面提到过可以通过增加外部存储器 AT24C01 芯片的方式解决,但因为需要增加外部电路,性价比并不高,因此不推荐该方法。STC89C51、52 内部都自带有 2K 字节的 E2PROM。可通过对 STC 单片机内部的 E...
JL-711A是基于Zhaga Book18接口尺寸标准开发的锁扣式控制器,采用光感传感器,可输出0~10V调光信号。该控制器适用于道路、草坪、庭院、园区等照明场景。...
有时候做设计时,我们会遇到外部按键比较多,IO口不够用的情况。这时大部分人会考虑通过其它芯片扩展IO,或者直接换一个IO口足够的MCU。其实,还有个方法可以实现一个IO上挂多个按键———即采用ADC扫描。...
STM32H563芯片上的USART3与板载STLINK的VCP相连,通过PC端串口助手软件先后发送3串字符给MCU,MCU的USART3通过DMA以链表模式依次接收并存到相应内存,同时在相应的调试界面的观察窗口加以显示。接收过程对应3个DMA接收节点,他们构成1个DMA接收队列。当MCU接收到3串...
CAN控制器局域网(Controller Area NetWork),是由德国Bosch公司制定,是工业以及汽车领域广泛使用的总线之一。当前许多嵌入式MCU的外设基本都具备有CAN外设。...
GPIO(General Port Input&Output)通用输入输出接口,MCU各个管脚对外交互最根本的单位。...
AC7802x量产丰富了杰发科技MCU产品序列,使客户拥有更加多元化的产品选择,这款国产化供应链芯片,是公司实现“中国芯”的又一突破,同时也是在车规级微控制器领域的持续创新和技术进步。...
STM32单片机最小系统是指将STM32单片机所需的最少硬件元件集成在一起的电路板,它能够为单片机提供必需的时钟和电源,并且包含了STM32单片机的所有必要引脚。最小系统通常用于单片机原型设计、开发和制造。...
中断:当外围设备需要请求服务时,向CPU发出中断请求,CPU响应外围设备中断,停止执行当前程序,转去执行一个外围设备服务的程序,此服务程序称为中断服务处理程序,或称中断服务子程序。中断处理完毕,CPU又返回来执行原来的程序。...
本文内容基于作者对固件库的理解,按照便于理解的顺序进行整理介绍,部分参考了固件库的说明,但是也基本上重新表述并按照作者理解的顺序进行重新编写。...
当初学者尝试学习STM32开发时,通常会面临一个关键的选择:是选择STM32的标准库,还是HAL库?这两个库各自有着优势与适用场景,本文将从多个角度分析,帮助初学者更好地选择适合自己的库。 在开始之前,让我们先搞清楚这两个库的基本概念。标准库是一组用于STM32系列微控制器的驱动程序和API集合。它...