未分类内容
文章平均质量分 54
仅供个人学习参考。
嵌入式创客工坊
最近躺平中......
展开
-
关于KEil5 / MDK5如何设置编译产生bin文件
在做远程IAP升级时,一般需要给升级程序编译生成bin文件,而不是hex文件。其中,在第3步输入的内容为:fromelf.exe --bin -o "完成上面几步,给程序编译无误即可生成bin文件,可在工程目录下找到。注意,红色部分为生成bin文件的名称,可自定义。下面介绍在Keil5中如何生成bin文件。原创 2022-11-21 23:30:00 · 1506 阅读 · 0 评论 -
一款集成ST-link下载及虚拟串口的STM32F103C8T6最小系统板设计
在以前的STM32单片机应用中,经常使用STM32F103C8T6最小系统板(小蓝板)作为主控。程序下载和串口交互都需要额外器件和接线,程序下载的话要用到ST-link,串口交互用到USB-TTL,常见的样子就下面这样吧。为了摆脱接线的麻烦和少占用我一个USB口,我决定将它俩集成到主控上。这里采用的方案是ST-link V2.1,上图所示的是ST-link V2,它没带串口功能。而V2.1的带有虚拟串口,但是固件大小比V2的大。此处省略千字设计制作调试步骤......原创 2022-11-20 00:45:00 · 9400 阅读 · 0 评论 -
1.44寸TFT-LCD显示屏取模教程
目录1.软件包:点击下载 2.LCD_ASCLL码取模教程 3.LCD汉字取模教程 4.LCD图片取模教程 注:点阵要选择的数要大于字符所占字节数,例如8x16的字符所占字节为8x16/2=16,所以这里点阵选大于16就行。字宽字高都改为16,那么对应的ASCII码为8x16,字宽会变为原来的一半然后在输入栏输入ASCII码表 点击生成字模 生成的字模如下 8x16字模在例程lcdfont.h中已经取好 如下所示 然后在输入栏输入汉字 点击生成字模 生成的字模如下 然后将字模复制到例程lcd原创 2022-06-25 23:12:02 · 8063 阅读 · 4 评论 -
CubeMX——F1和G0系列外部中断回调函数差异
以前写代码,一些固定的代码总喜欢复制粘贴,然后在G0系列使用外部中断的时候。发现死活触发不了,一路检查了CubeMX的配置以及硬件连接,均发现没问题,然后发现G0系列的外部中断回调函数和F1系列的不一样,以下列举的是配置下降沿触发模式,主要差异如下:F1系列的外部中断回调函数如下void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){ if(GPIO_Pin==EXIT_Pin) { // to do ...原创 2022-05-28 22:04:52 · 603 阅读 · 0 评论 -
★————博客文章导航————★
为了方便大家快速找到对应例程,特整理出文章分类导航,直达传送门如下:一、STM32(HAL库)外设实战 ★例程源码下载直达——giteeSTM32系列(HAL库)——F103C8T6通过IIC/I2C方式读写AT24C02—(EEPROM 存储模块) STM32系列(HAL库)——F103C8T6点亮1.44寸TFT-LCD彩屏 STM32系列(HAL库)——F103C8T6驱动WS2812全彩RGB模块(PWM+DMA方式) STM32系列(HAL库)——F10......原创 2022-05-02 23:00:17 · 1312 阅读 · 0 评论 -
关于Cubemx(HAL库)中ADC和DMA同时启用存在的问题
在使用Cubemx编程STM32时,若同时开启ADC和DMA,则软件自动生成的代码如下可以看到,ADC初始化在DMA前面,这样一来,我们会发现从DMA提取的数据错误的,原因就在它们两个初始化函数的先后顺序是有讲究的。正确的顺序应该是DMA初始化在前,ADC初始化在后,上述代码更改后如下:经上述改正后,代码功能能正常实现。...原创 2021-11-30 21:47:58 · 1573 阅读 · 4 评论 -
JDY-19蓝牙模块介绍及主、从机调试演示
1、关于JDY-19蓝牙模块(1)产品简介JDY-19透传模块是基于蓝牙4.2协议标准,工作频段为2.4GHZ范围,调制方式为GFSK,最大发射功率为4db,最大发射距离40米,采用进口原装芯片设计,支持用户通过AT命令修改设备名、波特率等指令,方便快捷使用灵活。JDY-19蓝牙模块可以实现模块与手机或模块与模块数据传输,通过简单的配置即可快速使用BLE蓝牙进行产品应用。(2)模块应用(3)模块参数(4)模块原理图及引脚说明(5)AT调试指令...原创 2022-02-12 22:02:52 · 3716 阅读 · 4 评论 -
keil 5编程 C51拓展包
keil5、C51、注册机原创 2021-11-30 21:28:13 · 728 阅读 · 0 评论 -
STC单片机内存、容量、内部Flash不够用的一种解决方法
1.编程平台:Keil 5最近在使用STC单片机时遇到内部Flash不够用的情况,常见的STC89C51、STC15x04单片机内部Flash是4K(编译code=4096),如果在使用过程中代码刚好超过4K,则程序编译烧录进去后可能单片机会没有反应,即会出现烧录失败。内部Flash快爆了2.关于解决办法具体操作方法如下:主要是从Keil 5编程平台去勾选更好的代码优化,可以将编译后的代码占存减小,可缓一时之急。①.在Keil 5主界面点击图示按钮,即“Op...原创 2021-11-25 20:14:57 · 6554 阅读 · 1 评论 -
74HC595芯片——单芯片控制代码示例
1.关于74HC595 芯片示意图 TSSOP封装引脚说明 符号 引脚 描述 ...原创 2021-11-20 19:27:36 · 4283 阅读 · 1 评论