自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (23)
  • 收藏
  • 关注

原创 虚数的引入与数学特性

我们知道在数学上,虚数的含义是I^2 = -1也就是说,在实数轴上x * i^2 = -x,如果x是一个矢量,那么i^2使其方向旋转180,那么我们可以推导出,I可以让实数矢量旋转90  此时,将实数轴上的运算切换为二维复平面的运算,而且虚数轴拥有一个特性,就是与实数轴成90夹角将之前的自然对数引入复数 e^t,此时,

2015-02-01 20:37:12 1071

原创 对数与自然对数

想要理解现代工程学上的傅里叶变换,首先需要重新理解几个知识,先从对数开始对于x^y = Z的数学公式而言,logx (z)= y,此时,x叫做底数,y叫做真数,z是以X为底的对数最初的时候,当我们需要计算两个大数的乘积的时候,需要两个数逐位相乘得到最终结果,但是,对数被发明出来之后如果这两个数能够具有相同的底数,那么我们可以简化运算,例如X1^y1 = z1

2015-02-01 20:36:10 1116

原创 欧拉角缺陷以及gimbal lock

上一节说到欧拉角,欧拉角的定义如下对于任何一个参考系,一个刚体的取向,是依照顺序,从这参考系,做三个欧拉角的旋转而设定的。所以,刚体的取向可以用三个基本旋转矩阵来决定。换句话说,任何关于刚体旋转的旋转矩阵是由三个基本旋转矩阵复合而成的如上图,我们想要将中心的小飞机旋转到任意姿态只需要沿着三个外框旋转三个指定的角度就可以得到在旋转过程中,有两种旋转方式可以选择

2015-02-01 20:34:44 942

原创 四轴飞行器基本原理

四轴飞行器是由机甲,电机,螺旋桨,控制电路,MCU共同构成的飞行系统在四轴飞行器系统中,最重要的两个概念是飞行控制和姿态计算,也就是说,首先需要获得飞行器的姿态,然后去改变飞行器的姿态,最终达到一个在空中动态平衡的效果,系统框图如下 其中获取飞行器姿态需要使用陀螺仪,陀螺仪的主要功能是获取围绕旋转轴的运动的角速度,通过对角速度时间的积分,我们可以得到一个角度

2015-02-01 20:33:31 945

原创 cpptoolstip界面提示库使用

很多时候写一些界面程序,需要实时的给用户提示,每次都弹出一个messagebox挺烦的,状态栏又怕人看不到,最后找了一个相关的类,显示效果不错,分享一下,效果如下 下载库下来之后对应八个文件将八个文件加入项目中(好像是全部要加入)包含PPTooltip.h文件添加cpptooltip对象在界面初始化的程序中,初始化

2015-02-01 20:32:38 176

原创 pcommlite串口通讯库使用

MFC下串口编程使用最多的两种方法是读取注册表和使用mscomm组件,都有着或多或少的缺陷,调用系统SDK比较麻烦,而MSCOMm组件最多支持16个串口,串口号大于16的时候无法打开,遇到这种情况,可以使用一个名为pcommlite的串口通讯库,下载安装之后,解压出来的文件包括根据编译的平台选择相应的lib文件加入工程,并加入pcomm.h文件 1.  

2015-02-01 20:31:20 1236

原创 display-port(2)

上一章讲述了display-port的硬件连接,今天来说说协议层图中可以看到,最底层是物理层,上层是连接服务层,提供的服务包括同步数据传输服务,aux链接服务,aux设备数据传输服务,在设备端也一样,但是两者完成的功能不同,主机端服务主要用于完成数据打包,填充,数据的多路分离(也就是将一个数据包分在几个lane上传输)以及数据编码,在设备端方向完成解包,去填充,

2015-02-01 20:30:14 853 1

原创 display-port

去年买了一张ATI的显卡,但是很坑爹的是显卡后面没有VGA接口,除了一个HDMI,另外两个接口不认识,后来认识了DVI,用DVI连接显示器,剩下一个接口是什么一直没管,前两天电脑清灰,感兴趣了,去查了一下,原来这个接口叫做display_port(DP),是从2006年提出的接口,而且,这两年风头强劲,变种出来的eDP在很多嵌入式设备上也有使用,比如,苹果的ipad就是用了edp接口接

2015-02-01 20:28:46 1524

原创 MIPI(3)

