自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行知致简的专栏

行而思后知不足,格物致志以简驭

  • 博客(119)
  • 资源 (37)
  • 收藏
  • 关注

原创 SELinux策略语言--编写TE规则

neverallow规则也支持通配符来代表所有的类型,求补算操作符(~)也表示所有的类型,除了明确列出的之外。这条规则是最常见的使用type_change规则的示例,它在用户登陆时重新标记终端设备,login程序会通过一个内核接口查询SELinux模块中的策略,传递类型sysadm_t和tty_device_t,接收sysadm_tty_device_t类型作为重新标记的类型,这个机制允许在一个新的登陆会话过程中,登陆进程以用户的名义标记tty设备,将特殊的类型封装到策略中,而不用硬编码到应用程序中。

2023-02-02 18:00:58 1278 1

原创 Ubuntu20.04系统WineHQ7.0安装微信

尝试了一下居然真的安装上了微信。把过程再现一下,供大家参考。系统:Debian 11 bullseye桌面:KDE Plasma 5.20.5Wine: 7.0。

2023-01-19 15:17:14 5646

原创 wav文件格式分析与详解

采样频率越高,数字化音频的质量越好,还原的波形越完整,播放的声音越真实,当然所占的资源也越多。基于PCM编码的WAV格式是最基本的WAV格式,被声卡直接支持,能直接存储采样的声音数据,所存储的数据能直接通过声卡播放,还原的波形曲线与原始声音波形十分接近,播放的声音质量是一流的,在Windows平台下被支持得最好,常常被用作在其它编码的文件之间转换的中间文件。WAV文件的声音数据保存在数据块中。采用不同的编码的WAV格式是不同的,PCM是最常见的编码格式,其它的为压缩编码格式,一般很少使用,有的已经废弃。

2023-01-10 18:06:49 1743

原创 数字音频接口DAI之I2S/PCM

先传送MSB是因为发送设备和接收设备的字长可能不同,当系统字长比数据发送端字长长的时候,数据传输就会出现截断的现象/Truncated,即如果数据接收端接收的数据位比它规定的字长长的话,那么规定字长最低位(LSB: Least Significant Bit)以后的所有位将会被忽略。标准左对齐格式的优点在于,由于在WS变化后的第一个SCK上升沿就开始采样,它不需要关心左右声道数据的字长,只要WS的时钟周期足够长,左对齐的方式支持16-32bit字长格式。图1和图2对比传统的音频信号和数字音频信号链的区别。

2023-01-10 14:14:37 1829

原创 C语言快速互转HEX(16进制)和原始字符串/数组

这里如果还用查表的话,这个rom占用会浪费掉不少空间,所以查表法直接就被否决掉了(如果是PC上,追求极致速度的话,当然可以用)。毕竟这代码是要在MCU上面跑的,要同时考虑到时间和空间的最优解。如果这个字符是字母,不论大写小写,只需要看低四位就可以直接判断这个字符代表的数是多少。当然讨论的是有结果的,具体实现的方法和代码在下面展示。同时,在上面的分析也可以发现,这个其实很简单,追求速度的话,查表就好了。如果不是,直接取这个字符的低四位当作结果。如果是,则为字母,将他的低四位加上。HEX串转成数值数组。

2023-01-08 14:41:57 2540

原创 ​Linux下Android ADB 设备不能识别解决办法​

在工作中经常会遇到这样的问题:用adb devices的时候,会出现多种情况:一 明明手机已经连接,但却提示无设备。解决方法:一般情况下都是手里的usb调试选项没有打开,因此只要打开该项就ok。打开方法:设置->开发人员选项->USB调试 ,或者 设置->应用程序设置->开发->USB调试,(针对自己设备的系统版本在不同的位置选择)选中该项就行了。二 出现下面的情况:????????????这样的情况,解决方法如下:首先确认手机连接上电脑,lsusb查看下设备记录。

2022-11-21 17:42:36 1935 1

原创 Ubuntu 20.04 中配置NFS服务

4月 21 10:20:29 ubuntu-20-04 systemd[1]: Finished NFS server and services.下一步将创建一个NFS共享目录。-rw-r--r-- 1 nobody nogroup 10485760 4月 21 10:50 test.dd。no_subtree_check 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。然后在/mnt目录中创建一个ClientFolder目录,将从该目录中挂载服务器上的NFS共享目录。

2022-11-21 14:38:50 1511

原创 在Ubuntu20.04中安装中文输入法

本文简单介绍了三种输入法框架,然后详细介绍了在Ubuntu 20.04系统中,IBus框架和Fcitx框架支持的中文输入法的配置和安装。选择输入法框架fcitx,然后单击Close,重启系统。安装fcitx-table-all时,除了会自动安装fcitx-table和fcitx-pinyin之外,还会安装其他的一些输入法,比如:五笔、五笔拼音等等。4、如果需要,可以单击输入法右边的设置按钮,对输入法的特性进行设置。进入本文第一部分的第4步中的窗口,窗口中的最后一项就是输入法框架,选择后关闭窗口,重启系统。

2022-11-21 14:35:24 1090

原创 Android--Binder机制

从进程角度来看IPC(Interprocess Communication)机制进程空间划分:用户空间(User Space) ——内核空间(Kernel Space)每个Android的进程,只能运行在自己进程所拥有的虚拟地址空间。例如,对应一个4GB的虚拟地址空间,其中3GB是用户空间,1GB是内核空间,内核空间的大小是可以通过参数配置调整的对于用户空间,不同进程之间是不能共享的,而内核空间却是可共享的。

