自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

greedyhao的博客

PCB python linux c

  • 博客(5)
  • 资源 (16)
  • 收藏
  • 关注

原创 单总线设备初始化失败问题

最近在使用 dht11 温湿度传感器的时候遇到了一个问题,就是 dht11 这个传感器在开发板上工作正常,但是使用杜邦线连接的时候就无法初始化本人使用的是 rt-thread 系统的 dht11 软件包进行 dht11 的控制为了排查问题,使用逻辑分析仪抓取通信波形我们知道,基于单总线上的所有传输过程都是以初始化开始的 初始化过程由主机发出的复位脉冲和从机响应的应答脉冲组成但是通过逻辑分析...

2019-11-28 15:01:28 1142

原创 Iot(2)--设备上云

配置 bspCubeMX 配置这里选择的是 stm32f767-fire-challenger 这个 bsp为了实现我们让设备上云这个目标,这个 bsp 还需要进行一些配置,比如增加一个串口下面我们就开始进行 bsp 的配置打开 bsp\stm32\stm32f767-fire-challenger\board\CubeMX_Config\CubeMX_Config.ioc ,打开串口2...

2019-11-20 15:05:42 398 3

原创 Iot(1)--准备工作

关于系统的选择学校需要做一个物联网相关的课程设计,之前看到 rt-thread(下面简称rtt) 有物联网相关的软件包,就初步选择 rtt 这个系统了因此,正确打开本系列文章的姿势是准备一个移植好 rtt 的开发板,点击查看支持的常见开发板列表准备一块 rtt 的 AT 框架支持的 WiFi 模组,点击查看支持的模组,这里使用 esp8266下载 rtt 源码准备好了最基础的软硬件...

2019-11-20 15:02:13 204

原创 多维数组的访问

这里谈论的是 C语言 的多维数组的访问前言多维数组是一维数组的一种特殊形式,例如 a[3][10] 这个数组,相当于是 a 这个数组,有三个元素,每个元素又有 10 个成员遍历访问每一个元素有的时候,我们或许会想要按顺序访问数组中的元素,这时候我们可以声明一个指针,指向多维数组的某个元素,通过移动指针就可以访问多维数组中的每一个元素int *p = &matrix[0][0];...

2019-11-14 17:01:41 1051

原创 字符数组与字符指针区别

这里介绍字符数组与字符指针的区别下面通过一个例子进行介绍char message1[] = "Hello";char *message2 = "Hello";上面两个 message 的变量看起来好像是一样的,但实际他们的意义是不一样的,前者代表的是字符数组的初始化,后者则是一个字符指针指向一个字符串常量为了验证上面的说法,下面我们执行一些对这两个变量的操作message1++; ...

2019-11-14 16:58:17 394

AUDIO COMPRESSION USING MODIFIED DISCRETE COSINE TRANSFORM.pdf

In this research paper we discuss the application of the modified discrete cosine transform (MDCT) to audio compression, specifically the MP3 standard. MDCT plays a very important role in perceptual audio coding. We also discuss all of the four primary parts of the compression process, namely the f

2020-08-26

An introduction to mpeg layer-3.pdf

MPEG Layer-3, otherwise known as MP3, has generated a phenomenal interest among Internet users, or at least among those who want to download highly-compressed digital audio files at near-CD quality. This article provides an introduction to the work of the MPEG group which was, and still is, responsi

2020-08-26

Low-Power Implementation of the Bluetooth Subband Audio Codec.pdf

This paper describes a low power implementation of the Bluetooth Subband CODEC (SBC) for high-fidelity wireless audio. The design uses a configurable Weighted Overlap-Add (WOLA) filterbank coprocessor to implement the analysis and synthesis filterbanks. A new method to convert the two-times over-sampled, complex WOLA subband signals to equivalent critically sampled, real-valued SBC subband signals is presented. The WOLA coprocessor allows for an efficient parallel implementation of the filterbank and quantization portions of the SBC algorithm. Details of the overall system design are also presented, including measurements of power consumption and resource requirements. The final real-time, fixed-point implementation is compared to an off-line floating-point reference and found to produce no audible difference in decoded signal quality.

2020-06-03

wsl_update_x64.msi

WSL 2 需要更新其内核组件 https://devblogs.microsoft.com/commandline/wsl2-will-be-generally-available-in-windows-10-version-2004/

2020-03-20

wireshark-2.6.7.tar.xz

wireshark-2.6.7.tar.xz 源码

2019-06-17

App Note 1 - Motion Driver 6.12 Getting Started.pdf

Motion Driver is an embedded software stack of the sensor driver layer that easily configures and leverages many of the features of the InvenSense motion tracking solutions. The motion devices supported are MPU6050/MPU6500/MPU9150/MPU9250. Many of the features of the hardware and the on board Digital Motion Processor (DMP) are encapsulated into modular APIs which can be used and referenced. Motion Driver is designed as a solution which can be easily ported to most MCUs. With the release of the Motion Driver 6.0 it includes a 9-axis solution for ARM MCUs and the TI-MSP430. 6-axis only solutions should continue to reference the Motion Driver 5.1.2 for easier understanding of the software. This document details how to set up the hardware and get the default projects up and running. It is recommended as a good way to understand the Motion Driver algorithms, DMP, and MPU HW features.

