- 前言
本文简单介绍如何应用ST USB HID(MOUSE)例程生成一个可以输入和输出任何长度小于等于64字节的移植过程。
问题描述:
HID的在USB的运用中是非常广泛的,但是很多应用并不是简单的鼠标或者键盘操作,而是客户自定义的一些应用,所以REPORT的定义往往跟鼠标或者键盘并不相同,因而客户常常基于ST的HID的例程进行修改。那么如何基于我们的例程生成一个可以输入输出任何长度小于等于64字节的例程?这里示范一下,抛砖引玉。
代码修改:
第一步:
我们在usb
- 关键字:
STM32 USB
- 文本主要包含两个内容:一、红外遥控协议的的讲解;二、解码程序解析(参考正点原子的代码)
红外的介绍、优点、缺点就不给大家说了,网上书上都有,下面进入正题
一、红外遥控协议的的讲解
红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制)
本文将以NEC协议实现红外遥控。
NEC协议的特征:
1、8位地址和8位指令长度;
2、地址和命令两次传输(确保可靠性);
3、
- 关键字:
STM32 红外遥控
- 我们在做STMCU开发的前期往往需要作芯片的选型,一般先会看选型手册和数据手册。其中有两个地方经常让人一下子难解其意。一个是关于USART/UART的地方,另一个是关于SPI/I2S的地方。
先不妨以STM32F407为例。下面是STMCU选型手册和数据手册相关信息的截图。
从选型手册上看到,STM32F407 的SPI 标了3个,I2S标了2个。这里往往会被误解为3个SPI接口再额外加2个I2S接口。其实不然,我们可以进一步查看数据手册,数据手册里将SPI/I
- 关键字:
STM32 USART
- 最近做了一些STM32">STM32和SD卡通信的一些思考,一直以来SD的驱动和应用困扰了我很久,寒假的时候看到SD简化版物理层协议的时候就傻掉了,看到SD的驱动快3000行的代码也动摇了。这几天几种地看了一下SD卡的相关内容,总结了一些体会,感觉也没有那么恐怖了。我决定从分层上来讨论SD的驱动和应用,因为这样可以构建一个清晰的逻辑,且不知哪位计算机大师曾说过:一切计算机问题都可以用分层的方法来解决。
我自己把SD卡从驱动到应用共分为4层,从下至上依次为:驱动层、物理层、文件系统
- 关键字:
STM32 SD卡
- 引言
四轴飞行器是一种结构紧凑、飞行方式独特的垂直起降式飞行器,与普通的飞行器相比具有结构简单,故障率低和单位体积能够产生更大升力等优点,在军事和民用多个领域都有广阔的应用前景,非常适合在狭小空间内执行任务。因此四旋翼飞行器具有广阔的应用前景,吸引了众多科研人员,成为国内外新的研究热点。
本设计主要通过利用惯性测量单元(IMU)姿态获取技术、PID电机控制算法、2.4G无线遥控通信技术和高速空心杯直流电机驱动技术来实现简易的四轴方案。整个系统的设计包括飞控部分和遥控部分,飞控部分采用机架和
- 关键字:
STM32 四轴飞行器
- 相当部分的 STM32芯片都带USB模块,有时我们会考虑利用STM32芯片的USB模块进行程序代码的下载或升级。USB协议中有专门针对设备固件升级的类协议,即可以通过DFU类协议进行产品固件的加载或更新。
关于STM32产品的DFU程序下载和升级,ST官方有相关的资料文档。可以去www.stmcu.com.cn 或者去www.st.com 搜索DFUse下载相关资料。
有个用户手册UM0412详细介绍了如何利用ST官方软件工具DfuSe进行相关编程操作。顺便提醒下,下载DfuSe安装包解压
- 关键字:
STM32 DFU
- STM32系列处理器是由意法半导体ST公司生产、基于ARM公司Cortex-M3内核的MCU,专门为微控制系统、汽车控制系统、工业控制系统和无线网络等嵌入式应用领域而设计,具有高性能、低功耗、高集成度、丰富且性能出众的片上外设、编程复杂度低等优点。数字式电镀电源并联均流系统以数字通信和控制的方式实现多个电源模块的并联工作,提供更大的输出功率,具有组合灵活、可靠性高、人机接口友善、工作模式多样等优点。本文采用STM32F103VET6处理器作为主控芯片,实现了一种以CAN总线为通信媒介、具有稳压/稳流/
- 关键字:
STM32
- 文章介绍了电机保护的一些理论和电机故障检测方法。使用对称分量法,基于STM32设计了一个微机电机保护装置,可以智能检测电机工作状态,并显示电机主要的电气参数。介绍了装置的主要硬件组成及各组成部分实现的功能,结合软件流程图,分析了装置的内部运行原理。
- 关键字:
电机 STM32 微机 故障 硬件 流程图 201609
- 开发板上留出了jtag烧录口,引出了TCK测试时钟,TDI测试数据串行输入,TMS测试模式选择,TDO测试数据串行输出,
NJTRST测试系统复位信号
如图所示:
nRST是接芯片的复位脚,板上的实物是20针的JTAG接口
20针JTAG接口
1 VTref 目标板参考电压,接电源
2 VCC 接电源
3 nTRST 测试系统复位信号
4、6、8、10、12、14、16、18、20 GND 接地
5 TDI
- 关键字:
stm32 jlink
- 国内一行业知名人士要用stm32来开发一个产品,准备将这个产品的开发的过程记录下来。
手里有与一个某宝上淘来的stm32开发板,控制器IC的型号为stm32f103vet6 ,由于ST公司推出的产品众多,
而且每个产品的名字都比较长,不是很容易记忆,作为开发者也没有必要去记住每个型号的特征。
所以我去ST的官网上查询到以下的信息。
显然 根据名字,我们的产品的主控制器型号就是stm32F1系列中一个。
当然,有F1系列,当然就有F0系列,F2系
- 关键字:
stm32 开发板
- 全球景气不佳,今年上半年南韩主要企业的投资与雇用纷纷陷入萎缩。
- 关键字:
三星 SK
- Linux对于开发者来说真的是一个非常好的系统,为开发者来说应该不陌生,通常我们在Windows下开发stm32很方便,有非常多的工具,IDE等支持,同样是操作系统,Linux开发STM32也一点不会差。
Linux下开发stm32也有很多方法:
1.使用makefile
2.使用eclipse
3.使用stm32cubemx+sw4stm32
4....
有大神使用第一种,本人对makefile一知半解,拿不出手。第二种,windows下可以使用eclipse开发
- 关键字:
Linux stm32
- 说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然, FLASH还可以用来装数据。
自己收集了一些资料,现将这些资料总结了一下,不想看的可以直接调到后面看怎么操作就可以了。
FLASH分类
根据用途,STM32片内的FLASH分成两部分:主存储块、信息块。 主存储块用于存储程序,我们写的程序一般存储在这里。 信息块又分成两部分:系统存储器、选项字节。 系统存储器存储用于存放在系统存
- 关键字:
STM32 存储器
- 1 STM32的输入输出管脚有下面8种可能的配置:(4输入+2输出+2复用输出)
① 浮空输入_IN_FLOATING
② 带上拉输入_IPU
③ 带下拉输入_IPD
④ 模拟输入_AIN
⑤ 开漏输出_OUT_OD
⑥ 推挽输出_OUT_PP
⑦ 复用功能的推挽输出_AF_PP
⑧ 复用功能的开漏输出_AF_OD
1.1 I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出
- 关键字:
STM32 GPIO
- 一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。
①HSI是高速内部时钟,RC振荡器,频率为8MHz。
②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。
③LSI是低速内部时钟,RC振荡器,频率为40kHz。
④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。
⑤PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得
- 关键字:
STM32 时钟配置
stm32-sk介绍
您好,目前还没有人创建词条stm32-sk!
欢迎您创建该词条,阐述对stm32-sk的理解,并与今后在此搜索stm32-sk的朋友们分享。
创建词条
关于我们 -
广告服务 -
企业会员服务 -
网站地图 -
联系我们 -
征稿 -
友情链接 -
手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司

京ICP备12027778号-2 北京市公安局备案:1101082052 京公网安备11010802012473