自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(295)
  • 资源 (1)
  • 收藏
  • 关注

原创 LinuxAPP学习笔记---持续更新

1、APP对于底层设备的操作APP对于底层设备的读写操作,最稳妥的方式是使用select模式读写,不建议使用在主循环中轮询的方式来读取数据。在主循环中对设备数据进行读写对轮询的时间间隔比较敏感,比如串口慢速设备,如果在轮询中没有延时,就会一直导致读不出数据,因为内核中驱动是使用信号量的方式监听数据,APP发起的读操作几乎没有时间间隔的话,会导致信号量永远没有机会返回。

2013-11-27 09:34:55 3583

原创 Linux内核及驱动学习笔记---持续更新

Linux内核及驱动学习笔记1、内核中对于不同数据的提示在你通读 file_operations 方法的列表时, 你会注意到不少参数包含字串 __user. 这种注解是一种文档形式, 注意, 一个指针是一个不能被直接解引用的用户空间地址. 对于正常的编译, __user 没有效果, 但是它可被外部检查软件使用来找出对用户空间地址的错误使用.2、使用scull设备进行

2013-06-03 19:20:10 1010

转载 转载_[原创] 使用Tracealyzer分析RTOS需掌握的基本概念

Tracealyzer是一款RTOS行为分析工具,支持包括VxWorks、μC/OS-III、FreeRTOS在内的众多RTOS,以及Linux系统。 Tracealyzer能够分析RTOS和中间件协议栈中的软件事件,并且提供了许多专门的可视化视图展示,如任务调度,中断、任务之间的交互。视图之间直观的链接在一起,相关事件突出显示,使得理解问题和验证方案变得更加容易。 将Tracealyzer集成到自己的工程的操作方法请参考:快速入门| ...

2020-07-02 10:24:04 2533

转载 转载_树莓派4B的详细资料说明

电子说+关注核心CPU:Broadcom BCM2711,1.5 GHz,64-bit,4核心,ARM Cortex-A72 架构,1MB shared L2 cache RAM:1、2、4 GB LPDDR4-3200 RAM (shared with GPU)网络以太网:10/100/1000 Mbit/s 无线网:b/g/n/ac 双频 2.4/5 GHz 蓝...

2020-04-03 09:53:46 13703

转载 转载_怎样使用Yocto项目为树莓派构建GNU / Linux发行版

步骤1:准备就绪对于本教程,您将需要:个人计算机使用GNU/Linux发行版,例如Ubuntu,您将在其上为RaspberryPi构建GNU/Linux发行版。Raspberry PimicroSD或SD卡,具体取决于Raspberry Pi的版本HDMI电缆和监视器USB键盘电源根据您的GNU/Linux发行版,在您的个人计算机上安装所需的软件包:ht...

2020-04-03 09:33:40 1081

转载 转载_树莓派4B下的usart串口测试