上一篇文章讲了以下D_PHY层,这只是最底层的,针对于显示,上层由分出了四种,由专门的工作组进行定义,显示器方面叫做display wrok group,主要分为DSC(display command set) 显示命令接口DBI(display bus interface) 显示总线接口 ,CPU端的总线设计DPI(display pixel interface)

2015-02-01 20:27:53 373

原创 MIPI(2)

Mipi针对显示有一整套解决方案,首先,框图如下可以看到,很像OSI七层参考模型,分为应用层:像素处理以及像素包管理,处理一些比较高的协议,协议层底层:用于对打包好的像素数据进行二次打包,包括对数据包进行ecc校验和基本的校验和测试等链路管理层:对数据链路进行管理硬件层:进行实际的包传送,将数字信号从A传输到B 首

2015-02-01 20:27:12 349

原创 mipi概述

未来的产品都将朝着移动的方向发展,例如智能手机、数码相机、摄像机、平板电脑、媒体播放器、游戏机等,这些产品需要能执行多任务,包括处理多个不同的传感器如麦克风、图像传感器、磁罗盘、三轴加速度计和精细的触摸屏等,它们也要能够扑捉、处理及播放高清晰度的音频、视频和图像,能通过WiFi或者2G/3G/4G网络上网冲浪,以及能够支持GPS导航和移动定位服务(LBS) 随着时间的推移,涌现

2015-02-01 20:24:59 306

原创 LPC1788驱动nandflash

Lpc1788自带有emc接口用于驱动nandflash,norflash,sdram设备,对于nandflash驱动因为配置简单,时序也简单         首先,针对nandflash而言应当在系统中有三个地址,分别是数据读写地址,命令读写地址以及地址设置地址,这三个地址都需要更具电路图设置,电路图如下根据这张图可以看到,CLE地址线也就是命令锁存线为高的时候,地址为命令地址,

2014-11-02 15:21:57 655

原创 stm8的独立看门狗与窗口看门狗

STM8拥有两个硬件看门狗,分别叫做独立看门狗和窗口看门狗独立看门狗的框图如下我们可以看到,独立看门狗的时钟来自于LSI内部低速振荡器,经过二分频到达看门狗外设单元,在经过一个七位的预分频到达计数器,这个七位的分频由PR控制,看门狗内部使用一个八位的向下计数计数器来计数,计数到0的时候发出看门狗复位信号,同时有一个RLR可以存放看门狗的初始化值,但对KR操作的时候看门狗计数器重载RLR

2014-10-17 23:48:50 3216

原创 LPC2478的硬件IIC使用

LPC2478的IIC使用LPC2478带有三个IIC接口,每个IIC都可以工作在主机或者从机模式下,LPC的IIC的架构是一种状态机的形式,在不同的的时间做不同的工作之后有不同的状态来表示,简单来说,就是发送起始字节之后会有一个状态,接收到ACK之后会有一个状态,软件上根据已知的外设状态来进行下一步操作具体的状态请查看数据手册,IIC的可用寄存器如下对应不同的驱动方式,例如I

2014-10-17 21:51:14 921

原创 LPC2478的SPI使用

LPC2478的spi使用LPC2748具有一个SPI控制器,可以当做SPI主机或者从机使用,有以下特性其使用起来很方便,并且支持中断,使用的寄存器如下基本上,使用起来就是设置控制为,CPOL CPOA等等,数据长度的配置等,设置分频率,发送数据,等待状态或者中断,发送完成,就OK了官方给出的流程如下操作过程见以下代码 LPC2478的IIC使用LPC2

2014-10-17 21:38:44 853

原创 LPC2478的外部中断使用

LPC2478外部中断2478的外部中断模型如下也就是说,port0和2支持外部中断,EINT0-2是三个独立管脚的中断,而EINT3则是port0和2的所有中断共同拥有的向量对于port0和2不需要刻意去把引脚配置为中断模式,将他配置到输入模式然后启动中断就可以了,对于独立的中断,配置过程如下1.      将对应的引脚配置为EINT模式2.      mode按

2014-10-17 21:35:05 1059

原创 STM8的中断系统以及外部中断详解