2022-10-25 15:58:33 1673

原创 Android跨进程通信--AIDL原理解析

AIDL是一个缩写,全程是Android Interface Definition Language,也是android接口定义语言。准确的来说,它是用于定义客户端/服务器通信接口的一种描述语言。它其实一种IDL语言,可以拿来生成用于IPC的代码。从某种意义上说它其实是一个模板。为什么这么说?因为在我们使用中,实际起作用的并不是我们写的AIDL代码,而是系统根据它生成的一个IInterface的实例的代码。

2022-10-25 15:57:04 4026

原创 快速明白ARCore + 上手

运动跟踪功能意味着您可以到处移动,从不同的角度观看这些物品,在您掉头离开房间后,只要您返回原处,那只小猫或那条注释仍会原封不动地呆在那里。在上手前大家需要了解,AR 仍然是最***的技术,今天的 Web 上并没有适用于 AR 的标准,开发者们可以使用网络工具进行实验,利用 AR 来增强网络体验,手段包括 JavaScript 代码库、three.ar.js 以及适用于 ARCore on Android 和 ARKit on iOS 的试验型浏览器等。随后,选中您的设备作为部署目标,并点击 “OK”。

2022-10-24 22:19:58 1067

原创 Android 内存泄露及LeakCanary分析

Java中的WeakReference是弱引用类型,每当发生GC时,它所持有的对象如果没有被其他强引用所持有,那么它所引用的对象就会被回收,同时或者稍后的时间这个WeakReference会被入队到ReferenceQueue中,LeakCanary中检测内存泄露就是基于这个原理。:原因如上,Handler持有外部类的引用,Message持有Handler的引用,MessageQueue持有Message的引用,Looper持有MessageQueue的引用,Looper一直存在,导致引用链都不会被回收;

2022-10-23 21:23:50 1858

原创 Android内存泄漏详解

先说GCRoot根,GCRoot根有以下几种引用类型的静态变量常量引用的对象虚拟机栈(本地变量表)中引用的对象存活的线程对象本地方法栈JNI中引用的对象class对象GCRoot根的特点就是被GCRoot根引用的对象会虚拟机判定为不可回收对象,也就是GC时不做回收处理而GCRoot树就是被这些GCRoot根引用的一系列引用的集合,比如一个存活的线程中如果调用了Activity,那么这个Activity就无法被Thread回收。

2022-10-23 19:21:19 1438

原创 Android之startService()和bindService()区别

Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务总是藏在后台的。

2022-10-23 16:07:55 813

原创 Android中Handler,Looper详解

核心知识点1、相关名词UI线程:就是我们的主线程,系统在创建UI线程的时候会初始化一个Looper对象,同时也会创建一个与其关联的MessageQueueHandler:作用就是发送与处理信息,如果希望Handler正常工作,在当前线程中必须要有一个Looper对象Message:Handler接收与处理的对象。Handler也能接收与处理Runnable对象MessageQueue:消息队列,先进先出。

2022-10-20 18:09:05 1384

原创 团队管理那点事,OKR绩效、核心人才、面试、技术分享、研发流程

另一个是,由于候选人之前的工作经历和方向与新工作存在一定差异性,候选人能否快速适应新工作环境,所以,会有一个试用期,试用期会制定一个考核目标,直接主管和HRBP 会定期与候选人沟通,答疑解惑,帮助候选人快速投入新的工作中。比如,现在流行的OKR 管理,自己设定目标以及关键 Key Result,并在团队中共享,做到公开透明,这样每个人都清楚了解团队的目标方向,自己在哪一个位置,起什么作用,让每个成员有强烈的参与感、掌控感,更容易激发员工的主观能动性。内部员工也是一样,先成就员工,再成就团队,最后成就企业。

2022-10-19 18:19:04 324

转载 Flex布局教程详解(参考自阮一峰的Flex布局教程)

2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目";注意,设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效;Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒子模型提供最大的灵活性;

2022-10-06 18:08:37 1673

原创 全网最全 ECMAScript 攻略

