7 JXDZ

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

do{...}while(0)的用法,超详解

转载原文地址:http://blog.csdn.net/majianfei1023/article/details/45246865零.导引第一次见到do{...}while(0)是在学习libevent的时候,看到里面有很多类似#defineTT_URI(want)do{\char*ret=evhttp_uri_join(uri,url_tmp,sizeof(...

2019-01-17 10:36:56

转载【超详细的wifi模块资料使用指南】

超详细的wifi模块资料使用指南   今天给大家分享wifi模块总结资料,在网上看到蛮多小伙伴找这方向的内容的,统计了一些,拿出来大家分享,有什么不懂的地方可以加群讨论,更多单片机、proteus,物联网资料下载:813238832 WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思。无线以太网技术是一种基于无线传输的局域网技术,与有线网络技...

2018-10-09 16:06:57

转载--IAR for STM8介绍、下载、安装与注册

转载原网址:https://blog.csdn.net/ybhuangfugui/article/details/52936636Ⅰ、写在前面本文讲述的内容是IARfor STM8(EWSTM8)的介绍、下载、安装与注册,其安装、注册过程和IARforARM类似,如果需要了解IARfor ARM相关的文章,可以到我博客,或微信公众号查看并下载。 IAR系列教程:http://blog.cs...

2018-03-28 09:58:01

完美实现STM32单总线挂多个DS18B20

完美实现STM32单总线挂多个DS18B20一般常见的STM32的关于DS18B20的例程都是检测一个传感器,代码一般都是跳过ROM检测,直接获取温度值。这种写法并不适用于单总线上挂载多个DS18B20的情况,Sandeepin的这个代码就是针对这种情况完善的单总线挂多个DS18B20检测,实现获取每个DS18B20的ID和温度。  主要的DS18B20时序代码没变,增加了搜索ROM函数,获取温度...

2018-03-12 15:56:52

解决AD不能导入CAD文件

相信好的小伙伴在导入AutoCAD文件时出现下面图片所示的文件后缀,且只有这一种:那怎么解决呢???这是因为你没有安装插入的插件而已,实际上这是由于新的安装机制导致,新版本将很多功能以插件的方式存在,这些插件包含在安装包中,但是实际上不会默认安装,因此需要手动安装。首先先做好设定,上面说过这些插件的安装文件在安装包中,因此首先需要告诉程序安装包的位置。具体插入方法如下:这时点击工具-参数设置下路...

2018-03-05 09:57:03

电压比较器工作原理