2019-04-19

App Note 3- Motion Driver 6.12 Porting Guide.pdf

Motion Driver is an embedded software stack of the sensor driver layer that easily configures and leverages many of the features of the InvenSense motion tracking solutions. The motion devices supported are MPU6050/MPU6500/MPU9150/MPU9250. Many of the features of the hardware and the on board Digital Motion Processor (DMP) are encapsulated into modular APIs which can be used and referenced. Motion Driver is designed as a solution which can be easily ported to most MCUs. With the release of the Motion Driver 6.12 it includes a 9-axis solution for ARM MCUs and the TI-MSP430. 6-axis only solutions should continue to reference the Motion Driver 5.1.2 for easier understanding of the software. This document highlights the fundamental procedure and choices you will encounter when starting to develop an embedded project using the Motion Driver 6.12 as reference. We will go into some of the more details topics like programming the DMP, calibration, and self test.

2019-04-19

App Note 2- Motion Driver 6.12 Features Guide.pdf

motion driver 6.12的指南 Motion Driver is an embedded software stack of the sensor driver layer that easily configures and leverages many of the features of the InvenSense motion tracking solutions. The motion devices supported are MPU6050/MPU6500/MPU9150/MPU9250. Many of the features of the hardware and the on board Digital Motion Processor (DMP) are encapsulated into modular APIs which can be used and referenced. Motion Driver is designed as a solution which can be easily ported to most MCUs. With the release of the Motion Driver 6.12 it includes a 9-axis solution for ARM MCUs and the TI-MSP430. 6-axis only solutions should continue to reference the Motion Driver 5.1.2 for easier understanding of the software. This document details the various features of MD6.12. It will go into details on the Motion Processor Library algorithm (MPL), the Digital Motion Processor features (DMP), and the MPU hardware capabilities.

2019-04-19

Modified anti-windup scheme for PID controllers

Abstract: An anti-windup scheme for proportional-integral-derivative controllers is presented. The approach is based on the combined use of back-calculation and conditional integration anti- windup techniques. In this way, the disadvantages that can hinder previously proposed strategies are overcome. Specifically, the method can guarantee a satisfactory performance for processes with different normalised dead times, without the tuning of additional parameters being required. Therefore, considering its simplicity, it is highly suitable for implementation in industrial regulators.

2019-03-25

Analog and Digital Signals and Systems

This book presents a systematic, comprehensive treatment of analog and discrete signal analysis and synthesis and an introduction to analog communication theory. This evolved from my 40 years of teaching at Oklahoma State University (OSU). It is based on three courses, Signal Analysis (a second semester junior level course), Active Filters (a first semester senior level course), and Digital signal processing (a second semester senior level course). I have taught these courses a number of times using this material along with existing texts. The references for the books and journals (over 160 references) are listed in the bibliography section. At the undergraduate level, most signal analysis courses do not require probability theory. Only, a very small portion of this topic is included here

2019-02-20

Xcell72杂志期刊

INSIDE Xilinx Rad-Hard FPGA Reaches for the Stars Biometrics App Rides Reconfigurable Hardware How to Maintain Repeatable Results in Xilinx FPGA Designs Timing Constraints Tutorial ISE Design Suite 12.2 Tips 4th-Generation Partial Reconfiguration

2019-02-15

Making Embedded Systems

About This Book After seeing embedded systems in medical devices, race cars, airplanes, children's toys, and gunshot location systems, I've found a lot of commonalities. There are a lot of things I wish I knew then on how to go about designing and implementing software for an embedded system. This book contains some of what I've learned. It is a book about good software design in resource constrained environments. It is also a book about understanding what interviewers look for when you apply for an embedded systems job. Each section ends with an interview question. These are generally not language specific; instead they attempt to divine how you think. Good interview questions don't have a single correct answer. Instead of trying to document all the paths, the notes after each question provide hints about what an interviewer might look for in your response. You'll have to get the job (and the answers) on your own merits.

2019-02-15

understanding digital signal processing third edition by richard g lyons

数字信号处理入门学习非常合适的一本书 This book is an expansion of previous editions of Understanding Digital Signal Processing. Like those earlier editions, its goals are (1) to help beginning students understand the theory of digital signal processing (DSP) and (2) to provide practical DSP information, not found in other books, to help working engineers/scientists design and test their signal processing systems. Each chapter of this book contains new information beyond that provided in earlier editions. It’s traditional at this point in the preface of a DSP textbook for the author to tell readers why they should learn DSP. I don’t need to tell you how important DSP is in our modern engineering world. You already know that. I’ll just say that the future of electronics is DSP, and with this book you will not be left behind.

2019-02-15

STM32F10x_StdPeriph_Lib_V3.5.0.rar

STM32固件库,丰富的库函数,可以不用关注寄存器的操作,方便开发学习

2017-05-28

空空如也

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

TA关注的人

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