资讯

嵌入式硬件通信串口启用流程(2024-01-11)
嵌入式硬件通信串口启用流程;一、串口启用流程
开讲前,先找几款芯片的串口demo程序瞄一眼。
依次有STM32的V3.5标准库、nRF52832的官方demo以及51核的STC15系列单片机......

关于STM32半主机机制的作用(2024-09-11)
printf()和scanf(),来使用PC主机的屏幕和键盘。这样就可以看到单片机的输入输出,方便进行调试。注意:种机制的运行需要仿真器,否则无法运行。
简单的来说,半主......

STM32的半主机机制介绍(2024-07-31)
printf()和scanf(),来使用PC主机的屏幕和键盘。这样就可以看到单片机的输入输出,方便进行调试。注意:种机制的运行需要仿真器,否则无法运行。
简单的来说,半主......

经验分享 | STM32CubeMX + STM32F1系列开发时遇到的四个问题及解决方案分享(2023-03-13)
平(0)
单片机上电后就会从内部存储器启动,读取内部存储器中固化的bootloader程序,支持从串口下载程序(一般是USART1),也就是类似于51单片机的那种下载方式。
如果开发板已经有ISP一键......

STM32Cube SWV实时跟踪调试方法(2024-05-14)
里的各种事件发生的情况,也可以输出某些变量值,甚至是把输出的变量以图表的形式输出。具体配置方法可参考用户手册去研究。
3. 代码利用printf重定向输出消息
我们知道printf是C语言标准库的函数,可以......

STM32单片机学习笔记(3):虚拟串口(2023-08-21)
里面编写相应的程序啦。这部分在“程序代码”标题中有。
最后就是在Proteus和串口调试助手上验证啦,验证结果如下图所示。
程序代码
//重定向printf()到串口发送和接收,方便应用
int fputc......

STM32速成笔记(5)—串口通信(2024-02-27)
之后用printf发送,这里就不详细介绍了,有需要的友友可以直接去看普中或者正点的教程视频。
七、拓展
7.1 printf重定向
关于重定向的概念这里就不再做介绍了,重定向......

使用硬件I2C读取温湿度传感器数据(HTS221)(2023-04-24)
设置生成独立的初始化文件:
代码生成设置
生成代码
点击GENERATE CODE即可生成MDK-V5工程:
生成代码
3. 在MDK中编写、编译、下载用户代码
3.1. Printf重定向
在本实验中,温湿......

