![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
Lucas_zgp
厚积薄发
展开
-
VS2013(Visual Studio 2013)官方中文旗舰版安装激活方法
dio 2013旗舰版。VS2013(Visual Studio 2013)官方中文旗舰版安装激活方法1、下载后得到的是ISO文件,直接解压缩或用虚拟光驱加载运行都可以2、无所不藏在这里直接解压,然后双击“vs_ultimate.exe”开始安装;3、设置好安装路径后,点击“我同意许可条款和条件”点击“下一步”继续;4、选择您要安装的Visual Studio 2013选项,根据自身需要勾选安装;5、接下来就是有点漫长的安装过程,这时候就是拼电脑配置的时候了;6、成功安装后打开软转载 2020-05-30 17:14:52 · 2729 阅读 · 0 评论 -
基于STM32分析栈、堆、全局区、常量区、代码区、RAM、ROM
目录总体介绍栈区(stack)堆区(heap)全局区(静态区).bss段.data段常量区代码区RAM和ROM、Flash Memory的物理特性RAMROMFlash Memory不同数据的存放位置Keil 的Build Output窗口总体介绍在一个STM32程序代码中,从内存高地址到内存低地址,依次分布着栈区、堆区、全局区(静态...原创 2019-11-11 23:28:48 · 6902 阅读 · 4 评论 -
union(联合体、结构体)的简介与使用
以前在学习C语言或C++的时候,只学习了一些常用的语法。对于一些少见的本着后面遇到了再来学的目的,就没有去学习过。今天早上看群里面有人问,float怎么转换为4个字节。我一想,这不是我以前做协议解析时候的问题吗,当时我是用指针强制转换的方法去实现的。方法就像下面那代码片段一样。//转换float数据到字节数组unsigned char i;float floatVariable;u...原创 2019-05-25 15:26:30 · 35047 阅读 · 18 评论 -
C语言 volatile的作用与使用场景
今天完成公司的任务,突然想起来在调试过程中遇到了一个问题是这样的:“我在主函数里面写了一个while(x)的循环,想在中断里面去改变这个变量x,以达到主函数里面退出while循环的目的。但是结果并不是这样的,我的代码一直停在了while循环里面。后面我咨询了一位大哥,然后他告诉我在变量i前面加上一个volatile。果然,代码运行和我的预期一样了”。代码如下void main(){ ...原创 2019-08-07 17:30:57 · 3034 阅读 · 2 评论 -
485通信详解
上边是我一直在用的485通信自动收发电路,不但要把电路送给你,还要把电路原理给你讲明白了。实测波特率9600不会有问题,但是,波特率115200的话,曾经出现过问题。我们先看看普通的收发电路。普通的485电路,除了“用RXD连接485芯片的RO引脚、用TXD连接485芯片的DI引脚”,还会用一个单片机的普通IO引脚连接到RE、DE引脚上。当单片机要发送数据的时候,控制CT...原创 2017-11-09 16:00:23 · 105745 阅读 · 13 评论