与其用泪水悔恨昨天,不如用汗水拼搏今天

记录学习嵌入式的点点滴滴

排序:
默认
按更新时间
按访问量

VC++ 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“xxxxxxx.resources”正确嵌入或链接到程序集“xxxxxxxxxx”,或者确保所有需要的附属程序集都可加

我是只要在DLL文件中添加图片,就会导致异常。问题表现为只要在DLL文件中添加了图片,被调用时会出现无法访问资源。其他信息:  未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“xxxxxxx.resources”正确嵌入或链接到程序集“xxxxxxxxxx”,或者确保所有需...

2018-06-12 11:27:13

阅读数:67

评论数:0

PNotify 弹出提示框

由于不是很熟悉js折腾了很久才实现PNotify弹出一个提示框,在此记录下。最简单的弹出消息框如下 //消息展示 //title:标题;text:提示内容;type:提示类型(颜色不一样)'success','warning','E...

2018-06-10 16:44:16

阅读数:27

评论数:0

AD7799 驱动

24bit高精度ADC,支持双极性信号,使用时如果需要使用内部增益,不能见VIN-接GND。/******************************************************************************************************...

2018-06-07 17:20:28

阅读数:72

评论数:0

STM32F4 备份SRAM使用

STM32F4提供4KB的备份SRAM,在开发程序时可以用于存储掉电不丢失的数据(需要RTC纽扣电池支持)。/**********************************************************************************************...

2018-06-01 16:31:47

阅读数:104

评论数:0

MMA8452Q 三轴加速度传感器驱动

之前使用的是ADXL362测量加速度,功耗特别低,使用的还可以,但是后来用于测量角度时误差特别大,最终更换为MMA8452Q ,这个芯片较便宜,测量设备静态的倾角,还是蛮好用的,我的使用中只需要测量Z轴的倾角。/*******************************************...

2018-06-01 16:27:13

阅读数:155

评论数:1

STM32采集翻斗雨量计(定时器脉冲输入模式)

翻斗雨量计使用的是无源脉冲输出,每次翻一下就会触发干簧管产生一个脉冲,脉冲需要自己外部上拉。电路如上图所示,C4非常重要,相当于硬件消抖,否则翻转一次可能会记录几次值,由于边沿毛刺导致的,DS1二极管相当于一个电平转换,为何此处要用12V上拉给雨量计,由于我的设备采集雨量需要低功耗,因此最好的做法...

2018-05-15 15:40:43

阅读数:66

评论数:0

一个自定义的自报报文格式(用于传感器自报上传数据)

本报文格式不能处理粘包问题,因为处理粘包问题的成本太高,会极大的降低服务端的处理效率以及增加内存消耗,如果传输速度很高,建议使用UDP,UDP传输速度快,并且应用层做响应,增加重传机制可以有效的保证数据的可靠性,目前我做的RTU升级等功能都是使用UDP完成,服务器端开销小,并且不会粘包。通讯建议:...

2018-05-15 14:20:18

阅读数:62

评论数:0

任意多边形面积计算(用于任意水位的非规则河道截面积计算)

之前尝试过很多的任意多边形截面积计算,都有不同的局限性,直到使用了这个公式后,问题就解决了,感谢原作者的分享。//堰槽坐标定义 typedef struct { double x; double y; }WeirCoorType;//任意多边形面积计算 double CLASS_NAME:...

2018-05-15 08:36:23

阅读数:48

评论数:0

VC++ CLR 串口读写上位机例程

使用VC++ .net4.0编写的串口读写上位机,实现基本的配置读取,写入,以及连续的实时数据读取显示,波形显示(采用异步操作,连续读取实时数据的过程中,可以读写配置)。1.总体界面功能:系统串口选择,串口连接,通信地址设置,采集周期设置功能,读取配置,写入配置。功能:实时数据读取并显示,同步显示...

2018-05-06 13:08:43

阅读数:110

评论数:0

homebridge 问题记录

2018-04-21 由于升级了ios11,导致homekit设备都无法使用,也无法重现添加设备,删除掉/.homebridge文件夹中的accessories文件夹,persist文件夹即可,然后重新添加设备就行。...

2018-04-21 07:41:50

阅读数:118

评论数:0

unicode与gbk双向编码转换(分离底层,便于移植)

unicode与gbk双向编码转换表在短信解析,FATFS长文件名等都有用到,我一般是将编码表放置于外部falsh,与字库放到一起,本次将编码表的底层进行了分离,并且对编码表进行检测,具体实现如下:底层存储器接口分离后,可以将编码表存放于内存,内部flash,外部flash,外部TF卡等等地方,代...

2018-04-19 21:57:22

阅读数:47

评论数:0

STM32F4 内部flash存放配置(优化存储)

由于STM32F4系列内部flash的块非常大,因此擦除时间比较长,并且很浪费,我一般使用中间的64KB的块做存储,前面4个16KB为启动程序,后面的几个128KB为应用程序。存储方案:使用64KB的扇区,每次配置占用1KB,每次初始化的时候从后向前判断配置是否有效,如果最后一个为有效,则下次写入...

2018-04-17 18:36:50

阅读数:214

评论数:0

STM32上使用的环形FIFO队列,用于缓存待发送数据

C语言实现的环形FIFO队列,用于线程异步通信,数据发送非常方便,比如GPRS发送数据,一个线程将数据写入到FIFO,发送线程不停的从FIFO中读取数据,然后发送,又比如上位机中,数据接收线程不停的接收数据,写入到FIFO,另一个异步的处理线程不停的读取数据,进行处理。/*************...

2018-04-04 21:39:15

阅读数:183

评论数:0

KEIL MDK warning: #1134-D: literal treated as “long long”; 解决办法

最近使用了很多int类型的变量,由于是采集传感器的数据,因此我将无效值定义为:S32_MIN,结果编译器产生了很多警告,warning:  #1134-D: literal treated as "long long",一直在寻找这个解决办法,无意间在网上看到一...

2018-04-04 21:21:47

阅读数:59

评论数:0

单片机使用HTTP POST方式发送数据

HTTP请求是依赖TCP的,也就是在单片机上面,我们一样可以使用,无非就是先发送一个http请求头,再发送正文,比如我最近就使用了http post方式发送数据到服务器,服务器端使用的是WEB API,单片机使用的STM32 与SIM800C,SIM800C使用GPRS连接服务器,采用透传方式,T...

2018-03-25 15:16:49

阅读数:1221

评论数:8

SIM800/SIM900/SIM7000/SIM7600底层操作接口_句柄方式完全分离通信底层

使用SIMCOM公司通信模块已经好几年了,周末抽空把底层重新写了,将底层的通信与应用完全进行了分离,便于移植。SIMCOM.h //定义了相关的结构体与类型。SIMCOM_AT.c//定义了底层的AT接口SIMCOM_GSM.c//需要的模块GSM相关命令SIMCOM_GPRS.c//上网相关-未...

2018-03-25 14:50:38

阅读数:1008

评论数:3

VC++ 发送邮件(使用邮件进行程序异常报告)

由于最近数据解析软件接入的设备很多,程序一旦发生异常如果没有及时恢复,可能会造成数据丢失,比如软件崩溃,数据库卡死无法写入数据,等等因素,会造成软件工作不正常,因此增加了一个邮件提醒功能(邮件提醒最简单),某些邮箱绑定了手机或微信,可以同步实时进行提醒,比如我用的139邮箱,或者QQ邮箱,会直接在...

2018-01-20 14:31:00

阅读数:392

评论数:0

STM32F4 内部flash驱动(寄存器操作)

STM32F4 内部flash驱动(寄存器操作)stm32f4_flash.c/*************************************************************************************************************...

2018-01-18 19:54:09

阅读数:201

评论数:0

STM32F4 裸机RTC驱动

STM32F4裸机RTC驱动,寄存器操作。/************************************************************************************************************* * 文件名 : RTC.c ...

2018-01-18 19:49:44

阅读数:191

评论数:0

一个简单的通用命令工具(可以使用串口或其它的任意通信接口)

一直以来都是使用串口进行调试,非常方便,最近将命令工具进行了重新,将支持的命令与通信接口,处理等进行了分离,可移植性更强,并且不依赖通信接口,可以使用串口,网口,433等等通信接口,只需要实现一个printf类似的函数即可,因为串口是字符流,不像其它通信接口,一次传输一个块,因此在使用非串口的时候...

2018-01-16 16:51:38

阅读数:353

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