- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 source insight4.0 各种 windows不见了真正的解决方法
直接单击菜单栏view,再进入reset layout ,确认即可界面就回到最初啦
2019-12-06 10:55:04 2482 1
原创 TLSR低电检测
低电检测需要使用ADC对电源电压进行测量。首先是要对ADC模块进行必要的 了解。初步打算是写一个battery_check.c和battery_check.h,确保app_config.h文件中的宏BATT_CHECK_ENABLE是打开的,不去做修改#define BATT_CHECK_ENABLE 1注意事项:1.必须使用GPIO输入通道;可使用的GPIO输入通道为PB0~PB...
2019-11-28 16:08:19 1062 1
原创 蓝牙MESH初学小记
1.MESHMesh网络具有多对多拓扑结构,其中一个节点都能够与Mesh网络中的其他任何节点进行通信。通信是基于消息的使用,且设备能够将消息中继至其他节点,使端到端通信范围得以扩展,远远超过每个单独节点的无线电范围。2.设备和节点Mesh网络中的设备称为节点(Node),非Mesh网络中的设备称为未经启动配置的设备(Device)。将未经启动配置的设备转换为节点的过程称为启动配置(Prov...
2019-11-07 16:19:52 380
转载 keil5报错解决方案
在安装目录下找到Keil.STM32F4xx_DFP.pdsc这个文件,在里面把Message(2, “Not a genuine ST Device! Abort connection.”);这条语句注释了,就不报错了
2019-10-30 15:58:58 4767
原创 I2C总线数据传输方式
I2C只需要用两条物理线进行传输,分别命名为SDA和SCL,用于传输serial data和 serical clock,I2C工作时分为主从工作模式,而在同总线上可以存在多个主机。每一个连接到总线的器件都可以通过唯一的地址与总线连接,主机控制主机为发送器模式或接收机模式。多个主机控制时可以通过冲突检测和仲裁防止数据被破坏。I2C总线有几种不同的速率模式。数据发送过程:发送从起始到结束为一次完...
2019-10-29 09:03:22 5224
原创 数据链路
数据链路使用的信道:点对点,广播。链路是一条点到点的物理线路段,一条链路只是一条通路的一个组成部分;数据链路:处理物理线路外,还必须有通信协议来控制这些数据的传输,把实现这些协议的软件和硬件加到链路上,就构成了数据链路。一般的适配器都包括了数据链路层和物理层这两层的功能。三个基本问题:封装成帧 加枕头帧尾透明传输 如果有帧头帧尾,就加转义字符差错控制 加一个帧校验序列循环冗余...
2019-10-24 17:18:31 208
原创 宽带接入技术
ADSL用数字技术对现有的模拟电话用户线进行改造高频接Internet,低频接电话当然现在基本都是光纤了光纤同轴混合HFC利用有线电视的网改造的 一种居民宽带接入网FTTx技术 光纤到户CDM信道复用CDMA发送SSxTx接收R=S(Sx+Tx)...
2019-10-24 15:44:21 392
原创 物理层下的传输媒体
电信用的频谱:低到高:无线电、微博、红外线、X射线导向传输媒体屏蔽双绞线无屏蔽双绞线同轴电缆光纤:在纤心里不断地全反射多模光纤单模光纤:直着走传播特性好,带宽可达10GHz菲导向传输媒体:电磁波,无线电集线器:半双工,不安全...
2019-10-24 15:05:13 248
原创 奈氏准则和香农定理
奈氏准则:奈奎斯特推导出了在假定的理想条件下,为避免码间串扰,码元速率的上限值。理想低通信道的最高码元传输速率=2WBaudW是理想低通信号的带宽,单位Hz波特和Bit的区别:bit是信息量,如果一个码元含有三个bit信息量 则1波特=3bit/s信噪比:香农用信息论的理论推导出带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。信道的极限速率C=Wlog2(1+S/N)b...
2019-10-24 14:22:04 630
原创 数据通信基本知识
调制方法:对比基带信号调幅:有变化的代表一,无变化的0调频、变得慢的为0,快的为1调相:正弦0、余弦1常用编码:单极性不归零编码:只使用一个电压值用高电平表示1,没电压表示0;双极性不归零编码:用正电平和负电平分别表示二进制数据的1和0,正负幅值相等;双极性归零码:正负0三个电平,信号本身携带同步信息;曼彻斯特编码:BIT中间有信号低高跳变为0,高低跳变为1,采用其,一个时钟周期...
2019-10-24 14:05:33 271
原创 嵌入式相关术语
封装:PCB:印刷电路板也叫PCB板,是组装电子元件用的基板,是电路原理图的实物化RAM:随机存储器DRAM:内存,显存;SRAM:缓存ROM:只读存储器闪存FLASH也是ROM模拟量是指时间连续信号量并行通信:串行通信:在单线或双线上按时间一位一位的传串行外设接口SPI:主要用于MCU扩展外围电路I2C:通用串行总线接口USB:热插拔速度快,抗干扰能力强CAN:控制器...
2019-10-17 13:36:55 339
原创 NB-IoT标准及其介绍
NB-IoT(窄带蜂窝物联网)产业正在迅速崛起。该技术在有效地提供深度室内覆盖的同时,可以支持大量的低吞吐率、超低成本设备连接,并且具有低功耗、优化的网络架构等独特优势。四个特点:低速率、低功耗、深覆盖、低成本;NB-IoT可与现蜂窝网融合演进的低成本电信级高可靠、高安全性广域物联网技术NB-IoT的物理信道通过降低目标速率、多次传输、采用低阶调制等措施,以达到增加覆盖,降低成本,降低功耗的...
2019-10-16 17:23:20 3871
原创 esp32灯闪实验
环境搭建在此不再赘述,直接进入项目。首先把示例程序复制过来,进行修改然后打开对应编辑器切换到工程路径,编辑好程序,开发板用杜邦线外接一LED灯,上电开发板,输入make flash monitor运行后图如下代码如下#include <stdio.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#in...
2019-10-16 17:06:22 1295
原创 ESP32开发第一课,hello world
环境搭建在此不再赘述,直接进入项目。首先把实例程序复制过来,进行修改然后打开对应编辑器切换到工程路径,输入make flash monitor运行可能会有点慢,需要稍微等待,下面贴一下简单的代码:#include <stdio.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "es...
2019-10-16 16:46:57 270
原创 LwIP协议
什么是LwIP?嵌入式设备要连入因特网,他就必须遵循网络通信协议,即TCP/IP协议。LwIP是一款主要应用于嵌入式领域的开源TCP/IP协议栈,它的实现同BSD(LINUX)的实现有很大的相似性,可以作为TCP/IP协议的典型代表,它功能完备,除了实现TCP/IP基本通信外,其新版本还支持DNS\SNMP\DHCP\IGMP等高级应用功能。除此之外,LwIP实现的重点是保证在嵌入式设备RAM,...
2019-10-16 13:27:37 5592
原创 CoAP协议
CoAP协议的基本概念基于UDP的针对受限环境的应用协议逻辑分层模型分为两层,一个是消息模型,一个是资源请求响应模型报文结构:最小的头部包含四个字节代理,客户端和HTTP服务器可以双向访问资源可通过块传输传较大数据支持DTS加密...
2019-10-12 15:46:21 814
原创 物联网概述
物联网就是物物相连的互联网。这有两层意思,其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。举例:共享单车;医院排队取号;智能泊车;智能家居;主流物联网接入技术应用场景划分:4G/5G LTE 传输速率很快,功耗较高 车联网,视频监控,智能机器eMTC GPRS ...
2019-10-12 14:50:35 345
原创 MQTT协议
MQTT是一个基于客户端和服务端发布/订阅模式的消息传输协议。它轻量、开放、简洁、优雅以便于可以被快速实现。这些特质使其可以应用在多种场景,例如机器到机器通信(M2M),要求低流量如按流量计费的物联网IoT环境。要求描述MQTT协议的核心功能和概念描述MQTT控制报文格式藐视MQTT异常中断的机制特点:使用发布/订阅消息模式,提供了一对多的消息分发和应用之间的解耦。消息传输不需要知道负...
2019-10-11 13:23:33 432
转载 TCP三次握手和四次挥手
TCP是主机对主层的面向连接的传输控制协议,提供可靠的连接服务,采用三次握手确认一个连接,四次挥手则是断开一个连接。其中位码即TCP标志位,有六种表示:SYNACKPSHFINRSTURG三次握手:第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发...
2019-10-09 13:40:49 110
原创 已知ip地址和子网掩码求网络地址和广播地址
以172.20.100.52的前26位是网络地址为例IP地址和子网掩码的二进制形式进行与运算即网络地址172.20.100.0网络地址不变,主机地址变为1,即广播地址172.20.100.63注意看两句文字描述...
2019-10-08 17:25:45 1111
转载 ubuntu使用技巧,ubuntu sudo不需要输入密码
其实思路都一样,主要是编辑/etc/sudoers:$sudo visudo在其中添加一行,若你想让一个用户sudo时不需要进行密码输入则以用户名开头,若想让一个组有此特权则以%组名开头,例如:gnuhpc ALL=NOPASSWD: ALL表示gnuhpc在任何的命令下都不需要进行sudo操作。%sysadmin ALL=NOPASSWD: /usr/bin/apt-get, /usr...
2019-09-25 08:58:38 1388
原创 EEPROM-IIC总线
此部分主要包括:1.IIC串行总线的组成及工作原理2.本人开发板板载EEPROM即AT24C02的驱动程序编写实现通过控制按键对数据读写的控制;51单片机没有IIC硬件的接口,必须通过软件来模拟它的时序;IIC的信号模拟时序:实现现象:下载程序后数码管后4位显示0,按K1保存显示的数据,按K2读取上次保存的数据,按K3显示数据加一,按K4显示数据清零。最大能写入的数据是255。今...
2019-09-20 14:03:06 1055
原创 基于51单片机的DS18B20温度计
今天做的这个例程,特写此文注意事项:1.符号要注意,别打成中文的了,错图如下2.宏定义不能定义两次哦在本次实验我采用了两种定义方式typedef和definee将unsigned int 定义成uint,不能同时存在哈,同时存在报错如下3.这两种写法都不报错附代码#include "ds.h"void delay1ms(uint y){ uint x; for( ;y...
2019-09-17 17:16:42 3385
转载 keil5注释无法输入汉字的解决方法
应该有不少人遇到keil注释无法输入汉字的情况,我输入汉字都变成了问号“?”。网上找到了一种解决方法。点击edit,找到最下方的configuration,在Editor页面,可以看到General Editor Setting 下方有一个Encoding,这里有许多的选项,选择Chinese GB2312(Simplified).点击OK即可输入中文注释原文链接:https://blog.cs...
2019-09-16 16:48:47 39390 20
原创 蜂鸣器
比较简单,有兴趣的话可以试试音乐播放器/*************************************************************************************** 蜂鸣器实验 *实现现象:下载程序后蜂鸣器发声注意事项:无 *********...
2019-09-16 16:41:13 194
原创 LED流水灯
注意uint i要写在led=0xfe前面。应该是规定吧。/*************************************************************************************** LED流水灯实验 *实现现象:下载程序后LED呈现流水灯效果进行左移右移滚动注意事项:无 ...
2019-09-16 16:33:57 431
原创 LED闪烁
基础例程注意define的格式是:#define uchar unsigned char#include "reg52.h"typedef unsigned int uint; //对数据类型进行声明定义,注意其和define的格式区别typedef unsigned char uchar;sbit led=P2^0;void delay(uint i){ while(...
2019-09-16 15:44:43 260
原创 51单片机入门第一课 点亮第一个LED灯
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键**List item**合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...
2019-09-16 15:19:19 1082
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人