STM8具有最多32的中断系统,在中断的处理上类似于cortexm系列的芯片,首先是每个中断的向量都是固化在系统内部的,用户需要向相应的中断向量flash位置写入中断处理函数,其二,每个中断向量都具有可编程的优先级,共有两位优先级,两个BIT的优先级可以催化出4个优先级,具体如下中断控制器内部有一些寄存器专门用来存放相应的中断的中断优先级,同同时,在系统内部也有一个系统寄存器CC他的第三位

2014-10-17 00:30:11 13251

原创 LPC2478的GPIO使用详解

GPIO使用LPC2478的GPIO是不能断开时钟的,上电就连接.处理GPIO主要就下面几步1.      设置为普通IO模式2.      设置输入输出方向3.      设置值以下寄存器用于选择管脚是基本输入输出还是复用功能设置管脚是否具有上拉电阻其中,LPC的管脚分为两种,一种是传统GPIO还有一种是高速GPIO,其实严格来说,所有的管脚都是高速管脚,

2014-10-16 21:20:17 1483

原创 LPC2478中断控制器以及串口详解

LPC2478的中断系统 LPC2478使用的是ARM PrimeCell向量中断控制器,一共支持32个中断向量,处于AHB空间便于系统快速访问,在中断向量的硬件优先级上还有一层可以用户自己设计的软件优先级,由于是ARM7内核,所以,2478的中断有两种,分别是FIQ中断和IRQ中断,IRQ有多个中断通道,FIQ的中断通道却只有一个,中断系统框图如下当FIQ中断进入时,会经历多

2014-10-16 21:12:25 1763 1

原创 LPC2478时钟模块详解

时钟框图如上图,系统时钟来源分别是内部4M的RC振荡器和外置晶振,RTC模块在某些情况下也可以作为主时钟,经过系统时钟选择s\de时钟需要经过PLL倍频(或者不倍频),处理过的PLL输出USB时钟分频器和CPU时钟分频器,成为FCCLK 和FUSBCLK,FCCLK供给系统内核,以太网模块,以及各式AHB外设,APB外设的时钟来自于PLLCLK,经过外设时钟发生器,分频出各个时钟供给外设使用,同时

2014-10-16 20:57:45 1143

原创 LPC2478内存布局以及启动方式

LPC2478 是NXP公司推出的一款基于APR7TDMI-S的工控型MCU,内置RAM与flash,同时提供外部扩展flash和ram接口,拥有LCD控制器,其内存布局如下所示其中Flash高达512KB,内置RAM96K,但是这96K主要分为三块,用户可用RAM为64K,剩下32K分为两块,一块给以太网当做ram一块当做USB ram,在不启用USB和以太网的情况下,用户可以使用者32

2014-10-16 20:52:03 1451

原创 STM8的GPIO驱动

芯片的外设一般按照这么几个流程来进行,GPIO,外部中断,定时器,串口,ADC,IIC,SPI,下面我就按照各个模式来写   首先是GPIO,STM8的GPIO拥有复用功能,这句话告诉我们必然需要配置IO的复用功能才能使用,看这张表DDR决定输入输出方向,CR1 CR2决定输入输出模式,上拉,下拉,推挽,开漏等主要依靠这几个寄存器按照这张表,输出写输出寄存器

2014-10-14 23:53:31 1875

原创 STM8时钟系统详解

就我个人看来,研究一块单片机,分为新手和老手两种模式,新人迫切的想先用,你得告诉他们怎么样最快的写出一个能跑起来的程序,告诉他们每一个外设的使用方式,老手不同,用的单片机多了外设对于他们而言没太多好奇的,中断,无非配置中断,连接中断,打开中断,中断模式,中断函数,定时器,无非打开时钟,设置分频率,设置值,等中断到来计数,千篇一律,没什么花样但是老手关注的是不同,这个和那个的差异是什么,这样就能

2014-10-14 22:33:58 4307

原创 ELF文件格式分析--结构篇

ELF文件格式,全称为Excutable and Linking Format,是一个开放的可执行文件和链接文件格式,在LINUX上很流行,跨平台软件的设计也多以ELF格式作为标准,其结构扩展性兼容性都很强.ELF结构分析起来主要有两种模式,一是编译时模式,另一个是运行时模式,同一个文件在不同的时期用不同的眼光看,数据虽然没变化,但是着重点是不同的,在编译器,文件以数据节的形式分区,在运行时期

2014-10-13 20:20:24 2623

原创 S3C2440 TFTLCD驱动详解

