08 2015 档案
摘要:源:四旋翼电池、电机、螺旋桨选型与搭配
阅读全文
摘要:源:磁力计的基本工作原理这篇文章实在太好了,忍不住就转了。 此文详细讲解了 磁力计 的基本工作原理、干扰产生的原因以及如何校准、磁力计与倾角传感器如何结合使用等内容。 原文地址:http://www.dzsc.com/data/html/2010-11-29/87454.html电子罗盘是一种重要的...
阅读全文
摘要:源:为什么无线信号(RSSI)是负值为什么无线信号(RSSI)是负值答:其实归根到底为什么接收的无线信号是负值,这样子是不是容易理解多了。因为无线信号多为mW级别,所以对它进行了极化,转化为dBm而已,不表示信号是负的。1mW就是0dBm,小于1mW就是负数的dBm数。弄清信号强度的定义就行了:RS...
阅读全文
摘要:傅里叶分析之掐死教程(完整版)
阅读全文
摘要:基于STM32的电池管理系统触摸屏设计方案
阅读全文
摘要:源:如何使用UDP进行跨网段广播广播域首先我们来了解一下广播域的概念。广播域是网络中能接收任一台主机发出的广播帧的所有主机集合。也就是说,如果广播域内的其中一台主机发出一个广播帧,同一广播域内所有的其它主机都可以收到该广播帧。广播域的计算如何知道一台主机是属于哪一个广播域呢?其实计算很简单,只要用主...
阅读全文
摘要:STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解STM32的优先级NVIC_PriorityGroupConfig的理解及其使用STM32中断优先级彻底讲解STM32 中断优先级相关概念与使用笔记stm32 设置systick中断抢先式优先级SMT32 systi...
阅读全文
摘要:为方便工作上做测试,移植FreeRTOS到STM32F103xx,先做简单的UART1 printf。工程编译通过,运行逻辑也确认可行,可就是无法正常打印消息。对比了网上的移植工程也是一致,硬件仿真在汇编窗口看到停留在“0x0800XXXX BEAB BKPT 0xAB",遂网上搜索"BKPT",找...
阅读全文
摘要://均方差x = sqrt((a[k] * a[k]) /((a[k] * a[k]) + (a[k-1] * a[k-1]) ));//使用MCU计算时,为了减小计算压力,近似简化为x = a[k] / (a[k] + a[k-1]);//或x = abs( a[k] / (a[k] +a[k-1...
阅读全文
摘要:源:让程序同时只能运行一个很多人都讨论过这个问题, 这里用Victor串口控件里面现成的共享内存功能来实现。 当程序运行第二次时只是激活第一次运行的窗口, 而不是再运行一个程序。需要在主程序里实现, 下面蓝色的部分是增加的内容:#include #pragma hdrstop #include "...
阅读全文
摘要:源:Victor 串口 VCL 控件 - 简单实用, 功能强大的 C++ Builder 串口控件!2014年02月06日发布控件的重要更新版本: Victor 串口控件 1.5.0.2 版本 (包含64位和32位VCL),适用于C++ Builder XE5 / XE4 / XE3。 Vict...
阅读全文
摘要:源:AnsiString用法//Ansistring 转 char void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString Test = "哈哈"; char *chr = Test.c_str(); } ...
阅读全文
摘要:源:STM32的USART DMA传输问题描述: 我有一个需求,AD采得一定数目的数据之后,由串口DMA发出,由于AD使用双缓冲,所以每次开始DMA的时候都需要重新设置开始的内存地址以及传输的数目(这些都是理所当然的),但是在开始调试的时候,遇到了一些问题,问题如下:当第一次DMA传输完毕,关闭DM...
阅读全文
摘要:四轴飞行diy全套入门教程(从最基础的开始)
阅读全文
摘要:源:Crazyflie笔记五:CRTP实时通信协议(一) 这里详细介绍了 Crazyflie 的 CRTP实时通信协议的相关内容,由于内容很长,分几篇博文来讲述。这里是第一节内容。欢迎交流:30175224@qq.com。新浪长沙@WalkAnt,转载本博客文章,请注明出处,谢谢。7.1 CRTP通...
阅读全文
摘要:源:KERMIT,XMODEM,YMODEM,ZMODEM传输协议小结Kermit协议报文格式:1.MARK,起始标记START_CHAR,为 0x01(CTRIL-A);2.LEN,报文剩余部分的长度,取值范围0~94,报文最大长度96,长度不包含换行符或者制表符;3.SEQ,数据包编号,取模64...
阅读全文
摘要:源:硬件和软件兼容i2c协议的24Cxx系列EEPROM存储器硬件上由于24c01的A0A1A2管脚不允许悬空,故暂时的想法是兼容24c02 ---24c16使用一个dip8封装的芯片插座,A0 A1 A2管脚都悬空即可,换芯片方便软件上24c02地址只有8位,而其他型号是大于8位的,故地址参数使用...
阅读全文
摘要:12864液晶驱动源码,独创中英文混合输出51单片机学习笔记:ST7920控制器的12864液晶使用总结
阅读全文
摘要:树莓派+12864液晶视频播放实验51单片机学习笔记:ST7920控制器的12864液晶使用总结总结: 1、 控制芯片不同,液晶接口定义,或者寄存器定义也可能不同 2、 显示方式有并行和串行,串行方式据说不能读数据寄存器(DR),那指令暂存器IR是否可读? 3、 含字库芯片显示字符时不必对字符取模了...
阅读全文
摘要:基于RF芯片nRF401、AT89C52微控制器和MAX3316接口芯片的无线数传模块设计
阅读全文
摘要:源:truetype技术和矢量字库的技术原理及实现广泛汉字矢量字库(HZKSLxxJ)格式 在矢量字库中,每个汉字都是以128 X 128点阵制成矢量数据。每个汉字 的矢量数据都由一指针指向, 指针区在每个汉字字库文件的开头0xBB3E字节。 每个汉字矢量数据指针占6个字节, 其格式为:前4个...
阅读全文
摘要:源:bitmap格式分析参考:bitmap图像介绍 最近正在着手开发一个图片库,也就是实现对常见图片格式的度写操作。作为总结与积累,我会把这些图片格式以及加载的实现写在我的Blog上。 说到图片,位图(Bitmap)当然是最简单的,它Windows显示图片的基本格式,其文件扩展名为*.BMP。在...
阅读全文
摘要:源:Bitmap 格式参考:bitmap文件格式Bitmap是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),DDB已经基本停用。Bitmap格式有4部分组成:文件头、图像描述、颜色表(在真彩色(24或32位)模式无颜色表)和图像数据区1. ...
阅读全文
摘要:源:Linux下简单的取点阵字模程序Linux操作系统下进行简单的图形开发,经常会用到取字模的软件,但是Linux并没有像Windows下的小工具可用,我们也并不希望为了取字模而频繁地切换操作系统。(由于是完全由C语言编写,所以不需要任何修改,这个字库同样可以用在嵌入式环境的Windows操作系统下...
阅读全文
摘要:源:TCP/IP协议头部结构体(网摘小结)TCP/IP协议头部结构体(转)网络协议结构体定义// i386 is little_endian.#ifndef LITTLE_ENDIAN#define LITTLE_ENDIAN (1) //BYTE ORDER#else#error Rede...
阅读全文
摘要:源:文本 字符编码字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也...
阅读全文
摘要:Linux framebuffer显示bmp图片
阅读全文
摘要:Verilog inout 双向口使用和仿真
阅读全文
摘要:ICS:自己动手实现接通震动功能原生来电归属地修改教程
阅读全文
摘要:源:关于建立时间和保持时间建立时间(Tsu:set up time)是指在时钟沿到来之前数据从不稳定到稳定所需的时间,如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器;保持时间(Th:hold time)是指数据稳定后保持的时间,如果保持时间不满足要求那么数据同样也不能被稳定...
阅读全文
摘要:源:DDR工作原理DDR SDRAM全称为Double Data Rate SDRAM,中文名为“双倍数据流SDRAM”。DDR SDRAM在原有的SDRAM的基础上改进而来。也正因为如此,DDR能够凭借着转产成本优势来打败昔日的对手RDRAM,成为当今的主流。本文只着重讲讲DDR的原理和DDR S...
阅读全文
摘要:源:流水线技术原理和Verilog HDL实现所谓流水线处理,如同生产装配线一样,将操作执行工作量分成若干个时间上均衡的操作段,从流水线的起点连续地输入,流水线的各操作段以重叠方式执行。这使得操作执行速度只与流水线输入的速度有关,而与处理所需的时间无关。这样,在理想的流水操作状态下,其运行效率很高。...
阅读全文
摘要:源:位图文件(BMP)格式以及Linux下C程序实现 说到图片,位图(Bitmap)当然是最简单的,它是Windows显示图片的基本格式,其文件扩展名为*.BMP。由于没有经过任何的压缩,故BMP图 片往往很大。在Windows下,任何格式的图片文件都要转化为位图格式才能显示出来,各种格式的图片文...
阅读全文
摘要:源:FFT初解一.前言 首先申明俺不是一个算法工程师,俺是一个底层驱动工程师,有人会发问一个底层驱动工程师需要这个吗?但是我不幸的告诉你,确实是需要的,不过我们不要像算法工程师那样搞得很精通,但是还是需要去了解这是个什么东西。说实话,这个东西在大学时候学过,还好好的去理解了一样,不过到现在忘的差不...
阅读全文
摘要:源:FFT算法的完整DSP实现傅里叶变换或者FFT的理论参考:[1]http://www.dspguide.com/ch12/2.htm The Scientist and Engineer's Guide toDigital Signal Processing, By Steven W. Smi...
阅读全文
摘要:原文:ARM7/9 的中断与 RTOS 系统
阅读全文
摘要:源:嵌入式中通讯协议的设计说得太精彩了!公司里做项目,嵌入式系统大大小小,到处都是。因为都是一个系统里的,所以都需要通讯,既然通讯就涉及到协议问题。谈及协议,很多工程师觉得协议的设计相对简单,主要是报文的设计。大多数时候,协议的应用场景简单,没有复杂的交互。这么做的确也是没什么太大的问题。然而,就是...
阅读全文
摘要:源:超级电容的容值计算最近在忙着设计一些硬件电路,其中就用到了超级电容。网上给出的超级电容的计算公式是:其中U1是超级电容的初始电压,U2是超级电容的最低电压(系统能接受的最低电压);I是期间的电流,t是U1变为U2的整个放电时间。^2表示平方。说实话,我上次就是用这个公式设计的超级电容容量,可是系...
阅读全文
摘要:源:模拟信号的隔离模拟信号的隔离是非常头疼的,有时候不得不需要隔离。大部分基于以下需要:1.隔离干扰源;2.分隔高电压。隔离数字信号的办法很多,隔离模拟信号的办法却没有想象的那么多,关键是隔离的成本,比想象的都要高出许多。特别是要求精确测量的场合,模拟信号的隔离,成本高得更加是离谱的无法想象。我从事...
阅读全文
摘要:源:Word 中插入 C/C++ 代码
阅读全文
摘要:抖动算法小议1抖动算法小议2这里再说说如何将24bit的真彩色图片变为15bit 或者16bit的图片。还是使用Floyd-steinberg算法。先说说15Bit的组成,红色5bit,绿色5bit,蓝色5bit,1位预留。16Bit的颜色,红、绿、蓝分别是5Bit, 6Bit, 5Bit。这是因为...
阅读全文
摘要:源:ARM的启动代码(1):介绍 很多朋友搞嵌入式,写起代码来一点问题没有,到最后上板子调试的时候,挂了。究其原因,还是对芯片的启动地址、启动方式、bootloader和操作系统的衔接出了问题。今天就闲聊一下这个问题。 对于一个新处理器,我们最关心的是什么呢?并不是它支持不支持C编译器,有没有良...
阅读全文
摘要:源:IdTCP的C++Builder2010示例IdTCP的C++Builder2010示例这个是服务端的:void __fastcall TTCPDataServer::TCPServerExecute(TIdContext *AContext){ AnsiString Str; St...
阅读全文
摘要:源:BCB实现BMP图片的RGB分解1、打开BMP图片文件,在Image控件中显示; if(dlgOpen1->Execute()) { edt1->Text=dlgOpen1->FileName; img1->Picture->LoadFromFile(edt1->Text); ...
阅读全文
摘要:参考资料:https://forums.codegear.com/thread.jspa?threadID=13559&tstart=703 查了很多网站资料,说得差不多,但是最后编译出来的还是会依赖 BORLNDMM.DLL 和CC3290MT.DLL这两个文件。 后来看到上面的英文网站的资料,才...
阅读全文
摘要:源:用于ARM上的FFT与IFFT源代码(C语言,不依赖特定平台)代码在2011年全国电子大赛结束后(2011年9月3日)发布,多个版本,注释详细。/***************************************************************************...
阅读全文
摘要:灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割
阅读全文
摘要:IIR滤波器的间接设计(C代码)IIR滤波器的直接设计(C代码)
阅读全文
摘要:源:FIR数字滤波器C语言1.单位冲击响应与频响 就如同之前所说的一样,使用下图所示的单位冲击响应,所设计的滤波器,是无法实现的。 现在,让我们看看其这个滤波器的频响。所谓频响,就是计算其单位冲击响应的离散时间傅里叶变换, 我们可以看出,这个滤波器的频响的计算结果是实数,并没有虚数部...
阅读全文
摘要:源:计算机IP地址与子网掩码如何进行AND运算
阅读全文
摘要:源:以太网数据包、IP包、TCP/UDP 包的结构 版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),0110(IPv6)。IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选...
阅读全文
摘要:源:IP头,TCP头,UDP头,MAC帧头定义一、MAC帧头定义/*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER{ char m_cDstMacAddress[6]; //目的mac地址 char m_cSrcMacAdd...
阅读全文
摘要:歪国人DIY的MINI四轴Crazyflie 2.0自己仿Crazyflie、CrazyPony
阅读全文
摘要:源:使用光学鼠标传感器实现旋转(或线性)测量作者: Anatoly Besplemennov
阅读全文