似水流年

自由、快乐、追求

Linux--安装Flask环境

刚刚把系统自带的Python2升级到了Python3,所以,有很多东西需要记录一下: pip 使用的是 Python2 pip3 使用的是 Python3 Python2的目录是:/usr/bin/old_python Python3的目录是:/usr/local/bin/python3.6 ...

2018-12-15 12:21:06

阅读数:25

评论数:0

Linux--升级Python3

1、确定Python版本 [root@izj6cb2khkpzmfo4s7nbl4z ~]# python Python 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on li...

2018-12-15 10:38:55

阅读数:70

评论数:0

松翰单片机--SN8F5702学习笔记(六)TIMER2

 定时器2是一个16位向上计数定时器,它有几个可选的扩展:指定的重载值,比较输出(PWM)和捕获功能。定时器2由专用的16位组成计数器/定时器和四个16位捕获/比较模块。 每个捕获/比较模块都有它启用时自己关联的I / O.每个捕获/比较模块可以配置为独立运行在3种模式中的一种:比较,捕获与上升沿...

2018-12-12 18:52:54

阅读数:86

评论数:0

Linux--常用操作(二)

1、查看操作系统的版本 # lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) ...

2018-12-12 18:48:05

阅读数:26

评论数:0

松翰单片机--SN8F5702学习笔记(五)PWM

PW1定时器包括一个16位二进制上升4通道PWM和一个脉冲PWM功能。由计数器达到上限值(PW1Y),清除其计数器并触发中断信号。PWM的占空比由PW1D寄存器控制。PWM还支持一个脉冲输出信号,该信号可在第一个PWM结束时自行禁用周期。因此,在这种情况下只能产生一个脉冲。 PWM有四个可编程通道...

2018-12-11 18:30:04

阅读数:29

评论数:0

松翰单片机--SN8F5702学习笔记(四)ADC

简介  模数转换器(ADC)是SAR结构1,具有10个输入源,最高4096阶分辨率,将模拟信号传输到12位数字缓冲器。ADC建立在10通道输入源中,以测量10种不同的模拟信号源。ADC分辨率为12位。ADC具有四个时钟速率来决定ADC转换速率。ADC参考电压包括5个源。四个内部参考电源包括VDD,...

2018-12-07 18:44:15

阅读数:61

评论数:0

松翰单片机--SN8F5702学习笔记(三)Overview

1 特性 具有减少的指令周期时间的增强型8051微控制器(高达12倍80C51) 高达32MHz的灵活CPU频率 内部32MHz时钟发生器(IHRC) 具有系统内程序支持的4KB非易失性存储器(IROM) 256字节内部RAM(IRAM) 13内核具有优先级控制和唯一中断向量的...

2018-12-07 11:00:23

阅读数:29

评论数:0

松翰单片机--SN8F5702学习笔记(二)HelloWorld

第一个程序的基本流程 1、时钟初始化、看门狗配置 注意:对于用C语言或汇编语言开发的程序,程序的第一行“必须设置”CKCON=0x70,然后设置CLKSEL=0x07~ 0x00,CLKMD=0x69,CKCON=0x00 ~ 0x70,这个优先级不能修改  为了节能的目的,微控制器内置三种不同的...

2018-12-05 17:11:53

阅读数:83

评论数:0

松翰单片机--SN8F5702学习笔记(一)uart寄存器

寄存器 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 S0CON SM0 SM1 SM20 REN0 TB80 RB80 TI0 RI0 S0CON2 BD - - - - - - - S0BUF S0BUF7 S0BUF6 S0BUF5 ...

2018-12-04 17:48:37

阅读数:83

评论数:0

蓝牙学习(五)-- 低功耗蓝牙(BLE)主机:属性、服务

 在BLE中服务、属性、特性、行为很难理解。讲得极其抽象,让我疑惑的是它是一种逻辑上面的概念还是数据结构上的概念? 服务是一种或多种特性的组合,特性则由一种或多种属性组成 BLE的对于服务上的概念上居然是来源于“面向对象编程(OOP)”: 类 对象 属性 方法 继承 接口 ...