从 ECMAScript 第 6 版开始,每年发布一个 ECMAScript 版本,因此 ECMAScript 版本有了很多名字,包括全名 ECMAScript 6、简写 ES6、年份命名 ECMAScript 2015、年份简写 ES2015。原来 Ecma 国际的标准,都会以 Ecma-Number 命名,ECMA-262 就是 ECMA 262 号标准,具体就是。(因为从 2015 年起,ECMAScript 终于步入正轨,每年发布一次版本,到了 2021 年,已经发布了 6 个版本了,实在太多,

2022-10-02 17:52:56 264

原创 长连接,短连接及WebSocket介绍

【系列二】长连接,短连接及WebSocket介绍(含http1.0,1.1,2.0相关)2018年5月5日10567次浏览前言上一节讲了长轮询和轮询及其实现,这节讲一讲长连接、短连接及webSocket,在讲这些之前,我们先来普及一下http相关的一些基础知识。http1.0和http1.1及http2.0区别先说说http1.0http1.0HTTP 协议老的标准是...

2022-10-02 17:51:27 681 1

原创 使用Git Submodule管理子模块

使用Git Submodule管理子模块submodule git github78.3k 次阅读 · 读完需要 16 分钟48使用场景基于公司的项目会越来越多,常常需要提取一个公共的类库提供给多个项目使用,但是这个library怎么和git在一起方便管理呢?我们需要解决下面几个问题: 如何在git项目中导入library库? librar...

2022-10-02 17:50:00 416 1

原创 9种常见的前端跨域解决方案

9种常见的前端跨域解决方案(详解)2019.09.02 21:5473879浏览一、什么是跨域?  在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。什么是同源策略?  同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非..

2022-10-02 17:49:03 2827

转载 9种常见的前端跨域解决方案

9种常见的前端跨域解决方案(详解)2019.09.02 21:5473879浏览一、什么是跨域?  在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。什么是同源策略?  同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非..

2021-08-14 18:39:33 604

转载 Tokio,Rust异步编程实践之路

Tokio,Rust异步编程实践之路缘起在许多编程语言里,我们都非常乐于去研究在这个语言中所使用的异步网络编程的框架,比如说Python的 Gevent、asyncio,Nginx 和 OpenResty,Go 等,今年年初我开始接触 Rust,并被其无 GC、内存安全、极小的运行时等特性所吸引,经过一段时间的学习,开始寻找构建实际项目的解决方案,很快 mio、tokio 等框架进入了我的...

2021-08-14 18:34:19 1252

转载 Xmanager、xstart链接linux服务器按键输入两次问题

Xmanager、xstart链接linux服务器按键输入两次问题2019-04-27 10:33:38取暖回忆阅读数 624更多分类专栏:工具使用版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_29535175/article/details/89598573...

2019-10-09 21:51:52 816

转载 xrdp完美实现Windows远程访问Ubuntu 16.04【包括多人桌面与原生桌面】

xrdp完美实现Windows远程访问Ubuntu 16.04前言:  在很多场景下,我们需要远程连接到Linux服务器(本文是Ubuntu),传统的连接主要分为两种。  第一种:通过SSH服务(使用xshell等工具)来远程访问,编写终端命令,不过这个是无界面的,很多人也喜欢这种方式,因为快(xian)捷(de)方(niu)便(bi)。  第二种:通过可视化界面远程访问,像Win...

2019-10-09 10:02:18 2934 1

转载 Windows平台SSH登录Linux并使用图形化界面

Windows平台SSH登录Linux并使用图形化界面[日期:2011-09-06] 来源:Linux社区 作者:tianhuadihuo [字体:大中小] 我远程Linux主机使用的是CentOS5.5,在Windows下一直用Putty/Poderosa ssh登陆远程主机,一直想能不能再putty terminal用tkdiff,gvim,emacs等起图形...

2019-09-21 18:55:29 2610

转载 视频编解码及H264技术

【H.264/AVC视频编解码技术详解】一. 视频信息与压缩编码2016年07月31日 21:30:02取次花丛懒回顾阅读数 7460更多分类专栏:视频编解码先进视频压缩编码(Advanced Video Coding, H.264/AVC)版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://bl...

2019-09-15 11:27:47 11103

转载 学习用 doxygen 生成源码文档

学习用 doxygen 生成源码文档Arpan Sen2008 年 10 月 13 日发布WeiboGoogle+用电子邮件发送本页面1维护用C/C++开发的遗留系统并添加新特性是一项艰难的任务。这涉及几方面的问题:理解现有的类层次结构和全局变量,不同的用户定义类型,以及函数调用图分析等等。本文在C/C++项目的上下文中通过示例讨论 doxygen 的几个特...

2019-08-30 11:53:14 932

转载 测试分类及定义之UT-IT-ST区别

测试过程之UT-IT-ST的区别2015年11月20日 15:20:50HaveFunInLinux阅读数 9527更多分类专栏:测试本文转载至:http://www.51testing.com/html/15/384415-233345.html 测试过程 区别 UT IT ST ...

2019-08-29 17:06:12 4479

转载 Linux内核 TCP/IP、Socket参数调优

Linux内核 TCP/IP、Socket参数调优RDoc1: /proc/sys/net目录   所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这些重要的参数: 参数(路径+文件) 描述 ...

2019-08-29 15:59:14 164

原创 ubuntu远程桌面及VNC

一、Ubuntu16.04安装x11VNC远程桌面2017年06月04日 11:44:39小林书店副编集阅读数 9249版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/songbaiyao/article/details/728580871. 安装x11vncsudo apt-get install x11vnc2. 设...

2019-08-03 16:30:54 4027 1

转载 Rust Futures - Concrete and Combinators

学习 Rust Futures - Concrete and Combinatorssiddontang关注2016.12.31 20:53*字数 583阅读 1704评论 1喜欢 6在前面我们简单的介绍了一些 Futures 的基本知识的例子中,我们出现了 combinator 的概念,也就是and_then这些。Combinator 能将多个 Future 串联组...

2019-08-03 09:34:47 209

转载 Tokio,Rust异步编程实践之路

Tokio,Rust异步编程实践之路缘起在许多编程语言里,我们都非常乐于去研究在这个语言中所使用的异步网络编程的框架,比如说Python的 Gevent、asyncio,Nginx 和 OpenResty,Go 等,今年年初我开始接触 Rust,并被其无 GC、内存安全、极小的运行时等特性所吸引,经过一段时间的学习,开始寻找构建实际项目的解决方案,很快 mio、tokio 等框架进入了我的...

2019-08-02 18:13:38 6653

转载 大数据时代的 9 大Key-Value存储数据库

大数据时代的 9 大Key-Value存储数据库博客分类: 架构研究 在过去的十年中,计算世界已经改变。现在不仅在大公司,甚至一些小公司也积累了 TB 量级的数据。各种规模的组织开始有了处理大数据的需求,而目前关系型数据库在可缩放方面几乎已经达到极限。一个解决方案是使用键值(Key-Value)存储数据库,这是一种 NoSQL(非关系型数据库)模型,其数据按...

2019-07-28 21:15:20 683

转载 Rust开发调试环境搭建Windows

Rust Windows环境搭建2019年02月18日 13:48:316日Simmp阅读数 1672该文章主要讲述在windows10+vscode下如何构建一个完整的rust编译调试环境,以及过程中可能出现的问题。Rust构造rust 官方提供了一系列版本、包安装管理工具,如rustup和cargo。基本组件rustup初始化从rustup.rs官网下载ru...

2019-07-28 09:00:26 11265

转载 长连接,短连接及WebSocket介绍(含http1.0,1.1,2.0相关)

【系列二】长连接,短连接及WebSocket介绍(含http1.0,1.1,2.0相关)https://www.haorooms.com/post/long_lianjie_websocket2018年5月5日10567次浏览前言上一节讲了长轮询和轮询及其实现,这节讲一讲长连接、短连接及webSocket,在讲这些之前,我们先来普及一下http相关的一些基础知识。http1....

2019-07-24 10:09:51 1981

原创 WebServer端push之消息推送

WebServer端push之消息推送1. Html5新技术H5的桌面通知Notification, 弹框消息提醒 H5的web push, 用户订阅了一个站点的 Web Push 服务后,即使用户关闭了浏览器,一旦站点主动发送推送消息,用户都能收到,只要你的电脑是开着的。这是目前谷歌和苹果在 Chrome 和 Safari 上都力推的一种全新推送服务,Firefox最近也加入了这...

2019-07-24 09:11:40 1685

转载 Ubuntu包依赖损坏的解决unmet dependencies

如何解决apt-get中Unmet dependencies问题2017年09月30日 21:35:22Jinguang Liu阅读数 16686版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010096900/article/details/78145423简介新安装的Ubuntu 16.04 TLS系统,由于apt-g...

2019-07-20 09:19:01 26156 1

转载 Dropbear 安装配置与启动ssh服务详解

Dropbear 安装配置与启动ssh服务详解扎啤关注2017.09.12 22:57*字数 441阅读 4160评论 0喜欢 0一、介绍dropbear作为一款基于ssh协议的轻量级sshd服务器,相比OpenSSH,其更简洁,更小巧,运行起来内存占用比也更小。在应用进程上,OpenSSH会开启两个sshd进程服务,而dropbear只开启一个进程,相较于OpenSSH,...

2019-07-17 17:08:17 16342 2

转载 make-makefile cmake nmake qmake的区别联系

make makefile cmake qmake都是什么,有什么区别?2018年06月06日 21:37:59dd_hello阅读数 400本文转载自知乎,链接和作者信息如下。作者:辉常哥链接:https://www.zhihu.com/question/27455963/answer/89770919来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明...

2019-07-17 15:54:03 600

USB2.0规范初探 中文版.pdf

USB 2.0 规范 USB 体系简介 USB 是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度 可达 480Mb/S。 USB 支持“总线供电”和“自供电”两种供电模式。在总线供电模式下, 设备最多可以获得 500mA 的电流。USB2.0 被设计成为向下兼容的模式,当有全速(USB 1.1) 或者低速(USB 1.0)设备连接到高速(USB 2.0)主机时,主机可以通过分离传输来支持它 们。一条 USB 总线上,可达到的最高传输速度等级由该总线上最慢的“设备”决定,该设 备包括主机、 HUB 以及 USB 功能设备。 USB 体系包括“主机”、“设备”以及“物理连接”三个部分。其中主机是一个提供 USB 接口及接口管理能力的硬件、软件及固件的复合体,可以是 PC,也可以是 OTG 设备。一个 USB 系统中仅有一个 USB 主机;设备包括 USB 功能设备和 USB HUB,最多支持 127 个设 备;物理连接即指的是 USB 的传输线。

2019-02-12

STM32CubeMx配置过程详解.pdf

STM32CubeMx 是 STM32 系列单片机初始化代码工程生成工具。我们可以用它搜 索选择满足我们需求的芯片,用它配置芯片外设引脚和功能,用它配置使用如 LWIP、 FAT32、 FreeRTOS 等第三方软件系统,还可以用它做功耗评估。 STM32CubeMx 不仅能生成初始化代码工程,也能生成引脚配置信息的 pdf 和 txt 文档,方便查 阅和设计原理图。 ——我相信 STM32CubeMx 的强大会使玩过它的人赞不绝口,毅然决然地放弃使用标准库,转而使用基于 HAL 库的它和 HAL 库。

2019-02-11

IAR下用JLINK-调试STM32心得.pdf

IAR下用JLINK-调试STM32心得.pdf

2019-02-11

Blue+自组网蓝牙(BLE-Mesh)LED灯控方案.pdf(Blue+ 智能家居控制系统)

Blue+关键机制 „ 控制机制 ¾尽力而为控制:适用于灯控应用 依据是否反馈控制结果(如灯状态),分两种控制方式 9无反馈控制 9有反馈控制 ¾可靠连接控制:适用于锁类应用 采用确认机制保证控制和反馈都是可靠传输

2019-02-11

STM32 F1-F2-F4 比较.pdf

STM32 F1-F2-F4 比较.pdf STM32各系列比较: F1-F2-F4STM32 – 领先的Cortex-M 产品家族 闪存容量 (字节) 1024K STM32F407VG STM32F417VG STM32F407ZG STM32F417ZG STM32F407IG STM32F417IG STM32F405RG STM32F415RG STM32F405VG STM32F415VG STM32F405ZG STM32F415ZG STM32F207VG STM32F217VG STM32F207ZG STM32F217ZG STM32F207IG STM32F217IG STM32F205RG STM32F215RG STM32F205VG STM32F215VG STM32F205ZG STM32F215ZG STM32F101RG STM32F103RG STM32F101VG STM32F103VG STM32F101ZG STM32F103ZG 768K STM32F205RF STM32F205VF STM32F207VF STM32F205ZF STM32F207ZF STM32F207IF STM32F101RF STM32F103RF STM32F101VF STM32F103VF STM32F101ZF STM32F103ZF 512K STM32F407VE STM32F417VE STM32F407ZE STM32F417ZE STM32F407IE STM32F417IE STM32F207VE STM32F217VE STM32F207ZE STM32F217ZE STM32F207IE STM32F217IE STM32F205RE STM32F215RE STM32F205VE STM32F215VE STM32F205ZE STM32F215ZE STM32F101RE STM32F101VE STM32F101ZE STM32F100RE STM32F103RE STM32F100VE STM32F103VE STM32F100ZE STM32F103VE 384K STM32F101RD STM32F101VD STM32F101ZD STM32F100RD STM32F103RD STM32F100VD STM32F103VD STM32F100ZD STM32F103ZD 256K STM32F205RC STM32F205VC STM32F207VC STM32F205ZC STM32F207ZC STM32F207IC STM32F105RC STM32F105VC STM32F101RC STM32F107RC STM32F101VC STM32F107VC STM32F101ZC STM32F100RC STM32F103RC STM32F100VC STM32F103VC STM32F100ZC STM32F103ZC 128K STM32F205RB STM32F205VB STM32L151CB STM32L152CB STM32L151RB STM32L152RB STM32L15VB STM32L152VB STM32F105R8 STM32F105VB STM32F103TB STM32F101CB STM32F103CB STM32F101RB STM32F103RB STM32F101VB STM32F107VB STM32F101TB STM32F100CC STM32F102CB STM32F100RB STM32F102RB STM32F100VB STM32F103VB 64K STM32L151C8 STM32L152C8 STM32L151R8 STM32L152R8 STM32L15V8 STM32L152V8 STM32F105R8 STM32F105V8 STM32F103T8 STM32F101C8 STM32F103C8 STM32F101R8 STM32F103R8 STM32F101V8 STM32F103V8 STM32F101T8 STM32F100C8 STM32F102C8 STM32F100R8 STM32F102R8 STM32F100V8 STM32L151C6 STM32L152C6 STM32L151R6 STM32L152R6 32K STM32F103T6 STM32F101C6 STM32F103C6 STM32F101R6 STM32F103R6 STM32F101T6 STM32F100C6 STM32F102C6 STM32F100R6 STM32F102R6 16K STM32F103T

2019-02-11

STM32-USB-HID详解.doc

STM32 USB HID详解 1、USB简介 2、USB描述符 USB只是一个总线,只提供一个数据通路而已。USB总线驱动程序并不知道一个设备具体如何操作,有哪些行为。具体的一个设备实现什么功能,要由设备自己来决定。那么,USB主机是如何知道一个设备的功能以及行为呢?这就要通过描述符来实现了。描述符中记录了设备的类型、厂商ID和产品ID(通常依靠它们来加载对应的驱动程序)、端点情况、版本号等众多信息。 标准的USB设备有5种USB描述符:设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符。

2019-02-11

无线射频RFID NFC.doc

 射频技术(RFID) 相对于传统的磁卡及IC卡技术具有非接触、阅读速度快、无磨损等特点,在最近几年里得到快速发展。为加强中国工程师对该技术的理解,本文详细介绍了射频技术的工作原理、分类、标准以及相关应用。   射频技术利用无线射频方式在阅读器和射频卡之间进行非接触双向数据传输,以达到目标识别和数据交换的目的。与传统的条型码、磁卡及IC卡相比,射频卡具有非接触、阅读速度快、无磨损、不受环境影响、寿命长、便于使用的特点和具有防冲突功能,能同时处理多张卡片。在国外,射频识别技术已被广泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域。   射频技术系统的基本工作流程是:阅读器通过发射天线发送一定频率的射频信号,当射频卡进入发射天线工作区域时产生感应电流,射频卡获得能量被激活;射频卡将自身编码等信息通过卡内置发送天线发送出去;系统接收天线接收到从射频卡发送来的载波信号,经天线调节器传送到阅读器,阅读器对接收的信号进行解调和解码然后送到后台主系统进行相关处理;主系统根据逻辑运算判断该卡的合法性,针对不同的设定做出相应的处理和控制,发出指令信号控制执行机构动作。

2019-02-11

利用OmniPeek进行空口抓包以及802.11报文分析.docx

利用OmniPeek进行空口抓包以及802.11报文分析 omnipeek是一款不错的网络报文扫描软件,他不仅可以扫描有线网络下的报文信息,还可以针对无线网卡进行监控和扫描。通过该软件我们就可以更清晰更快捷的定位无线网络故障,根据扫描结果调整自己无线设备的位置和参数信息。

2019-02-11

近距无线技术介绍.doc

目前几种焦点近距无线技术的介绍和对比 目前使用较广泛的近距无线通信技术是蓝牙(Bluetooth),无线局域网802.11(Wi-Fi)和红外数据传输(IrDA)。同时还有一些具有发展潜力的近距无线技术标准,它们分别是:Zigbee、超宽频(Ultra WideBand)、短距通信(NFC)、WiMedia、GPS、DECT、无线1394和专用无线系统等。它们都有其立足的特点,或基于传输速度、距离、耗电量的特殊要求;或着眼于功能的扩充性;或符合某些单一应用的特别要求;或建立竞争技术的差异化等。但是没有一种技术可以完美到足以满足所有的需求。

2019-02-11

深入理解Wi-Fi-P2P

在Android平台的Wi-Fi相关模块中,P2P的功能点主要集中在: • Android Framework中的WifiP2pService,其功能和WifiService类似,用于处理和P2P相关的工作。 • wpa_supplicant中的P2P模块。 和WSC一样,本章的分析拟采用如下方法: • 首先将介绍P2P所涉及的基础知识。 • 然后再分析和P2P相关的模块,包括Settings、WifiP2pService以及WPAS。

2019-02-11

BLE_Mesh文档

蓝牙mesh的基本概念。 • 一对一,多对一还是网状网(mesh) 当我们谈到蓝牙的连接方式的时候,我们自然而然的会想到耳机应用,这是一个非常典型的点对点的应用(Point-to-Point)。大部分的蓝牙和蓝牙LE的设备都是用这种简单的点对点的通讯方式。在蓝牙的核心标准里(core specifiction), 也叫做 "Piconet"。其实这种方式在我们大部分的无线应用场合中都是存在的,比如,你的手机和wifi路由器/AP的连接, 手机与基站的连接,还有无线鼠标等等都是这种方式。

2019-02-11

GSM通信流程

目 录 3.1 位置更新类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 第三节 位置更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2.3 VLR鉴权时的异常情况 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.2 鉴权执行控制过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 2.1 鉴权原理和操作机制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 第二节 鉴权 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 1.21 用户早释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 1.20 呼叫过程的异常流程 释放异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 1.19 呼叫过程的异常流程 MS-B久叫不应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 1.18 呼叫过程的异常流程 被叫侧无线话务信道指配失败 . . . . . . . . . . . . . . . . . . . . 40 1.17 呼叫过程的异常流程 被叫用户忙 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 1.16 呼叫过程的异常流程 无寻呼响应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.15 呼叫过程的异常流程 VLR指示被叫用户不可能接入 . . . . . . . . . . . . . . . . . . . . . 32 1.14 呼叫过程的异常流程 被叫用户关机 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 1.13 呼叫过程的异常流程 从被叫用户所在局收到TUP失败信号 . . . . . . . . . . . . . . . 28 1.12 呼叫过程的异常流程 对被叫移动用户选路失败 . . . . . . . . . . . . . . . . . . . . . . . . 27 1.11 呼叫过程的异常流程 移动用户话音信道分配失败 . . . . . . . . . . . . . . . . . . . . . . 26 1.10 呼叫过程的异常流程 移动用户不允许呼出 . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.9 呼叫过程的异常流程 VLR返回一个否定的 访问请求消息 . . . . . . . . . . . . . . 24 1.8 固定用户呼叫移动用户(PSTN直接与VMSC相连,VMSC兼做GMSC) . . . . . . . . . . . 22 1.7 固定用户呼叫移动用户 经GMSC到VMSC

2019-02-11

国内外蓝牙芯片的对比

潜力堪比移动支付的物联网, 吸引了众多技术公司涉猎参与, 许多技术公司为用 户提供一体化的物联网解决方案, 如云里物里, 致力于让更多用户享受新技术新 事物, 专注于 IOT 领域的研发创新, 为客户提供有竞争力的 IOT 解决方案、 产品 和服务。 目前, BLE 蓝牙模块、 蓝牙传感器、 蓝牙解决方案、 蓝牙网关等产品业 务遍及全球 80 多个国家和地区

2019-02-11

主流蓝牙耳机方案芯片选型

主流蓝牙耳机方案芯片选型 蓝牙耳机的分类 1、单声道耳机(Mono Headset):老外也称作 Earloop(耳环),多数的 单声道蓝牙耳机的产品外形都是很时尚和实用的耳环外形,因而得名。这类耳机 一般只做接打电话的用途。典型的产品包括:S530、B165 等等很多。 2、立体声耳机(Stereo Headset):这类耳机又可细分为蓝牙音乐耳机 (Music Gear)和领带夹式立体声耳机(Cloth Clip)。蓝牙音乐耳机非常注重 MP3 的播放效果,对各类音频指标都要求很高,一般价格昂贵,都是发烧友级的 产品。典型的产品包括:苹果(Apple)AirPods, 捷波朗(Jabra)ROX 等。 3、 车载免提音响类产品主要应用于驾驶过程中接打电话。当然也可以播 放音乐。典型的产品包括:MOTOROLA T305 等.

2019-02-11

BLE-和经典蓝牙Android编程说明

BLE-和经典蓝牙Android编程说明 蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方即可收发数据。 理论上,一个蓝牙主端设备,可同时与 7 个蓝牙从端设备进行通讯。一个具备蓝牙通讯功能的设备, 可以在两个角色间切换,平时工作在从模式,等待其它主设备来连接,需要时,转换为主模式,向其它设备发起呼叫。一个蓝牙设备以主模式发起呼叫时,需要知道对方的蓝牙地址,配对密码等信息,配对完成后,可直接发起呼叫

2019-02-11

BLE4.0低功耗蓝牙协议总结

BLE4.0低功耗蓝牙协议总结 目 录 版本控制..................................................................................................i 第一章 协议组成图 ...............................................................................1 1.1、协议由 HOST 层和 CONTROLLER 层组成 .......................................................................1 1.1.1、 CONTROLLER 组成 ................................................................................................1 1.1.2、 HOST 组成.............................................................................................................2 第二章 控制器 .......................................................................................2 2.1、 PHY 物理层 ......................................................................................................................2 2.1.1、频段.......................................................................................................................2 2.1.2、调制.......................................................................................................................2 2.1.3、射频信道...............................................................................................................3 2.1.4、发射功率...............................................................................................................3 2.2、链路层描述......................................................................................................................4

2019-02-11

USB2.0概述及协议总结

USB2.0概述及协议总结 USB是通用串行总线(Universal Serial Bus)的缩写。在USB1.0和USB1.1版本中,只支持1.5Mb/s的低速(low-speed)模式和12Mb/s的全速(full-speed)模式,在USB2.0中,又加入了480Mb/s的高速模式。

2019-02-11

GD32F403 Series开发板资料

GD32_开发板资料\GD32F403 Series

2023-06-24

区块链技术--通往未来的虫洞.pptx

区块链技术--通往未来的虫洞.pptx 区块链技术--通往未来的虫洞.pptx 区块链技术--通往未来的虫洞.pptx 区块链技术--通往未来的虫洞.pptx 区块链技术--通往未来的虫洞.pptx

2020-02-02

微服务Spring Boot核心技术-笔记.pdf

1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元; 详细参照微服务文档

2019-02-15

Swagger指南之从入门到精通.pdf

Swagger(丝袜哥) 给人第一印象就是【最(hen) 流(niu) 行(bai) 】 ,不懂Swagger咱就out了。它的官方网站是http://swagger.io/。 Swagger是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员,使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档,自动生成代码的SDK以及API的发现特性等。 现在,Swagger已经帮助包括Apigee, Getty图像, Intuit, LivingSocial, McKesson, 微软, Morningstar和PayPal等世界知名企业建立起了一套基于RESTful API的完美服务系统。 2.0版本已经发布,Swagger变得更加强大。值得感激的是,Swagger的源码100%开源在github。

2019-02-12

[天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊.扫描版.pdf

[天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊.扫描版.pdf 入手篇 熟悉汇编 基础篇 内核编程 探索篇 研究内核 深入篇 修改内核 实战篇 实际开发

2019-02-11

编程的那些事儿.pdf

编程的那些事儿.pdf 8 章 代码抽象之高级语法机制(C++,PYTHON)......................................................................175 8.1 真正的 OO..............................................................................................................................175 8.2 抽象眼光看 OO.......................................................................................................................178 8.3 真正的对象..............................................................................................................................178 8.4 真正的继承..............................................................................................................................179 8.5 真正的 OOP............................................................................................................................ 180 8.6 真正的私有,保护和公有....................................................................................................180 8.7 真正的重载与复写 ..................................................................................................................181 8.8 真正的构造函数.....................................................................................................................181 8.9 OO 的缺点...............................................................................................................................181

2019-02-11

计算机科学与编程中的抽象学.pdf

第4章 抽象了的运行系统和虚拟机上的抽象编程(面向程序员的抽象编程) 因为编程都是解决运行问题跟语言语法本身问题的双重过程,所以,对于寻求更高级的编程支持(目前我们谈到的是C这样的系统实现语言),唯有改变语言对于OS的接口(运行时),那么我们就会得到更高级的支持。这就是面向程序员的抽象编程。程序员跟系统实现者往往不指同一类人,他们往往指代用自己的专有语言(绝对不提倡使用系统实现者的低级语言),来开发户程序的开发者。

2019-02-11

人月神话(中文版).pdf

目录(Contents) 二十周年纪念版序言(PREFACE TO THE 20TH ANNIVERSARY EDITION) ...................... I 第一版序言(PREFACE TO THE FIRST EDITION) ............................................................ III 目录(CONTENTS) .....................................................................................................................V 焦油坑(THE TAR PIT) ..............................................................................................................1 编程系统产品...............................................................................................................................1 职业的乐趣...................................................................................................................................3 职业的苦恼...................................................................................................................................4 人月神话(THE MYTHICAL MAN-MONTH) ...........................................................................6 乐观主义.......................................................................................................................................7 人月...............................................................................................................................................8 系统测试.....................................................................................................................................10 空泛的估算.................................................................................................................................11 重复产生的进度灾难.................................................................................................................12 外科手术队伍(THE SURGICAL TEAM) ...............................................................................16 问题.............................................................................................................................................16 MILLS 的建议 .............................................................................................................................17 如何运作.....................................................................................................................................20 团队的扩建.................................................................................................................................21 贵族专制、 民主政治和系统设计(ARISTOCRACY, DEMOCRACY, AND SYSTEM DESIGN)

2019-02-11

物联网及相关技术汇总.pdf

物联网及相关技术汇总.pdf “世界上最遥远的距离就是没有网络”,网络通讯是IoT的基础,常见的无线网络通讯技术有:WiFi、NFC、ZigBee、Bluetooth、WWAN(Wireless Wide Area Network,包括GPRS、3G、4G、5G等)、NB-IoT、Sub-1GHz等。它们在组网、功耗、通讯距离、安全性等方面各有差别,因此拥有不同的适用场景。WiFi、Bluetooth、WWAN是现阶段物联网的主力,占所有应用的95%以上。ZigBee主要用在全屋智能领域,NB-IoT是针对IoT设计的下一代网络。

2019-02-11

Android开发资料汇总高阶

Android开发资料汇总高阶 特性  应用程序框架 支持组件的复用和更换  Dalvik 虚拟机 专门为移动设备进行过优化  集成的浏览器 基于开源的 WebKit 引擎  优化的图形机制 自定义的 2D 图形库,基于 OpenGL ES 1。 0 规范的 3D图形实现(本 项硬件加速器可选  SQLite 轻量级的数据库,支持结构化数据的存储  媒体支持 面向常见的音频、视频以及静态图形档案格式(MPEG4, H。 264, MP3, AAC, AMR, JPG, PNG, GIF)  GSM 技术 (依赖硬件支持)  Bluetooth, EDGE, 3G, 和 WiFi (依赖硬件支持)  Camera, GPS, compass, 和 accelerometer (依赖硬件支持)  丰富的开发环境 包含一套硬件仿真器,一些用于程序调试、内存和性能 剖 析 的 工具,以及支持 Eclipse 集成开发环境的插件(ADT)。

2019-02-11

Android高手进阶教程.pdf

Android高手进阶教程.pdf Android 高手进阶教程(二)之----Android Launcher 抽屉类 SlidingDrawer 的 使用 最近在研究 Lanucher ,看了源码,发现了 SlidingDrawer 这个类,也就是 所谓的"抽屉"类。它的用法很简单,要包括 handle ,和 content .

2019-02-11

嵌入式FreeRTOS调试技术及技巧

rtos_freertos.pdf RTOS Debugger for FreeRTOS 嵌入式FreeRTOS调试技术及技巧

2019-02-11

FreeRTOS编程指南.pdf

FreeRTOS 使用指南 作为一个轻量级的操作系统,FreeRTOS 提供的功能包括:任务管理、时间管理、信号量、消 息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS 内核支持优先级调度 算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU 总是让处于就绪态的、优先级 最高的任务先运行。FreeRT0S 内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先 级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享 CPU 的使用时间。 FreeRTOS 的内核可根据用户需要设置为可剥夺型内核或不可剥夺型内核。当 FreeRTOS 被设 置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的 CPU 使用权,这样可保 证系统满足实时性的要求;当 FreeRTOS 被设置为不可剥夺型内核时,处于就绪态的高优先级任 务只有等当前运行任务主动释放 CPU 的使用权后才能获得运行,这样可提高 CPU 的运行效率 FreeRTOS 对系统任务的数量没有限制

2019-02-11

FreeRTOS教程.pdf

STM32-V4 开发板 FreeRTOS 教程 FreeRTOS 使用指南 繁星电子开发团队制作 作为一个轻量级的操作系统,FreeRTOS 提供的功能包括:任务管理、时间管理、信号量、消 息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS 内核支持优先级调度 算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU 总是让处于就绪态的、优先级 最高的任务先运行。FreeRT0S 内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先 级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享 CPU 的使用时间。 FreeRTOS 的内核可根据用户需要设置为可剥夺型内核或不可剥夺型内核。当 FreeRTOS 被设 置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的 CPU 使用权,这样可保 证系统满足实时性的要求;当 FreeRTOS 被设置为不可剥夺型内核时,处于就绪态的高优先级任 务只有等当前运行任务主动释放 CPU 的使用权后才能获得运行,这样可提高 CPU 的运行效率 FreeRTOS 对系统任务的数量没有限制。

2019-02-11

基于STM32的IOT系统设计及开发

基于STM32的IOT系统设计及开发 Summary 1. What is IoT ? 2. Communication technologies – Overview 3. LPWAN 4. LoRa® and LoRaAlliance 5. LoRa® technology modulation and LoRaWAN™ network protocol 6. STM32 boosting LoRa® (Roadmap, demos, competition, and schedule)

2019-02-11

FreeRTOS实时内核使用指南_中文.pdf

FreeRTOS实时内核使用指南_中文.pdf 小型多任务嵌入式系统简介 不同的多任务系统有不同的侧重点。以工作站和桌面电脑为例: 早期的处理器非常昂贵,所以那时的多任务用于实现在单处理器上支持多用户。这 类系统中的调度算法侧重于让每个用户”公平共享”处理器时间。 随着处理器功能越来越强大,价格却更偏宜,所以每个用户都可以独占一个或多个 处理器。这类系统的调度算法则设计为让用户可以同时运行多个应用程序,而计算 机也不会显得反应迟钝。例如某个用户可能同时运行了一个字处理程序,一个电子 表格,一个邮件客户端和一个 WEB 浏览器,并且期望每个应用程序任何时候都能 对输入有足够快的响应时间。

2019-02-11

STM32F3与F4系列Cortex M4内核编程手册.pdf

Introduction This programming manual provides information for application and system-level software developers. It gives a full description of the STM32F3 and STM32F4 Series Cortex®-M4 processor programming model, instruction set and core peripherals. The STM32F3 and STM32F4 Series Cortex®-M4 processor is a high performance 32-bit processor designed for the microcontroller market. It offers significant benefits to developers, including: • Outstanding processing performance combined with fast interrupt handling • Enhanced system debug with extensive breakpoint and trace capabilities • Efficient processor core, system and memories • Ultra-low power consumption with integrated sleep modes • Platform security

2019-02-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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