STM32单片机学习笔记(4):24C02(模拟IIC)(2023-10-26)
;
uint8_t data_addr = 0x01;
/* USER CODE END 0 */
//重定向printf()到串口发送和接收,方便应用
int fputc(int ch, FILE......

STM32CUBEIDE(16)----内部Flash读写(2023-08-10)
为定时器输入捕获管脚。
配置时钟树
配置时钟为64M。
串口重定向
在main.c中,添加头文件,若不添加会出现 identifier "FILE" is undefined报错。
/* USER CODE......

STM32CUBEMX开发GD32F303(17)----内部Flash读写(2024-09-18)
PA10设置为开发板的串口。
配置串口。
串口重定向
在main.c中,添加头文件,若不添加会出现 identifier 'FILE' is undefined报错。
/* USER CODE......

51单片机的内存映射(二)(2022-12-15)
的工作时钟。另外还有一个问题,单片机为什么不去中断向量表的注册呢?这是因为51在内部ROM中做了固定的映射,不需要再去重定向,所以在线升级就很难了。而STM32是支持中断向量表重定义的,它是......

STM32程序无法进入main函数的解决方法(2023-05-24)
对用户有所帮助。
1.printf等函数采用了半主机模式
解决方法:关掉半主机模式,将输入输出端重定向到ARM器件上,重写fputc和fgetc函数。
2.系统滴答systick中断......

STM32编程中printf函数重定向背后的原理(2023-12-18)
STM32编程中printf函数重定向背后的原理;在C语言中,printf是一个非常好用的函数,尤其是在程序调试阶段,我们可以通printf打印变量的值来帮助查错。在学习C语言......

别用keil了,CLion同样可以用于STM32开发(2023-04-07)
的时候用的都是Keil这个老牌IDE,很大一部分原因是因为大多数人最初是从51单片机学习过来的,51就是基于Keil去开发的,然后迁移到STM32的时候也就沿用下来了。
Keil操作简单,容易......

USART驱动实验(2024-07-02)
USART驱动实验;6.1 STM32串口简介
在之前的51单片机开发中已经详细地描述过串行通信协议,但是51中的串口有一个缺点,就是为了使用串口的波特率必须将晶振更换为11.0592MHz,如果......

在单片机上实现动态加载功能(2024-02-23)
在单片机上实现动态加载功能;本项目是一个在单片机(如:STM32)上实现动态加载功能的函数库,与Windows中的dll,Linux中的so类似,可以将代码动态地从其他的存储介质,动态加载到RAM中......

STM32CUBEIDE(6)----printf打印配置(2024-08-08)
勾选下面的选项。
串口重定向
在main.c中,添加头文件,若不添加会出现 identifier "FILE" is undefined报错。
/* USER CODE BEGIN Includes......

瑞萨e2studio----串口获取数据通过SPI存储于W25Q128外部flash(2024-02-22)
为输出管脚,作为CS片选。
11.设置E2STUDIO堆栈
12.e2studio的重定向printf设置
C++ 构建->设置->GNU ARM Cross C Linker->......

51单片机烧写程序的方法(2024-03-15)
51单片机烧写程序的方法;STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机需要烧写程序,要用到相关的软件和硬件。下面介绍一下51单片机......

STM32CubeMx配置USART1增加打印功能(2024-09-20)
系统时钟)
2.配置串口1
3.生成代码
具体工程配置可参考上几篇博客。
4.串口重定向
勾选微库
添加重定向代码
/* USER CODE BEGIN 0 */
#include <......

如何给单片机烧录程序 单机片烧录不进去怎么办(2023-07-21)
如何给单片机烧录程序 单机片烧录不进去怎么办;如何给单片机烧录程序?
以51单机片为例
1、首先准备好51单片机最小系统板和烧录器。
2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机......

STM32CUBEMX开发GD32F303(7)----配置printf(2023-10-09)
" is undefined报错。
/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */
函数声明和串口重定向......

STM32工程上printf()函数的方法实现(2024-08-09)
事实并非如此,这样直接使用printf()函数,其打印的字符串最终不知道打印到何处。我们要做的是将调试信息打印到USART1中,所以需要对printf()函数所依赖的打印输出函数fputc()重定向(MicroLib......

51单片机学习笔记(一):LED(2023-01-06)
51单片机学习笔记(一):LED;第一次接触51单片机,就直接按照附赠的学习手册自己学一学,做个笔记。
一、点亮LED
LED即发光二极管,具有单向导电性,通过一定电流时就能发光。单片机......

STM32CUBEIDE(9)----双ADC轮询模式扫描多个通道(2023-09-04)
使能模拟看门狗中断。当被 ADC 转换的模拟电压低于低阈值或者高于高阈值时,就会产生中断。
ADC2配置。
生成独立的文件。
STM32CUBEIDE配置
若需要打印浮点型,需要勾选下面的选项。
串口重定向
在......

STM32CUBEIDE(10)----ADC在DMA模式下扫描多个通道(2023-07-03)
要打印浮点型,需要勾选下面的选项。
串口重定向
在main.c中,添加头文件,若不添加会出现 identifier "FILE" is undefined报错。
/* USER CODE BEGIN......

单片机基础课程有哪些(2023-01-06)
望一个新手能看懂,这明显不符合逻辑。
当初我就是因为看不懂模电导致差点放弃这个行业!
下面我给大家总结以下,作为软件开发需要学习的基础课程:
1. C语言
这是必须学习,也是以后从事开发的核心技能之一,比学单片机重......

什么是串口通信?基于STM32的printf打印输出(2023-08-31)
实现printf重定向为例来进行分析!
先看代码:
main.c:
printf.c:
printf.h:
代码分析:
1.串口初始化配置
学了STM串口通信之后,我们......

STM32F103程序调用printf打印串口数据(2023-09-06)
编写串口设置程序与头文件
USART.C中需要添加如下代码:
对printf进行重定向;
USART.H中需要添加如下代码:
添加stdio.h头文件,其次,声明int fputc(int ch, FILE *f);
最后一步,在设......

IAR环境下基于SemiHost机制实现printf功能(2024-02-22)
IAR环境下基于SemiHost机制实现printf功能;我们在MCU的开发调试过程中,有时希望将一些信息输出以便观察。通常我们可以将标准C库中Printf相关实现函数进行重定向,通过UART串口......

STM32如何通过 printf 打印出浮点数(2024-05-14)
STM32如何通过 printf 打印出浮点数;一、问题
使用 IAR 开发 STM32,发现无法通过 printf 重定向到串口打印出浮点数。代码如下:
输出结果如下:
可见,浮点......

现在PIC单片机还有用的吗?(2023-03-01)
现在PIC单片机还有用的吗?;对于计算机学院与电子学院相关的同学来说,单片机一定不是一个陌生的概念。在大学的学习生涯中,经常用于教学的是MCS-51系列单片机。其实,除了MCS-外,还有一类单片机......

STM32串口中断应用实例(2023-05-24)
的指令
3.2STM32cubeMX配置工程文件:
将USART3使能选择异步通信、在NVIC中使能USART3的中断功能
将PF10设为GPIO_OUTPUT
4.代码实现
4.1printf输出重定向......

51单片机学习:串口通信实验(2023-02-03)
51单片机学习:串口通信实验;实验名称:串口通信实验接线说明:实验现象:下载程序后,当串口助手发送数据给单片机,单片机原封不动转发给串口助手显示注意事项:使用黄色跳线帽将CH340旁的P5端子......

STM32CUBEMX(8)--USART通过定时器中断方式接收不定长数据(2024-06-06)
; //接收到的数据长度
int Rx_flag=0; //接受到数据标志
/* USER CODE END PV */
定义printf的重定向......

STM32CUBEMX(5)--自定义红外NEC解码,定时器TIM捕获方式(2023-07-26)
HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_9)
/* USER CODE END PTD */
函数声明和串口重定向:
/* USER CODE BEGIN PFP */
#ifdef __GNUC__......

51单片机学习:LED闪烁实验(2023-02-07)
51单片机学习:LED闪烁实验;实验名称:LED闪烁实验接线说明:实验现象:下载程序后“LED模块”的D1指示......

51学习笔记之以硬件spi与max6675通信实现K型热电偶测温(2024-07-24)
:读取Max6675的数据是16位,而STC12系列单片机每次接收的数据为8位,如何通过硬件SPI实现直接读取Max6675的温度成为一难点。网上相关教程以及相关论文均是采用软件SPI模拟......

STM32CUBEIDE(7)----USART收发配置(2023-05-23)
中断。
STM32CUBEIDE配置
若需要打印浮点型,需要勾选下面的选项。
串口重定向
在main.c中,添加头文件,若不添加会出现 identifier "FILE" is undefined报错。
/* USER......

51单片机学习:静态数码管实验(2023-02-07)
51单片机学习:静态数码管实验;实验名称:静态数码管实验接线说明:实验现象:下载程序后“数码管模块”最左边数码管显示数字0注意......

51单片机学习:蜂鸣器实验(2023-02-07)
51单片机学习:蜂鸣器实验;实验名称:蜂鸣器实验接线说明:实验现象:下载程序后蜂鸣器发出声音,一段......

基于物联网的远程温湿度监测系统(2)编写 DHT11 驱动(2024-07-03)
printf 函数重定向至与 PC 相连的串口上。由于重定向相关函数已经包含在机智云生成的代码中(gizwits_product.c),我们直接使用 printf 进行数据打印即可。
#ifdef......

STM32之旅4——USART(2024-08-13)
使用printf()发送的时候需要重定向,没有fputc()是不行的;使用中断接收的时候,并不是在USART1_IRQHandler()里面添加代码,而是......

知道STM32串口通信乱码要怎么处理吗(2023-05-05)
题依旧没有解决,紧接着如下处理:
将重定向函数注释,单独写串口发送字节和字符串函数,依旧失败。最后锁定到系统时钟配置上,由于手上的STM32开发板改用了12M的晶振,根据单片机时钟树的理解和解读,一般......

STM32串口通信数据乱码的相关问题(2023-05-05)
着如下处理:
将重定向函数注释,单独写串口发送字节和字符串函数,依旧失败。最后锁定到系统时钟配置上,由于手上的STM32开发板改用了12M的晶振,根据单片机时钟树的理解和解读,一般采用外部时钟HSE......

STM32串口usart发送数据(2024-08-14)
STM32串口usart发送数据;主函数请直接关注41行到47行代码!!
1 #include 'stm32f10x.h' // 相当于51单片机中的 #include
2......

51单片机学习:直流电机实验(2023-02-06)
51单片机学习:直流电机实验;实验名称:直流电机实验接线说明:实验现象:下载程序后,直流电机旋转5S后停止注意事项:将直流电机两根线分别连接到“步进电机模块”输出端子J47的5V和O1上......

干货,三分钟教你Keil C51软件的使用方法(2024-01-26)
工程文件的名字,比如保存到C51目录里,工程文件的名字为C51 如下图所示,然后点击保存。
3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机......

STM32CUBEIDE(12)----定时器TIM捕获PWM测量频率与占空比(2023-06-27)
中断
STM32CUBEIDE配置
若需要打印浮点型,需要勾选下面的选项。
串口重定向
在main.c中,添加头文件,若不添加会出现 identifier "FILE" is undefined报错......
相关企业
;博灵单片机;;博灵工作室 专业单片机,主营51系列单片机,最小系统单片机,烧录机
;深圳市乾龙电子有限公司;;本公司于2003年3月建立于深圳市深南中路,公司主要经营51/PIC等单片机.51/PIC等仿真器;实验板等单片机开发工具.
;恒海电子经营部;;ST先科二三极管,ARTSCHIP品牌IC,茂钿MOS管。 专业单片机开发,电子产品设计。 ELAN/十速/松翰/中颖单片机。 PIC/51/AVR/FREESCAL 单片机。
;深圳瑞芯茂电子有限公司;;我司是台湾新茂(SYNCMOS)单片机的一级代理! SM系列单片机是SYNCMOS半导体公司推出的与MCS-51系列产品兼容的8位单片机,SM系列
CC1101 26元 300米 CC2430 98元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机 CC2431 108元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机
;深圳维尔科技有限公司;;深圳市维尔科技有限公司经销的义隆松瀚PIC 单片机开发、atmel 51系列单片机开发单片机、义隆单片机、飞凌单片机、松瀚单片机、佑华单片机、LED驱动、储存
;北京时代飞翔科技有限公司;;不损坏母片, 51系列解密立等可取 STC单片机独家解密 PIC、CY、EMC、AVR、HT、MDT......解密价格最优、时间快、只需等1-3天 CPLD系列单片机
(LPC2132、LPC2138、LPC2368、LPC2458、LPC2468等、ALMEL芯片、51单片机、ARM单片机开发学习板,并提供各方面的技术支持,欢迎来电咨询
机、液量监测及各类遥控系统板, 单片机类:PIC系列、MCS-51系列、HOLTEK系列、MDT单片机等;开发板类:51系列单片机开发板、单片机最小系统板、合泰单片机开发板、PIC单片机开发板、AVR单片机
;深圳伟嵌科技有限公司;;深圳伟嵌科技有限公司主要致力于嵌入式产品开发及代理 比如:51开发板单片机