摘要: 最开始用stm32的flash保存数据的方法都是用原子的例程,STM32F1的话,原子的方法大概是创建一个1K或者2K的缓存,修改数据的时候,先把该扇区的所有数据写到该缓存,然后查看是否需要擦除整个扇区,一般在一个地方写的话,必须要擦除,要想不擦除,就需要一个变量记录下一次要写的地址,和数据一块保存 阅读全文
posted @ 2017-03-18 15:36 不明白就去明白 阅读(21511) 评论(4) 推荐(1) 编辑
摘要: 不是自己测得,摘自网络。 测试的flash型号是sst39vf160,由于测试时间的问题,只测试了一个扇区4个字节,用了整整一个星期才完成所有测试,测试结果总结如下: 1、flash有寿命限制,sst39vf160手册上说是10万次,实验片的实测却超过80万次。 2、每一个位的寿命是独立的,也就是说 阅读全文
posted @ 2017-01-20 10:29 不明白就去明白 阅读(4713) 评论(0) 推荐(3) 编辑
摘要: 今天学习创建Dialog,但是刚开始一脸懵逼,C++不太熟啊,通过学习总结下: 项目结构如图: 主要说说hellodialog.h和.cpp文件。 hellodialog.h如下: 1. 第10行,用到了继承,hellodialog继承了QDialog基类。14行中的 explicit 主要用于 " 阅读全文
posted @ 2016-12-14 22:03 不明白就去明白 阅读(1315) 评论(1) 推荐(0) 编辑
摘要: qt中会不小心遇到error: undefined reference to `vtable for ....'原来是是子类的一个虚函数声明了,但是,在.cpp中没有定义 实现代码。 比如在.h中把~hellodialog()屏蔽掉后; : 而在.cpp中把~hellodialog()的定义也去掉 阅读全文
posted @ 2016-12-14 21:19 不明白就去明白 阅读(5021) 评论(0) 推荐(0) 编辑
摘要: 1)top solder为助焊层,说白一点就是说,有这个层的地方就没有绿油,如果有线路的地方就喷上锡了,没有线路的地方就是光板,所以很多人把这层以线路层结合用,可以用作上锡处理.就是想把走线露锡出来,生产的时候,让PCB过波峰焊的时候,沾上锡。。。我的做法是:按照平时一样的方法走线(比如顶层topl 阅读全文
posted @ 2016-11-29 08:49 不明白就去明白 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的 阅读全文
posted @ 2016-11-15 14:29 不明白就去明白 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 研究了好几天stm32+lwip动态链路的处理方法,发现大多是写一些lwip移植,tcp/ip移植之类的东西,没有与实际项目相关的内容,今天发些干货,说说这些天stm32+lwip+ucosii实际项目的一些问题: 1,怎么实现系统网线的热插拔? 以我的项目为例,PHY为lan8720a。首先要介绍 阅读全文
posted @ 2016-10-22 16:54 不明白就去明白 阅读(5919) 评论(0) 推荐(2) 编辑
摘要: 一 DHCP简介 DHCP是DynamicHostConfigurationProtocol之缩写﹐它的前身是BOOTP(用网络抓包软件过滤时,要输入bootp)。DHCP可以说是BOOTP的增强版本﹐它分为两个部份(C/S架构): 一个是服器端,而另一个是客户端。所有的IP网路设定资料都由DHCP 阅读全文
posted @ 2016-10-14 21:50 不明白就去明白 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 声明为const的变量,可确保变量的取值在整个生命周期内都固定为初始化值! const指针有三种: First:指针指向的数据为常量,不能修改,但可以修改指针包含的地址,既指针可以指向其他地方。 阅读全文
posted @ 2016-10-09 21:10 不明白就去明白 阅读(242) 评论(0) 推荐(0) 编辑
摘要: while(1) { netconn_recv(udpconn,&recvbuf); if(recvbuf != NULL) { OS_ENTER_CRITICAL(); memset(udp_recvbuf,0,UDP_RX_BUFSIZE); for(q=recvbuf->p;q!=NULL;q 阅读全文
posted @ 2016-09-29 14:07 不明白就去明白 阅读(806) 评论(0) 推荐(0) 编辑