- 博客(217)
- 资源 (20)
- 问答 (2)
- 收藏
- 关注
转载 采用串口DMA双缓冲方法,快速更新外部FLASH中文字库
参考这位大佬的写的代码:http://www.openedv.com/forum.php?mod=viewthread&tid=64048&extra=&page=1
2018-09-30 22:36:44 1323
转载 LCD无字库--单片机字库存储
本文转自:http://www.rationmcu.com/elecjc/356.html学完这篇文章,你将会使你的单片机显示系统中加入中文显示的功能。1.导言和单片机搭配的显示器,有12864、TFT、OLED等。在有些系统中,我们需要显示汉字,可以购买汉字芯片,或者购买带汉字显示的显示器,当然,也可以自己做字库。这里我们介绍一种自己做字库的方法,成本2元人民币左右。2.汉字...
2018-09-28 10:54:08 8324
转载 STM32 FSMC 外部使用SRAM
https://blog.csdn.net/ZenNaiHeQiao/article/details/77803658
2018-09-25 23:09:21 5673
原创 电磁兼容
1、工字型电感卧倒后传到干扰CE会变差。2、差模:两根信号线之间的信号差值。3、共模:共模噪声又称对地噪声,指的是两根线分别对地的噪声。4、最大静态电流可以求出一个器件的最大功耗。未完待续.........
2018-09-22 20:54:18 1288
原创 Java和C语言的语句对比
1、Java中没有sizeof、goto、const这些关键字,但不能用goto、 const作为变量名。2、在java中,字符常量占两个字节,在C语言中,字符常量占四个字节。3、在java中,一个字节的变量,如下用,需要强制类型转换,在C语言中不用强制类型转换。在java语法中:byte b = 2;b = (byte)(b+2); //强制类型转换b += 2; ...
2018-09-17 10:02:36 3428
转载 stm32中字节对齐问题(__align(n),__packed用法)
http://www.openedv.com/thread-7415-1-1.html
2018-09-17 00:19:23 12876
原创 static函数局部变量的使用
#include <stdio.h>#include <stdint.h>#include <string.h>#include <math.h>#include <stdlib.h>void staticFun(void){ static uint8_t data = 0; data++; data...
2018-09-04 17:28:20 3956
原创 esp8266 wifi模组手机一键配网,配置一次,下次重启设备后不需再进行配网
编写时间:2018年9月2日#define ATCMDLEN 20extern uint8_t usart3RecvEndFlag;extern UART_HandleTypeDef huart3;extern uint16_t dmaUsart3RxLen;extern uint8_t dmaUsart3RxBuf[DATA_BUFFER_SIZE];uint8_t wif...
2018-09-01 22:40:47 12025 3
转载 esp8266烧写机智云固件方法
转载原文链接地址ESP8266串口烧写说明 文档编辑概述本文针对乐鑫ESP8266模块进行串口模式烧写流程整理了一篇操作流程。合作厂商在进行模块烧写操作时请依次按照如下步骤进行,否则会产生不可控的错误。操作流程1.下载ESP8266对应的固件ESP8266 GAgent固件下载地址:https://download.gizwits.com/zh-cn/p/92/94...
2018-08-27 18:00:46 14877 4
原创 STM32 HAL库--串口的DMA(发送、接收)和esp8266 wifi模组发送和接收封装函数
编写日期:2018年8月25日/*********************************************************************************************************** 函 数 名: wifi_ack_check* 功能说明: 串口初始化函数* 形 参: ack* 返 回 值:...
2018-08-27 01:18:15 3510
原创 STM32 HAL库 串口DMA(收发)和STM32串口中断接收(接收时间管理机制)+ESP8266 wifi模组通信问题
一、HAL库 串口 DMA+ESP8266模组通信问题用STM32 HAL库串口的DMA发送和空闲中断接收处理数据,单片机发送AT指令给ESP8266 wifi模组问题:单片机连续几次给wifi模组发送AT指令,wifi模块总是少一次的应答,在无线通信过程中是不方便和不允许的,因为在通信过程会通信不畅或中断,如果要远程升级程序,这不能达到远程升级需求。部分程序如下:int mian(voi...
2018-08-27 00:04:27 7078
原创 学习《FreeRTOS源码详解与应用开发》笔记
1、注意:任务函数内部定义局部变量的内存大小不能大于此任务堆栈内存的大小。2、FreeRTOS定义任务优先级时,0优先级(空闲中断占用)和最高优先级31级(定时器占用)不能用。3、用start_task创建任务task1和task2时,start_task只创建一次就行,不用多次创建,所以创建完start_task后,就可以把start_task任务删除,用vTaskDelete()函数删...
2018-08-26 00:02:07 13426
原创 学习正点原子讲解FreeRTOS中断管理心得和cortex-M3权威指南笔记
1、一个任务恢复运行:(1)恢复一个任务的运行:将一个任务从挂起态恢复到就绪态,只有通过函数vTaskSuspend()设置为挂起态的任务才能使用vTaskResume()恢复,函数原型为void vTaskResume(TaskHandle_t xTaskToResume),xTaskToResume要恢复任务的句柄。(2)中断服务函数中恢复一个任务的运行:用于中断服务函数中恢复一个任务...
2018-08-25 23:33:45 2096
原创 CodeBlacks程序调试的那些事
一、创建工程文件在电脑桌面创建一个文件用于保存要创建的工程,并命名为“C程序测试”,如右图所示,。二、安装CodeBlacks双击点击如右图所示的"CodeBlacks"软件安装包,开始安装"CodeBlacks"应用软件。安装好以后出现如下图所示:三、创建工程打开“CodeBlacks”,如下图所示1、点击左上角的“File”--->"New"---&g...
2018-08-23 21:44:34 1573
转载 esp8266 wifi信号强度设置
rssi <= 0 && rssi >= -50 //信号最好rssi < -50 && rssi >= -70 //信号较好rssi < -70 && rssi >= -80 //信号一般rssi <-80 && rssi >
2018-08-21 00:32:06 7067 2
原创 单片机\程序中的那些宏定义
1、字符串的数据长度,用sizeof求数据长度并用宏定义表示uint8_t buf[]="Hello,I am STM32\r\n";求字符串数组buf的数据长度:uint8_t buflen;buflen = sizeof(buf)/sizeof(*buf)-1;buflen就是字符串数组buf的数据长度。宏定义:#define DATALEN(BUF) (siz...
2018-08-14 09:56:17 4458
原创 STM32CubeMX HAL库串口+DMA数据发送不定长度数据接收
参考资料:1、ST HAL库官网资料 2、https://blog.csdn.net/u014470361/article/details/79206352#comments一、STM32CubeMX配置外部时钟注意在进行外部时钟配置时,即“High Speed Clock”和“Low Speed Clock”需配置成“Crytal/Ceramic R...
2018-08-13 23:36:09 44980 16
原创 电源DC-DC芯片
1、 FR8205AS6CTR(Vin:4.5V-18V,Vout:Adjustable Output Voltage Down to 0.6V,3A Output Current)Description The FR8205 is a synchronous step-down DC/DC converter that provides 4.5V to 18V input vol...
2018-08-10 17:19:18 11295
转载 负电压产生
链接1:http://m.elecfans.com/article/590410.html链接2:https://wenku.baidu.com/view/bc84311cfad6195f312ba677.html?rec_flag=default&sxts=1533311158109链接3:http://www.usr.cn/News/94.html...
2018-08-04 00:36:07 4205
转载 基于51单片机的高频频率计的设计
http://www.360doc.com/content/14/0508/19/12109864_375889918.shtml
2018-08-03 13:20:36 5636
原创 交直流电压电流信号ADC采集
1、电流信号采集需要将电流信号转化为电压信号才能进行采集,如下图所示: 图1单片机ADC采集到的电压模拟数字信号后,需要除以ADC的分辨率再乘以基准电压得到单片机采集的数字电压,根据欧姆定律,U=IRàI=U/R,求得电流信号。当然,分压电阻精度越高越好。2、电压信号采集需要根据单片机ADC的测量电压峰峰值最高是多少。假如单片...
2018-07-16 16:04:50 29474 3
原创 esp8266 wifi模组入网案例
ESP8266可以配置三种模式:station模式 : 0x01soft-AP模式 : 0x02soft-AP兼station模式 : 0x031、station模式 station模式可以连接其他的路由器,不能被其他的设备连接。2、soft-AP模式 AccessPoint即网络接入点,可以看成是路由器模式,即可以让其他的WiFi设备连接本模块,但是模块自己就不能连接其他的...
2018-07-10 12:45:08 9269 2
转载 STM32下一次程序后J-link不能识别问题解决
http://blog.csdn.net/weifengdq/article/details/78720845
2018-02-23 16:21:11 3521
转载 开关二极管的导通和截止条件
三极管在我们数字电路和模拟电路中都有大量的应用,在我们开发板上也用了多个三极管。在我们板子上的 LED 小灯部分,就有这个三极管的应用了,图 3-5 的 LED 电路中的 Q16就是一个 PNP 型的三极管。 图 3-5 LED ...
2018-02-23 16:20:25 7203
转载 ESP8266 WiFi串口模块的学习与使用(一)
转载链接:http://blog.csdn.net/bigmagic123/article/details/50767989
2017-11-29 11:24:54 3070
转载 ubuntu16.04分区
http://m.blog.csdn.net/zhangxiangweide/article/details/74779652
2017-10-24 19:41:59 744
转载 共模电感的作用
本文转载自:http://baike.sogou.com/v7865672.htm共模电感实质上是一个双向滤波器:一方面要滤除信号线上共模电磁干扰,另一方面又要抑制本身不向外发出电磁干扰,避免影响同一电磁环境下其他电子设备的正常工作。 共模扼流圈可以传输差模信号,直流和频率很低的差模信号都可以通过,而对于高频共模噪声则呈现很大的阻抗,所以它可以用来抑制共模电流骚扰。可用在无线通信和电
2017-09-05 16:48:14 6577
转载 PCB布线技术 很好很强大
本文转自:http://network.51cto.com/art/201111/300271.htm第一:前期准备。这包括准备元件库和原理图。“工欲善其事,必先利其器”,要做出一块好的板子,除了要设计好原理之外,还要画得好。在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库。元件库可以用peotel自带的库,但一般情况下很难找到合适的,最好是自己根据所选器件的标准尺寸
2017-09-05 11:43:41 507
转载 Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义
Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义Code(代码): 程序所占用的FLASH大小,存储在FLASH.RO-data(只读的数据): Read-only-data,程序定义的常量,如const型,存储在FLASH中。RW-data(有初始值要求的、可读可写的数据): Read-write-data,已经被初始化的...
2017-07-11 16:27:20 3193
原创 数组作为实参传给函数的形参指针
#include#includeuint8_t Data[]={0x28,0x34,0x00,0x25,0x00,0x86,0x20,0x18};void fun(uint8_t *pdata,uint8_t len)//pdata接收数组的首地址{ uint8_t i,buf[8]; for(i = 0;i buf[i
2017-07-11 11:18:04 3949
原创 STM32F103的PC13、PB3和PB4定义为普通IO口使用
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2017-07-11 09:31:09 10687
转载 STM32的串口函数_库函数USART_SendData问题和解决方法--硬件复位导致第一个字节丢失
本文转自:http://blog.sina.com.cn/s/blog_717116870102vb4c.html个人记录:昨天做串口实验的时候一直没有成功的原因,连续调用USART_SendData总是会出现前一个被后一个覆盖的情况。之前觉得ST的官方库应该没有问题就没往这方面想,现在查查,确实有库的问题,还是自己对库不太理解。还有遇到的硬件复位以后,
2017-07-10 15:32:35 40313 4
转载 多个18B20组成测温系统
多个18B20组成测温系统http://www.ndiy.cn/thread-6193-1-1.html(出处: 中国电子DIY之家)
2017-06-29 21:15:38 1308
转载 STM32 BOOT0连接不当造成死机
一下内容转自:http://www.360doc.com/content/14/0326/10/6624919_363817465.shtmlSTM32的三种启动方式依靠BOOT0和BOOT1两个引脚的电平来决定,ST官方推荐的是串联10k电阻然后在接高电平或接地。理论上这两个引脚只是在启动的时候用来选择启动方式,启动结束后对程序运行没有影响。在一个项目中采用了
2017-06-24 10:58:30 1627 2
转载 while(scanf("%d",&n)!=EOF)
scanf的返回值由后面的参数决定scanf("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇到错误或遇到end of file,返回值为EOF。且返回值为int型.验证: sign = scanf("%d %d
2017-06-05 17:57:31 1642
原创 CC2530 Zigbee在IAR在线调试出现错误提示:“Fatal error:Unknown exception indriver(#E1) Session aborted”
问题: CC2530 Zigbee在IAR在线调试出现错误提示:“Fatal error:Unknown exception indriver(#E1) Session aborted”解决: 按仿真器SmartRF04EB上的复位键“Reset”即可。
2017-05-27 23:43:02 17435 2
esp8266Wifi模组AT指令入网调试
2018-07-06
低功耗蓝牙开发权威指南
2017-12-11
购买CSDN的VIP后下载资料清零问题
2021-10-01
下列单片机汇编语言程序,000BH是定时器中断源入口地址,但放在Keil上运行就报错
2017-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人