- 博客(13)
- 资源 (11)
- 收藏
- 关注
转载 Flash与SRAM的区别?
转载自 百度知道 https://zhidao.baidu.com/question/217331887.html?skiptype=2flash写入的内容不会因电源关闭而失去,读取速度慢,成本较低,一般用作程序存储器或者低速数据读取的情况。sram有最快的读写速度,但电源掉落后其内容也会失去,价格昂贵,一般用作cpu的二级缓存,内存条也不用这个,适合高速数据读取的场合。
2016-10-27 11:51:47 10242
转载 stm32 堆和栈(stm32 Heap & Stack)
原文地址:http://blog.csdn.net/slj_win/article/details/16906141关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:刚接手STM32时,你只编写一个int main(){ while(1);}BUILD://Program
2016-10-27 11:46:27 9957 1
原创 STM32F1的UART4串口配置
注意是UART4,不是USART4 在stm32中UART和USART是不相同的 USART是通用同步/异步串行接收/发送器 UART是通用异步收发传输器 简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。 USART支持同步模式,因此USART 需要同步时钟信号USART_CK(如STM3
2016-10-24 15:39:34 42013 8
原创 QT实现串口通信(附源码下载)
1 Qextserialport类介绍 在Qt5之前的版本中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,本文章主要是讲解怎样利用此类实现串口通信。 注意:Qt5发布之前,Qt实现串口通信一般是采用第三方类库qextserialport。Qt5发布后自带了QtSerialPort 能够支持串口通信。2 文件下载地址
2016-10-23 11:45:23 28329 5
转载 当你迷茫时,请努力做好现在的工作
如果你看不清未来,那么就做好现在!我们未来的每一步是否成功,都是基于现在的这一步走得是否好。只要我们干好现在的工作,就不发愁未来,尽管并不确切地知道未来是什么,但它一定会比现在更好。而如果相反,我们因为不知道未来会怎样,而感到迷茫和倦怠,那么我们工作便没有热情,人生便没有目标,带给周围的人也是一种半死不活的感觉,那我们会有未来吗?什么未来都没有,甚至会一不小心输了现在。如果你觉得迷茫,但是坚定地做
2016-10-20 09:22:31 858
原创 QT中的控件
Input Widgets1 Horizontal Slider2 Vertical Slider3 Line EditDisplay Widgets1 LabelButtons1Check Box2 Push Button3 LCD NumberSpinBox
2016-10-14 17:56:10 563
转载 标准C++中string类的用法总结
原文地址:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法
2016-10-13 21:58:16 431
原创 STM32串口的部分映射与完全映射
以stm32的USART1来举例默认使用的是PA9和PA10,当需要开启复用功能时,需要注意修改一下几个地方的代码 1 时钟的开启 当使用复用功能后,就需要开启复用时钟RCC_APB2Periph_AFIO2 初始化引脚的不同,原来的是PA9,PA10,但是现在要初始化PB6,PB7,这一部分就不贴代码了。 3 调用GPIO_Pin
2016-10-11 18:12:01 22069 2
原创 USART串口发送0X00问题解决
今天在用USART发送数据时,我要发的数据如下,是一个数组 相应的发送程序如下这个时候发现一个问题0x00之后的数据都无法发送出去这是因为程序里面while检测到0X00时候就结束了,就是这一行while(*s)后改写如下void UART2_SendString(uint8_t* s,unsigned char le
2016-10-07 20:32:42 14177 1
原创 RS232电平与TTL电平转换
1 RS232接口简介RS232接口又称DB9接口,是现在主流的串行通信接口之一。由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。 2)传输速率较低,在异步传输时,波特率为20Kbps;3)接口使用一根信号线和一根信号返回线而构成共地的传输形
2016-10-06 21:21:53 53403 2
原创 学单片机,到底在学什么?
学单片机,到底在学什么那?我认为主要在学三样东西一,各种外设学习外设就必须学会看技术手册,我们常见的外设包括各种传感器,包括OLED等显示屏,包括UHF电子标签读写器等等,可以说外设是学不完的,你去看看现在很多无论是教学51的还是stm32,TI的msp430之类的教程,都会花很多时间在教外设上,比如老师会带大家读一读DS18B20的技术手册,看看相应的供电电压,性能参数之类。
2016-10-05 21:46:59 1200
原创 单片机编程经验总结
1 低电平触发可能碰到这种状况,即终端执行后低电平依然存在,这个时候就需要在单片机的中断程序中检测低电平是否撤销,如果没有撤销,则在中断程序中进行等待,一般而言可以将低电平触发改为下降沿触发。2 千万不要在中断程序里面写延时,这是大忌!!!3 中断定时的定时时间不要太短,如果太短会造成单片机不断地进中断而无法正常工作,通常定时时间可以选择1-2ms4 在AD
2016-10-04 15:45:13 1133
原创 CRC冗余校验详解
一CRC简介 CRC校验码的基本思想是利用线性编码理论, 在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位,并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去。在接收端,则根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。 在数据存储和数据通讯领域,CRC无处不在:著名的通讯协议X.25的FCS(帧检错序列)
2016-10-02 15:41:29 18749
stm32低功耗之待机模式
2016-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人