2018-12-03 19:37:15

阅读数:29

评论数:0

蓝牙学习(四)-- 低功耗蓝牙(BLE)链路层数据包

octet : 八位字节  链路层定义了两个设备如何利用无线电传输信息。它包含了报文、广播数据信道的详细定义,也规定了发现其他设备的流程、广播的数据、连接的建立、连接的管理以及连接中的数据传输。  下图是报文的基本结构,适用于所有的报文,无论其用途是什么。报文一开始是一小段训练序列,被称为前导,...

2018-12-03 14:40:15

阅读数:22

评论数:0

蓝牙协议(2)-- 基本协议

蓝牙协议分析(2)协议架构

2018-11-30 19:25:35

阅读数:32

评论数:0

蓝牙协议(1)-- 基本协议

蓝牙协议分析(1)基本概念  蓝牙4.1,是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。而这一切的目的,就是以兼容性和易用性为基础,在功耗和传输速率之间左右为难。 1.蓝牙技术的概述 1.1 两种蓝牙技术:经典蓝牙(检称 BT)和低功耗蓝牙(简称...

2018-11-30 11:56:36

阅读数:47

评论数:0

C语言--内存(说法二)

源代码编译之后,分为两个状态:存储时、运行时。 存储时  在linux环境下,可以对编译好的二进制文件执行size指令可以获取该二进制可执行文件的结构情况: # size test.out 代码区 全局初始化数据区/静态数据区 未初始化数据区 十进制总合 十六进制总合 文件名 te...

2018-11-29 15:50:35

阅读数:35

评论数:0

C语言--内存(说法一)

转载自:https://www.cnblogs.com/yif1991/p/5049638.html  在计算机系统,特别是嵌入式系统中,内存资源是非常有限的。尤其对于移动端开发者来说,硬件资源的限制使得其在程序设计中首要考虑的问题就是如何有效地管理内存资源。本文是作者在学习C语言内存管理的过程...

2018-11-29 14:49:21

阅读数:52

评论数:0

2.4G频段--各个协议链路层信道映射

BLE(Bluetooth Low Energy ,低功耗蓝牙) 信道带宽:2MHz 比特率:1Mbps (1Mbit/s) GFSK 调制 40个射频通道 37个数据通道 3个广播通道 发现 连接 广播 频率/MHz 链路层信道编码...

2018-11-28 12:01:06

阅读数:15

评论数:0

C语言--函数传参数

 在Visual Studio上面一个工具函数的发现了一个自己的知识漏洞,记录下来引以为戒。 下面这是个错误的示范! void swap(int a, int b) { int c = a; a = b; b = c; } int main(void) { int ...

2018-11-27 18:44:02

阅读数:24

评论数:0

有关于产品的常用的记录

常用的认证 简写 全称 解释 CQC CQC机构名称为中国质量认证中心,现中国强制认证CCC认证由其承担。获得CQC产品认证证书,加贴CQC产品认证标志,就意味着该产品被国家级认证机构认证为安全的、符合国家响应的质量标准。 RoHS 《关于限制在电子电器设备中使用某些有害成分...

2018-11-27 18:22:10

阅读数:16

评论数:0

蓝牙学习(二)

通信距离 路径损耗是指发射机天线到接收机天线的能量消耗,路径损耗与距离的关系: pathloss=40+25log(d). path loss = 40 + 25log(d). pathloss=40+25log(d). 路径损耗与距离的关系: 路径损耗(path loss) 距离(d) ...

2018-11-26 15:11:32

阅读数:25

评论数:0

蓝牙学习--关系

简写 GAP : Generic Access Profile GATT : Generic Attribute Profile ATT : Attribute Protocol HCI : Host-Controller Interface ATT、GATT、Profile的通俗说法(喜...

2018-11-23 19:01:33

阅读数:21

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