S3C2440自带有LCD控制器,该控制器主要有以下接口仅仅说TFT显示器,TFT显示器的时序如下TFT显示器的驱动是以行列的形式逐点扫描过来的,驱动时钟有三种,一种是行时钟,一种是列时钟,还有一个点时钟, VSYNC低电平期间需要扫描完一列数据, HSYNC低电平期间要写完一个点的数据,vclk负责一个点的每一位数据写入,实际上就是说,如果有a列,b行,一个点需c个VCLK时

2014-10-13 20:11:58 1317

原创 S3C2440触摸屏驱动详解

2440的触摸屏转换接口搭载在ADC接口之上,使用上比ADC接口多了一些花样,首先,触摸屏接口有几种转换模式1. 普通转换模式单转换模式是最合适的通用ADC转换。此模式可以通过设置ADCCON(ADC控制寄存器)初始化并且通过读写ADCDAT0(ADC数据寄存器0)就能够完成2. 分离的X/Y方向转换模式触摸屏控制器可以工作在两个转换模式之一。方向转换模式如下方法操作。X方向模式写

2014-10-13 20:06:55 1004

原创 S3C2440 ADC详解

S3C2440拥有八通道的十位ADC, 最大转换率为2.5MHz A/D转换器时钟下的500KSPS。A/D转换器支持片上采样-保持功能和掉电模式的操作。  八个通道中有四个通道适用于电阻屏的触摸屏触摸检测,另外四个是模拟输入,分别是A[0:3],ADC的使用极其简单,选择时钟à选择通道à启动转换à转换完成主要用到如下几个寄存器负责选择时钟通道以及启动ADC这里读取

2014-10-13 20:01:59 816

原创 STM8建立IAR工程

STM8是意法半导体公司出的增强型八位单片机,性能比51单片机强大,而且价格便宜,在商业应用中很受欢迎在STM8的开发工程中主要有两种开发工具链.第一是使用IAR开发环境,第二十使用cosmic+sttoolset工具链,因为工作和自身的原因,这两种工具连都有幸使用过,接下来会写一套基于固件库的STM8学习笔记另外,先使用固件库作为学习模版 建立STM8工程分为几步1.    

2014-10-12 21:58:43 1792

原创 STM8单片机启动流程彻底探究--基于IAR开发环境

初学STM8会发现,STM8官方的固件库并没有提供一个.s文件的启动代码,那么她是如何启动然后跳转到main函数执行的呢首先,我们根据ARM的只是可以推测,STM8也是通过复位向量来启动的,假设流程在复位响亮中完成的,应该首先去复位向量表中间去找,看复位向量又要看存储器映射,一环扣一环STM8使用的是统一编址技术,以下是存储器编址图我们可以看到,最大取指空间是0XFFFFFF,也就

2014-10-12 21:39:58 2310

原创 S3C2440的定时器详解

S3C2440A有5个16位定时器。其中定时器0、1、2和3具有脉宽调制(PWM)功能。定时器4是一个无输出引脚的内部定时器。定时器0还包含用于大电流驱动的死区发生器定时器0和1共用一个8位预分频器,定时器2、3和4共用另外的8位预分频器。每个定时器都有一个可以生成5种不同分频信号(1/2,1/4,1/8,1/16和TCLK)的时钟分频器。每个定时器模块从相应8位预分频器得到时钟的时钟分频器中

2014-10-10 22:12:05 1879

原创 S3C2440的RTC解析

S3C2440拥有一个实时时钟模块,可以在当系统电源关闭后通过备用电池工作。RTC可以通过使用STRB/LDRB ARM操作发送8位二-十进制交换码(BCD)值数据给CPU。这些数据包括年、月、日、星期、时、分和秒的时间信息。RTC单元工作在外部32.768kHz晶振并且可以执行闹钟功能实时时钟模块保存的数据是DCD码形式.框图如下可以看到,要使用实时时钟依靠以下几个寄存器包含

2014-10-10 22:02:44 705

原创 S3C2440的SPI解析

S3C2440A的串行外设接口(SPI)可以与串行数据传输连接。S3C2440A包含了2个SPI,每个都有2个分别用于发送和接收的8位移位寄存器。一次SPI传输期间,同时发送(串行移出)和接收(串行移入)数据。由相应控制寄存器设置指定8位串行数据的频率。如果只希望发送,则接收数据可以保持伪位(dummy)。此外如果只希望接收,则需要发送伪位'1'数据使用SPI主要需要以下寄存器选择SPI模