树莓派4B是树莓派最新发布的版本,串口测试是新手入门的一个必经之路。鉴于网上4B资料相对较少,很多资料都是从3B或3B+上移植过来的,但平台不同,需要的操作也可能不同,这里对树莓派4B做一些总结。关于树莓派串口的问题,可参考链接(https://blog.csdn.net/qq_22121229/article/details/88784036)因为笔者只是测试串口通信的可行性,所以,对于交换...

2020-03-27 09:37:14 1322

转载 转载_TensorFlow框架(3)之MNIST机器学习入门

TensorFlow框架(3)之MNIST机器学习入门1. MNIST数据集1.1 概述  Tensorflow框架载tensorflow.contrib.learn.python.learn.datasets包中提供多个机器学习的数据集。本节介绍的是MNIST数据集,其功能都定义在mnist.py模块中。MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片:图...

2019-10-15 11:14:41 177

转载 转载_蓝牙协议分析(6)_BLE地址类型

1. 前言也许关注BLE的同学都注意到了,BLE设备有多种类型的设备地址,如Public Device Address、Random Device Address、Static Device Address、Private Device Address等等。如果不了解内情,大家肯定会被它们绕晕。不过存在即合理,这样看似奇怪的设计,实际上反映了BLE的设计思路以及所针对的应用场景。让我们通过本文...

2019-08-14 13:26:19 302

转载 转载_五款免费开源的语音识别工具

按:本文原作者 Cindi Thompson,美国德克萨斯大学奥斯汀分校(University of Texas at Austin)计算机科学博士,数据科学咨询公司硅谷数据科学(Silicon Valley Data Science,SVDS)首席科学家,在机器学习、自然语言处理等领域具有丰富的学术研究和产业界从业经验。雷锋网编译。作为 SVDS 研究团队的成员,我们会经常接触各种不同的语...

2019-01-29 13:55:27 4049

转载 转_VMware虚拟机扩展Ubuntu系统磁盘空间

前言原文地址:https://blog.csdn.net/weixin_39510813/article/details/78387334?fps=1&locationNum=7一般我们在安装虚拟机时都会选择默认的20G磁盘空间,但是一旦需要搭建一两个交叉编译环境后,20G的空间就无法满足了,我就是出现了这样的情况,所以也在这里建议大家,如果需要在虚拟机上搭建比较复杂的环境的话,一...

2019-01-10 09:28:18 207

转载 转_VMware虚拟机扩展Ubuntu系统磁盘空间

前言原文地址:https://blog.csdn.net/weixin_39510813/article/details/78387334?fps=1&locationNum=7一般我们在安装虚拟机时都会选择默认的20G磁盘空间,但是一旦需要搭建一两个交叉编译环境后,20G的空间就无法满足了,我就是出现了这样的情况,所以也在这里建议大家,如果需要在虚拟机上搭建比较复杂的环境的话,一...

2019-01-09 17:02:18 149

转载 转载_Android 常用 adb 命令总结

针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。Android Debug Bridgeadb 其实就是 Android Debug Bridge, Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具,主要由 3 部分组成:...

2019-01-04 16:58:04 198

转载 转载_关于Yocto的名词解释及架构说明

Yocto详解1.名词解释Yocto:Yocto是这个开源项目的名称,该项目旨在帮助我们自定义Linux系统Poky:Poky有两个含义。第一个含义是用来构建Linux的构建系统,值得注意的该Poky仅仅是一个概念,而非一个实体:它包含了 BitBake工具、编译工具链、BSP、诸多程序包或层,可以认为Poky即是Yocto的本质;此外Poky还有另外一层意思,使用Poky系统得到的默认参...

2019-01-04 14:51:20 387

转载 转载_Ubuntu16.04版安装VMwareTools的步骤和没法挂载目录问题的解决方法

vmtool安装流程1.点击vmware 里面的虚拟机——》安装vmware tool2.然后(等待一会)弹出一个界面把里面的 VMwareTools-9.6.1-1378637.tar.gz 复制到自己的家目录3.解压VMwareTools-9.6.1-1378637.tar.gz tar -xzvf VMwareTools-9.6.1-1378637.tar.gz4.进入vmware-...

2019-01-04 14:31:38 414

转载 转载_上了IPD和CMMI,为什么还要搞敏捷?

文/资深顾问 杨学明      现在国内许多产品创新型企业一旦研发团队上了规模,就会进行IPD体系的变革或CMMI的认证,但现在还有一种更加流程的开发模式,就是敏捷,华为公司早在2009年正式发文在全公司现在流程IPD、CMMI的基础上,所有产品线的软件开发团队全面推行敏捷开发。除了华为之外,不仅是互联网企业,现在凡是涉及到软件开发的企业对敏捷都不陌生,那么IPD、CMMI和敏捷究竟是什么关系...

2018-12-31 17:36:40 740 1

转载 转载_如何理解IPD+CMMI+Scrum一体化研发管理解决方案之Scrum篇

如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(IPD)、集成能力成熟度模型(CMMI)、敏捷开发(Scrum)是当前企业产品研发管理的最热门的3个体系,但是很多朋友并不真正了解这3套管理体系的适用范围和内涵,本文描述了它们之间的区别以及如何在企业研...

2018-12-31 17:35:29 272

转载 转载_如何理解IPD+CMMI+Scrum一体化研发管理解决方案之CMMI篇

如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(IPD)、集成能力成熟度模型(CMMI)、敏捷开发(Scrum)是当前企业产品研发管理的最热门的3个体系,但是很多朋友并不真正了解这3套管理体系的适用范围和内涵,本文描述了它们之间的区别以及如何在企业研...

2018-12-31 17:32:47 314

转载 转载_ 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD篇

如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(IPD)、集成能力成熟度模型(CMMI)、敏捷开发(Scrum)是当前企业产品研发管理的最热门的3个体系,但是很多朋友并不真正了解这3套管理体系的适用范围和内涵,本文描述了它们之间的区别以及如何在企业研...

2018-12-31 17:31:49 320

转载 转载_关于AEC算法的几点思考

一年前我剖析过开源的AEC算法,文章链接是语音增强和语音识别;时隔这么长时间,再过来看这个算法,略有体会,以下有几点个人思考:AEC算法的主要目的是自身音源消除,对于手机或者pc这类的通话场景,这类场景和音响场景稍有差异,两者遇到的主要问题会有些差异;对于视频通话这类场景,两个通信终端的时钟偏斜和漂移是不定的,而音箱场景这个是可以在硬件上加以解决的,但是音箱场景的非线性失真却比通信场景严重...

2018-09-06 17:18:04 949

转载 转载_音频处理之回声消除及调试经验

本文讲的回声(Echo)是指语音通信时产生的回声,即打电话时自己讲的话又从对方传回来被自己听到。回声在固话和手机上都有,小时还可以忍受,大时严重影响沟通交流,它是影响语音质量的重要因素之一。可能有的朋友要问了,为什么我打电话时没有听见自己的回声,那是因为市面上的成熟产品回声都被消除掉了。回声分为线路回声(line echo)和声学回声(acoustic echo),线路回声主要存在于固话中,是由于...

2018-09-06 17:17:02 1283

转载 转载_语音自适应回声消除(AEC)算法

自适应回声消除算法欢迎留言交流AEC算法早期用在Voip,电话这些场景中,自从智能设备诞生后,智能语音设备也要消除自身的音源,这些音源包括音乐或者TTS机器合成声音。本文基于开源算法阐述AEC的原理和实现,基于WebRTC和speex两种算法,文末会附上两种算法的matlab实现。回声消除原理回声消除的基本原理是使用一个自适应滤波器对未知的回声信道:ωω 进行参数辨识,根据...

2018-09-06 17:05:20 2571

转载 转载_Feedforward ANC 主动降噪原理

概述  ANC指Active Noise Control,主动降噪。基本原理是降噪系统产生与外界噪音相等的反向声波,将噪音中和。图1是feedforward式主动降噪耳机的示意图。ANC芯片放置在耳机内。Ref mic(reference microphone)在耳机耳罩上,采集环境噪音。Error mic(Error Microphone)在耳机内,采集降噪处理后的残差噪声。Speaker播...

2018-09-06 17:01:51 3840 1

转载 转载_ANC降噪学习

版权声明:转载请注明出处 https://blog.csdn.net/weixin_42183571/article/details/80615660概述      ANC,英文名称:Active Noise Control,主动降噪。其原理是降噪系统电路产生降噪MIC接收的外界环境噪音相等的反相信号,将噪声抵消。 核心算法     ANC降噪实现核心算法为:FxLMS(最小均...

2018-09-06 17:00:32 1902

转载 转载_CSR867x — 说说什么是ANC、CVC、DSP降噪

原文链接:http://www.ny-jetblue.com/xinwen22(转载文章,如有不妥,通知后我会立即删除)1、CVC和DSP降噪:消费者在选购蓝牙耳机时,总会听到商家在宣传耳机所具备的CVC、DSP降噪功能,不管听过N多商家这样的描述,可不少消费者依然不是很明白这两者之间的区别,针对这样的一个技术问题,我们今天来科普下这两者的工作原理及区别。        DSP是英...

2018-09-06 16:48:59 3464

转载 转载_cygwin和mingw的区别

Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库.    但是,这些API的功能在win32中也能实现

2017-07-21 14:32:34 332

转载 转载_我们离DevOps有多远:持续集成思想的延伸

我们离DevOps有多远:持续集成思想的延伸2014-04-24 11:36 佚名 百度运维空间 字号:T | TDevOps并不仅仅关注软件部署,它是部门间沟通协作的一组流程和方法。怎样才能达到这样一种状态呢?我们离DevOps有多远?看看持续集成(Continuous Integration)体现出来的一些思想。Wikipedia

2016-08-17 16:57:33 463

转载 转载_持续集成工具

持续集成工具2014年5月21日/分类: 敏捷技术实践 /编辑: Eric本文介绍了常见的几种持续集成工具,以供从业者在工具选择时参考:HudsonCruiseControlContinuumQuickBuildBambooTeamCityCI-EyeHudsonHudson 是一个可扩展的持续集成引擎。主要用于:1.持续

2016-08-17 16:47:55 465

转载 转载_软件设计的七大原则

设计模式遵循的一般原则:1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。这是面向对象设计(OOD)的基石,也是最重要的原则。2.里氏代换原则

2016-04-27 11:50:36 417

转载 转载_ 在ThoughtWorks工作12年的技术主管,所总结的12条技术人经验

原文: 12 years, 12 lessons working at ThoughtWorks 作者: Patrick,ThoughtWorks的技术主管兼敏捷顾问 编译: 孙薇 责编: 钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件[email protected],另有「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang200

2016-04-27 09:25:34 556

转载 转载_这样读源码,不牛X也难

源代码程序员在工作过程中,会遇到很多需要阅读源码的场景,比如技术预研、选择技术框架、接手以前的项目、review他人的代码、维护老产品等等。可以说,阅读源代码是程序员的基本功,这项基本功是否扎实,会在很大程度上影响一个程序员在技术上的成长速度。2014年写《Qt on Android核心编程》和《Qt Quick核心编程》时,很多内容都是通过分析Qt源码搞明白的。这阵子研究CEF和PP

2016-04-26 14:40:19 433

转载 转载_

算法-求二进制数中1的个数问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这道题吧,下面介绍了几种方法来实现这道题,相信很多人可能见过下面的算法,但我相信很少有人见到本文中所有的算法。如果您上头上有更好的算法,或者本文没有提到

2016-04-12 14:18:47 469

转载 转载_Copy-On-Write技术

Copy-On-Write是写时才copy的意思,有延迟操作的意思在里面。比如往磁盘写数据,先写到的是内存里面,只有文件close或flush时才真正写到磁盘。或者某个对象(值)同时赋值给多个变量,这多个变量默认情况下引用的是那个值的同一个指针,当某个变量对这个值作出改变时,才发生copy,产生一个新值给那个变量。google的gfs的快照技术就用了Copy-On-Write技术。但我不明白的是g

2016-04-12 10:38:23 430

转载 转载_快速理解Docker - 容器级虚拟化解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。作者:刘旭晖 Raymond 转载请注明出处Email:colorant at 163.comBLOG:http://blog.csdn.net/colorant/是什么 简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级V

2016-04-12 09:52:12 372

转载 转载_架构师重构代码的12条军规

对于开发者来说,架构设计是软件研发过程中最重要的一环,所谓没有图纸,就建不了房子。在遍地App的互联网时代,架构设计有了一些比较成熟的模式,开发者和架构师也可以经常借鉴。但是,随着应用的不断发展,最初的架构往往面临着各种问题,比如无法满足客户的需求、无法实现应用的扩展、无法实现新的特性等等。在这种情况下,我们如何避免一些坑,尽量比较成功地实现架构的重构,是很多开发者和架构师亟需解决的问题。

2016-04-11 11:25:06 435

转载 转载_用Doxygen+Graphviz生成函数调用流程图 转

上面这张图是用Doxygen+Graphviz从netcat的源代码生成的函数调用关系图。这种图有助于阅读源代码。还可以生成class(或者struct)之间的关系图,如下所示: 现在介绍如何使用Doxygen和Graphviz生成这种图:1. 下载并安装Doxygen和Graphviz。直接Google就可以找到主页,下载安装即可。2. 记住Graphvi

2016-04-07 17:14:53 1430

转载 转载_那些年,追过的开源软件和技术

前言笔者也是在互联网软件行业里面摸爬滚打十年多了,回头想想青葱岁月,很多时间都花在各种技术热潮的追逐上,有些是有价值的,也有些因为没人指导走过弯路,下面我就把我自己接触到这么多优秀的开源软件给大家做个梳理。也许比较枯燥无聊,供大家以后查阅。 LAMP属于创业公司的最经典组合。 Linux:不用说,大多数公司都用这个,随

2016-04-07 09:32:37 623

转载 转载_OC消息机制(本质的实现方式)

在Objective-C中,message与方法的真正实现是在执行阶段绑定的,而非编译阶段。编译器会将消息发送转换成对objc_msgSend方法的调用。    objc_msgSend方法含两个必要参数:receiver、方法名(即:selector),如:    [receiver message]; 将被转换为:objc_msgSend(receiver, selector);

2016-03-17 17:00:49 501

转载 转载_Creating Software Products for the Mac Platform

Apps are the most common type of Mac software, but there are many other types of software that you can create, too. The following sections introduce the range of software products you can create for t

2016-03-17 14:04:21 692

转载 转载_At a Glance on Mac OS architecture

At a GlanceThis guide introduces you to the range of possibilities for developing Mac software, describes the many technologies you can use for software development, and points you to sources of i

2016-03-17 14:00:14 422

转载 转载_理解 Objective-C Runtime

转载来自:http://www.cocoachina.com/ios/20141008/9844.html当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道

2016-03-17 13:50:02 454

Win32平台如何配置才能使用Boost、ACE、CppUnit

Win32平台如何配置才能使用Boost、ACE、CppUnit

2012-10-11

空空如也

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

TA关注的人

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