自定义博客皮肤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

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

原创 LCD-TFT控制总结

最近学到LCD了,但是在将野火的代码转移到CubeMX时却遇到了大麻烦,屏幕一直是花的,只有一次正常显示一下下,但是过一段时间就又没了,好几天的时间都找不到问题。 说说如何找到问题的找到问题的方法是我昨天才想到的,前些天就像无头苍蝇一样到处乱窜,花了很多时间,但是没有用对方法,都是无用功。后来想到,LCD使用SDRAM最为显存,那么只需要读取SDRAM中的数据就知道为什么显示会有问...

2018-07-31 17:37:22 2676

原创 几种常见窗函数的特性

几种常见窗函数的特性解决一下上一篇的遗留问题上一篇谈了FIR滤波器的加窗是什么,但是自觉得还是有些地方没有说明白,就好比模拟加窗过程都没有讲明白。不过今天再看书时,又有所得,忽然明白了为什么模拟加窗过程出了问题,这是由于我之前对于数字滤波器的设计过程还很模糊。窗函数设计法的设计思路:给定要求的理想频响,一般为分段常数 转为时域设计,所以需要求出由于是无限时长的,所以...

2018-07-24 23:42:42 96395 4

原创 FIR滤波器的加窗是什么

 窗函数法是一种设计FIR滤波器的方法,FIR全称为Finite impulse response,即有限冲激响应滤波器。通带为的理想低通滤波器的系统函数为反变换求它的冲激响应为可以看出,这是一个sinc函数 可以看出,的冲激响应在时域上是无限长的,不符合FIR滤波器的要求,所以需要对它截断,也就是加窗。为了得到一个长度为M的因果的线性相位的FIR滤波器,我...

2018-07-23 15:16:35 9631 1

原创 焊板总结

前段时间去做实习。新来的嘛,自然不会给什么重要的事情做,就叫焊板;不过也好,很久没有动烙铁了,正好,可以再熟悉一下。焊接一般的贴片封装焊接步骤:先在一边焊盘上锡 用镊子夹取需要焊接的元件并放置到焊盘 先在有锡的焊盘上固定元件的一头 再给元件的另一头上锡固定经验总结我一开始就是以这个步骤焊接的,不过在焊接完之后,以水平角度看板子上的元件发现,有虚焊的情况。而且虚焊的情...

2018-07-18 15:24:14 2994

原创 【存在问题】解释为什么旋转的物体有时看着像在倒转

今天在马路边观察了一下,日光下车轮确实不会发生倒转这种现象,只有隔着栅栏观察才会出现这种情况。动态图的原视频可以点击阅读原文观看,是十个不错的Arduino项目描述现象相信大家都有过这么的经历,旋转的物体,有时候看着觉得在倒转。比如汽车的车轮,从静止开始发动汽车,这个过程中,汽车的车轮看起来就是从正转到反转或停止,当汽车减速的时候,汽车车轮看起来就又恢复成正转了。(只有当灯...

2018-07-09 12:58:42 1850

原创 CubeMX小指南之添加其他软件组件

写这篇文章是因为我看到STM32CubeMX for STM32 configuration and initialization C code generation这篇官方的CubeMX的使用文档中的Adding Additional Software Components这部分时发现,资料中的是这样的而我的是这样的一看就知道有问题嘛,凭什么我的pacK少这么多是吧。解决Additional S...

2018-07-09 09:13:03 2831

原创 c王国的诞生_零

欢迎来到创造世界游戏。在创世者赵无名面前的是一个刚刚被创造出来的世界,不过由于没有导入规则,一切都是静止的。这片世界的上方悬浮着,请输入世界基本规则!“就选麦克斯韦方程吧”赵无名说道。这片世界的基本规则诞生了,伟大的麦克斯韦方程!从此,这片世界开始运转起来了,这片世界的电子运动形成变换的电流,变换的电流又形成了磁场,这些众多的电磁场就成了这片世界的搬运工,承载着这片世界的所有信息。“总让这些电子乱...

2018-07-09 09:07:14 217

原创 使用Cubemx移植FatFs到stm32

在大型的存储器中,没有文件系统是万万不可行的,你不可能每次要打开一个文件都要从头到尾扫描一遍存储器,几兆的小存储器还好,几G甚至几T的存储器就根本没办法这么做了。而且有了文件系统也可以方便的管理使用各类文件。这一次使用Cubemx生成FatFs的初始化代码,然后做最后的移植工作。本人使用的是stm32f767的野火的板子。介绍一下FafFs系统架构FatFs是一种中间层,可以屏蔽硬件的差异,移植起...

2018-07-09 09:06:37 9321 3

原创 SDRAM使用总结

最近stm32学到使用SDRAM了,板载SDRAM为IS42S16400J。SDRAM为一种可以运行存储在存储器上的代码的存储器,stm32内部有2M的代码运行空间,一般都是够用的,如果不够用的时候就可以用SDRAM扩大代码运行空间。SDRAM是通过FMC连接后直接映射到stm32内部寻址空间,与IIC和SPI需要操作总线不一样,操作SDRAM只需要在程序中定义一个指向这个空间的指针,通过指针直接...

2018-07-09 09:06:12 4725

原创 如何在Keil中提高代码的可读性

写代码犹如挖坑,挖坑容易,填坑难。一旦代码遇到BUG,需要慢慢调试时,你就会发现代码的可读性非常重要了,代码不整齐、命名不规范等等问题会导致代码像一团屎,看着恶心,检查起来更是悲伤。所以,写代码前,最好先把代码的整体结构布置好,比如include放什么地方,define放什么地方,需要export的变量、函数放什么地方,最好又要保持自己所有的代码都保持这种模式,这时候,创建一个代码模板就非常有效了...

2018-07-09 09:05:48 749

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关注的人

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