2014-10-10 22:01:30 1430

原创 S3C2440看门狗解析

S3C2440A的看门狗定时器是用于当其由于噪声和系统错误引起的故障干扰时恢复控制器的工作。它可以被用作普通16位内部定时器来请求中断服务。看门狗定时器产生128个PCLK周期的复位信号也就是说,在某些环境下,看门狗可以当做定时器使用,当他中断的时候并不发生复位,只发生中断,我看看图   看门狗的中断和复位信号是可以依靠wtcon来切断的(看门狗的时钟是无法切断的) 使用看门狗主要

2014-10-10 21:57:47 927

原创 S3C2440硬件IIC详解

S3C2440A RISC微处理器可以支持一个多主控IIC总线串行接口。一条专用串行数据线(SDA)和一条专用串行时钟线(SCL)传递连接到IIC总线的总线主控和外设之间的信息。SDA和SCL线都为双向的  图上可见,IIC时钟从PCLK产生,并同时受到IICSTAT控制,IIC数据实际上是由一个移位寄存器送出,当IIC处于从机状态的时候,有一个地址比较器来检测IIC总线,使用IIC总

2014-10-10 21:50:10 940

原创 S3C2440串口及其中断系统详解

S3C2440A的通用异步收发器(UART)配有3个独立异步串行I/O(SIO)端口,每个都可以是基于中断或基于DMA模式的操作。换句话说,UART可以通过产生中断或DMA请求来进行CPU和UART之间的数据传输。UART通过使用系统时钟可以支持最高115.2Kbps的比特率。如果是外部器件提供UEXTCLK的UART,则UART可以运行在更高的速度。每个UART通道包含两个的64字节的FIF

2014-10-09 23:27:30 1850 2

原创 S3C2440时钟系统详解

在讲述系统时钟之前,因为这些设备都是挂靠在系统时钟上的,所以必须先说系统时钟,S3C2440的时钟系统如下外部时钟源分两种,晶振或者外部频率,由om3-2选择,时钟电路根据两种选择也有两种我们来分析时钟图可以得到以下结论: 经过选择的外部时钟进入MPLL,进行锁相环倍频,经过锁相环之后的时钟MPLL_IN分成了三股,分别是FCLK,HCLK,PCLK.这其中HCLK和PCLK又是从HC

2014-10-09 23:25:18 983

原创 S3C2440外部中断系统详解

S3C2440A中的中断控制器接受来自60个中断源的请求。提供这些中断源的是内部外设,如DMA控制器、UART、IIC等等。在这些中断源中,UARTn、AC97和EINTn中断对于中断控制器而言是“或”关系。任意一个中断发生都会触发总中断当从内部外设和外部中断请求引脚收到多个中断请求时,中断控制器在仲裁步骤后请求ARM920T内核的FIQ或IRQ。仲裁步骤由硬件优先级逻辑决定并且写入结果到

2014-10-09 23:16:43 852

原创 s3c2440的GPIO驱动

S3C2440包含有130多个通用的GPIO,同时这些端口也拥有一些复用功能(如ADC输入),有部分端口只能输入,有部分端口只能输出,今天我们来看看如何设置一个GPIO的输出电平以及如何获取一个端口的GPIO电平 对GPIO进行操作分为以下几步1.       功能设置,GPXCON寄存器,针对于2440addr.h,分别为rGPACON, rGPBCON, rGPCCON,

2014-10-09 23:08:40 971

原创 S3C2440启动代码2440init.s彻底解析

2440可以选择nand启动和nor启动,这两者之间的关系通过一个按键来选择这个OM0有何玄机,在数据手册中有这么一段可以看到,只要将OM1接地,那么通过OM0选择1或选择0就可以选择NAND启动或者16位宽RAM启动了(当然,还得设置一些东西,下面就说),Nanaflash启动经历的过程相当于首先,2440自动从nand里面读取4K的代码,这4K代码将nand里面的数据拷贝到ram中

2014-10-08 23:02:24 1061

原创 S3C2440硬件连接解析

S3c2440是三星公司推出的一款基于ARM920T的处理器,采用ARM内核,不同于单片机,无片上rom与ram,必须搭配相应的外围电路进行使用,现在,让我们从零开始进行这一块MCU的学习,为了入门简单方便,前期我不会搭载任何操作系统,本手册写到哪算哪. 1.       什么是nor flash启动和nand flash启动在任何视屏教程里面,都会告诉你一个开关左右选择就能norfl