电压比较器(以下简称比较器)是一种常用的集成电路。它可用于报警器电路、自动控制电路、测量技术,也可用于V/F变换电路、A/D变换电路、高速采样电路、电源电压监测电路、振荡器及压控振荡器电路、过零检测电路等。本文主要介绍其基本概念、工作原理及典型工作电路,并介绍一些常用的电压比较器。什么是电压比较器   简单地说,电压比较器是对两个模拟电压比较其大小(也有两个数字电压比较的,这里不介

2018-02-06 13:12:32

比较器的简单介绍及应用

概述在许多情况下,需要知道两个信号中哪个比较大,或者一个信号何时超出预设的电压。用运算放大器便可以容易搭建一个简单的电路实现该功能。在同相比较电路中,当输入电压超过反相电压时,输出电压将从低电平转换到高电平。在反相比较电路中,当输入电压超过加到同相端参考电压时,输出将从高电平转变为低电平。 比较器比较两个电压更常用的方法是使用比较器专用芯片。比较器被设计为高速开

2018-02-06 13:11:24

这样讲TCP的恋爱和分手大家都懂了

今天的分享,是关于前两天读到的心得,TCP建立连接时三次握手,断开时为何4次握手的自我理解:恋爱时连接时客户端说:SYN(约吗?)服务器说:SYN➕ACK(约啊,一起)接着客户端说:ACK(好的)热恋时传输了n个字节的数据之后,开始分手流程分手时客户端说:FIN(分手了啦!)

2017-07-28 16:00:34

单片机开关机的实现

很多时候我们需要实现设备的开关机,而比较常用的方法有硬件开关的开关机和纯粹的软件开关机。硬件开关机一般都是用拨码式的硬件开关实现,缺点是占用空间比较大,外观不美观。而单纯的软件开关无法实现真正的关机,只是单片机进入睡眠或者休眠状态,存在耗电等问题。    为了解决这些问题,有时候我们不得不进行软硬件结合,实现一键开关机。一键开关机其原理简单,具体原理图如下:

2017-07-28 12:03:13

关于__align(n) 字节对齐

__align__align 关键字指示编译器在 n 字节边界上对齐变量。__align 是一个存储类修饰符。它不影响函数的类型。语法__align(n)其中:n是对齐边界。对于局部变量,n 值可为1、2、4或8。对于全局变量,n 可以具有最大为2的0x80000000次幂的任何值。__align 关键字紧靠变量名称前面放

2017-07-24 11:40:12

#define命令的一些高级用法

说明:转载,以此记录学习。原文:http://blog.csdn.net/xiahouzuoxin/article/details/9494503===========================================================define中的三个特殊符号:#,##,#@==============================

2017-06-06 09:13:07

C/C++ 宏相关

1、#、##和__VA_ARGS__  1.1#假如希望在字符串中包含宏参数,ANSIC允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue#definePSQR(x)printf("thesquareo

2017-03-02 14:51:54

C语言常用宏定义

01: 防止一个头文件被重复包含#ifndefCOMDEF_H#defineCOMDEF_H//头文件内容#endif02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsignedchar     boolean;    /*Booleanvaluetype.*/typedef unsi

2017-03-02 14:50:59

C/C++ 打印文件名、行号、函数名的方法

今天跟踪一段开源代码的时候,因为对代码不太熟悉,所以要打印一些关键的信息。便顺手整理了一下这个能打印文件名、行号、函数名的宏。1、打印文件名、行号、函数的两种方式[cpp] viewplain copy/*********************************************************************

2017-03-02 14:47:37

ARM DS-5开发STM32程序(Eclipse配合Keil插件使用)

ARMDS-5是基于Eclipse的ARM开发环境,有完善的编译流程,配合Keil插件开发STM32效果更佳。废话不多,先介绍思路:1.安装MDK软件,就有编译STM32的工具链。我使用是MDK4.72的。 http://pan.baidu.com/s/1o6iHPVG2.安装DS-5,并注册社区版(免费阉割)。http://pan.baidu.com/s/1m

2017-02-10 09:33:23

【Eclipse for IAR】使用 Eclipse 编写 IAR 程序

一、前言现在嵌入式工程师编写MCU程序时,多数IDE用的都是IAR。然而,用过的都知道,IAR在编辑代码方面的表现非常糟糕!没有代码自动补全、语法错误提示、快速跳转到定义等等功能,导致很大一部分人,使用SourceInsight+IAR的方式,用SourceInsight看代码写代码,用IAR编译调试。SourceInsight的表现已经很不

2017-02-10 08:55:22

windows下的基于Eclipse的STM32开发调试环境搭建

这段时间在玩STM32,但官方库的代码也确实是有点多,记忆力有点不太好了。突然就想起了以前用Eclipse的那个代码提示功能,谷歌了一段时间,所有安装软件的打包下载地址:http://pan.baidu.com/s/1hswhAza(一)安装编译环境1.下载和安装JAVA虚拟机因为Eclipse是基于Java的,所以Linux下也可以

2017-02-09 15:05:13

外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样

转自原子论坛:http://www.openedv.com/thread-47895-1-1.html(出处:OpenEdv-开源电子网)前几天看到论坛有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样,不用自己去申请内存,也不用考虑什么内存地址,一切让编译器自己去解决。       废话不多说,我直接拿原子哥的战舰开发板库

2017-01-23 09:32:49

Keil编程环境下STM32内存管理研究 (Code、 RO-data、 RW-data、ZI-data)

非常简单的一个工程,没有用到任何IO操作,与STM32有关的仅仅只有芯片的选择,即其SRAM大小有区别。图1是工程示意图,从图中可以看出,除了自己编写的代码外,仅仅增加了2个文件,即system_stm32f10x.c和startup_stm32f10x_hd.s,其中为了对startup_stm32f10x_hd.s进行修改,将其从库文件夹复制到了项目文件夹中。图1代码1

2016-12-01 10:15:58

Altium Designer 10 介绍、原理图及其模板常规设计

1、AltiumDesigner10入门知识1.1.1什么是AltiumDesignerAltiumDesigner提供了统一的应用方案,是Protel(经典版本为Protel99se)的升级版本,其综合电子产品一体化开发所需的所有必须技术和功能。AltiumDesigner在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开

2016-11-30 16:48:14

查看更多

勋章 我的勋章
    暂无奖章