2014-10-08 22:58:46 1362

OPENCV条形码定位与识别

opencv条形码定位与识别,比较适合饮料瓶上的商标和二维码条形码混在一起的情况,使用ZBAR完成识别过程

2016-03-15

mfc waveout播放器

mfc做的wav播放器,使用waveout函数族,能够解码,压缩包了含有可执行文件

2015-04-28

自己写的MFC串口调试软件

自己写的MFC串口调试软件,使用pccommlite,cpptoolstip,tinyxml2,可以看看

2015-04-19

TINY2 XML的简单使用

TINY2 XML的简单使用,带有编译好的程序和一个编辑好的xml文件,可以读取,修改xml文件

2015-04-19

DMDECODER二维码识别MFC工程

DMDECODER二维码识别MFC工程,使用dmdecode库,可以参考一下

2015-04-18

LWIP_UCOS2.91_TCP_SERVICE_Netconn

LWIP_UCOS2.91_TCP_SERVICE_Netconn,主控STM32,芯片为enc28j60

2015-04-16

LWIP_UCOS2.91_TCPCLIENT_NETCONN

LWIP_UCOS2.91_TCPCLIENT_NETCONN,TCP通讯,网卡使用ENC28J60,主控STM32

2015-04-16

LWIP_UCOS2.91_DHCP_UDP_NETCONN

LWIP_UCOS2.91_DHCP_UDP_NETCONN,主控STM32F103,网卡enc28j60

2015-04-16

UCOS_LWIP_DHCP_netconn

UCOS_LWIP_DHCP_netconn,LWIP DHCP UCOS ENC28J60 STM32 NETCONN,使用netconn接口,非raw模式,stm32主控芯片

2015-04-16

USOS2.91_LWIP_RAW_非多任务,stm32

USOS2.91_LWIP_RAW_非多任务,就是搭载了系统,使用还是raw模式,STM32芯片,enc28j60网卡

2015-04-16

LWIP裸机实现TCPUDP通讯

LWIP裸机实现TCPUDP通讯,使用STM32开发板,网卡使用ENC28J60

2015-04-01

LWIP裸机移植-stm32

LWIP裸机移植-stm32,纯净的裸机移植,网卡enc28j60,实现了dhcp之外没有实现任何功能,可以当成一个工程模板

2015-03-30

STM32 UIP演示

STM32移植UIP并进行网络通讯测试,ENC28J60网卡,分别测试了tcp client udp tcp service,可以借鉴下

2015-03-28

STM32音频解码,VS1053

STM32搭配vs1053实现基本的音频解码,支持上下曲切换,频率显示,时间显示

2015-03-28

stm32图片解码

STM32图片解码,240*320屏幕,解码BMP是自己写的,jpg用tjpgdec库,gif用ucgui移植的

2015-03-28

stm32实现USB_存储_HID复合设备

stm32实现USB_存储_HID复合设备,采用官方固件库实现,U盘实际上是读卡器

2015-03-28

LIBUSB_HID通讯_上位机

LIBUSB_HID通讯_上位机,和之前上传的两个资源通讯用到

2015-03-22

LPC1768_USB_HID_64BYTE

LPC1768_USB_HID_64BYTE,没使用固件库,有注释和上位机

2015-03-22

STM32_USB_HID_64BYTE

STM32_USB_HID_64BYTE,基于stm32官方固件库

2015-03-22

LPC1768IAP+MFC上位机+bootloader+app

LPC1768IAP+MFC上位机+bootloader+app,又看不懂的地方到博客留言

2015-03-13

stm32iap+bootloader+app+mfc上位机

stm32iap+bootloader+app+mfc上位机,带有详细代码,看不懂的到博客留言

2015-03-13

LPC 176X固件库,LPC OPEN模式

LPC 176X固件库,LPC OPEN模式,官网主推版本,与老版本有很大变化,USB协议栈和EMAC协议栈都是最新的

2014-07-21

基于STM32的mp3,使用vs1003,sd卡,fatfs文件系统,没有显示屏

基于STM32的mp3,使用vs1003,sd卡,fatfs文件系统,没有显示屏

2012-12-24

空空如也

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

TA关注的人

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