- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 STM32定时器编码器模式无法做到抗干扰
STM32定时器编码器模式无法做到抗干扰STM32定时器编码器模式无法做到抗干扰STM32定时器编码器模式无法做到抗干扰当使用定时器编码器模式采集AB相编码器脉冲时,若分频系数不为零,则在某一相有干扰脉冲时,无法滤除。只有在分频系数为零时,才可以做到抗干扰。...
2021-10-26 11:28:06
868
原创 STM32中HardFault问题的调试解决
STM32中HardFault问题的调试解决STM32中HardFault问题的调试解决STM32中HardFault问题的调试解决一个虽然笨重但实用的方法是将可能出问题的代码注释掉,测。反复测试定位代码出错位置。
2021-07-07 10:13:01
349
原创 基于HAL库的USB自定义HID设备实现
基于HAL库的USB自定义HID设备实现基于HAL库的USB自定义HID设备实现准备工作CubeMX配置代码实现基于HAL库的USB自定义HID设备实现本文演示利用CubeMX开发USB自定义HID设备,实现USB人机接口通讯。参考博文https://blog.youkuaiyun.com/zhanglifu3601881/article/details/89675307准备工作1.在CubeMX创建一个可以串口打印的能正常工作的工程。2.PC机上安装HID描述符生产工具HID Descriptor Too
2021-04-27 14:22:48
1100
原创 IIC挂死原因探究
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta
2021-04-26 14:31:40
958
原创 开发板iTOP-4412 音频开发
Ubuntu虚拟机串口调试开发板iTOP-4412 音频开发准备工作1.madplay移植开发板iTOP-4412 音频开发准备工作1.装有QT系统的开发板iTOP-44122.在Ubuntu建立tftp服务器并完成本机测试。1.madplay移植1.参考博文https://blog.youkuaiyun.com/hello_wordmy/article/details/103340458https://cloud.tencent.com/developer/article/1673901https:
2021-04-26 13:48:13
459
原创 虚拟机机可以联网,但ping不通网络调试
Ubuntu虚拟机串口调试Eclipse IDE for C/C++ Developers 创建工程准备工作问题:tftp传输失败,且开发板和虚拟机均ping不通,但虚拟机可以上网,而且开发板也显示网络已连接。Eclipse IDE for C/C++ Developers 创建工程准备工作1.装有linux最小系统的开发板iTOP-44122.在Ubuntu建立tftp服务器并完成本机测试。问题:tftp传输失败,且开发板和虚拟机均ping不通,但虚拟机可以上网,而且开发板也显示网络已连接。1
2021-04-26 13:46:36
2136
1
原创 STM32CubeMX_以太网_RMII_LwIP_TCP
STM32CubeMX_以太网_RMII_LwIP_TCP前言一、参考博文二、注意事项1.Server端网关的配置2.LwIP库针对每种协议类型都出台了参考源码3.网速测试前言提示:使用CubeMx配置以太网LwIP,stm32配置为TCP Server端。一、参考博文https://blog.youkuaiyun.com/weifengdq/article/details/102960914https://blog.youkuaiyun.com/wofreeo/article/details/89359583二.
2021-04-23 15:48:38
1275
原创 HC-25wifi模块配置连接问题
项目场景:HC-25wifi模块配置连接问题问题描述:有的手机无法搜到wifi热点,只有个别手机能搜到。配置动态IP不成功,无法连接到网络。原因分析:原因如下:通过测量WiFi的供电电源发现电源波纹比较大,而WiFi模块对电源电压有一定要求。解决方案:通过在wifi模块附近焊接滤波电解电容解决。...
2021-03-17 16:55:43
1218
原创 单片机不工作
项目场景:单片机不工作问题描述:排除了单片机焊接问题后,单片机依然不工作,但有的软件烧写进去可以工作。原因分析:通过仿真调试和示波器测量发现,外部晶振没有正常工作。原因是晶振的封装和之前批次的不同。解决方案:通过更换原封装的晶振。...
2021-03-17 14:07:44
665
原创 STM32CubeMx创建DAC+DMA多通道输出BUG调试
项目场景:STM32CubeMx创建DAC+DMA多通道输出问题描述:无法控制DAC的输出值。原因分析:配置DAC DMA配置问题。DAC没有被触发。解决方案:虽然将DAC设置成软件触发,但是不成功。改成定时器触发方式,就可以了。...
2021-03-10 11:50:11
755
原创 STM32CubeMx创建ADC+DMA多通道采集 BUG调试
项目场景:STM32CubeMx创建ADC+DMA多通道采集问题描述:ADC的值无法自动更新,ADC的DMA通道无法自动循环搬运数据。原因分析:配置ADC DMA配置问题。原因DMA请求设置为设置成循环模式。解决方案:检查以下两个位置。...
2021-03-10 11:45:06
660
原创 CubeMx工程,jlink无法识别到设备
项目场景:采用STM32CubeMx构建工程问题描述:采用STM32CubeMx构建工程后,烧写过一次,第二次无法烧写,jlink无法识别到设备。J-LINK突然不能下载(错误:JLink Warning: RESET (pin 15) high, but should be low. Please check target)原因分析及解决方案:原因是再SYS中的Debug模式默认为no Debug。由于我们采用的是swd debug模式,所以这里要设置成Serial Wire。此外,采用ST
2021-03-09 13:50:27
1010
原创 多维数组与一维数组的转化
多维数组与一维数组的转化多维数组和一维数组之间可以通过强制类型转化达到互相访问的目的具体的转化规则可参考https://www.cnblogs.com/chenyangyao/p/5222696.html例如多维数组和一维数组之间可以通过强制类型转化达到互相访问的目的具体的转化规则可参考https://www.cnblogs.com/chenyangyao/p/5222696.html例如/*int show_bmp(char *bmp_name,int lcd_fd){ int bmp_fd
2021-02-18 15:06:58
343
原创 开发板iTOP-4412与虚拟机之间进行TFTP文件传输失败
Ubuntu虚拟机串口调试开发板iTOP-4412与虚拟机之间进行TFTP文件传输失败准备工作问题:tftp传输失败,且开发板和虚拟机均ping不通,但虚拟机可以上网,而且开发板也显示网络已连接。开发板iTOP-4412与虚拟机之间进行TFTP文件传输失败准备工作1.装有linux最小系统的开发板iTOP-44122.在Ubuntu建立tftp服务器并完成本机测试。问题:tftp传输失败,且开发板和虚拟机均ping不通,但虚拟机可以上网,而且开发板也显示网络已连接。1.虚拟机机可以联网,但pin
2020-12-31 14:21:49
529
原创 stm32移植UCOSIII的空间不足问题解决
stm32移植UCOSIII的空间不足问题解决stm32移植UCOSIII的空间不足问题解决stm32移植UCOSIII的空间不足问题解决1.参考博文https://blog.youkuaiyun.com/qq_37600027/article/details/789392522.选中One ELF Section per Function复选框。...
2020-12-19 16:25:22
294
1
原创 Ubuntu虚拟机串口调试
Ubuntu虚拟机串口调试Ubuntu虚拟机实现串口调试准备工作Ubuntu平台配置调试最终版的MQTT客户端QT源码链接https://download.youkuaiyun.com/download/weixin_41551104/13705042Ubuntu虚拟机实现串口调试本文演示如何在Ubuntu虚拟机平台进行串口调试。准备工作1.安装Ubuntu虚拟机。2.准备USB转串口设备。Ubuntu平台配置1.安装cutecomsudo apt-get install cutecom2.在虚拟机
2020-12-19 08:18:20
868
1
原创 QT实现MQTT客户端
QT实现MQTT客户端QT实现MQTT客户端准备工作实现MQTT客户端调试最终版的MQTT客户端QT源码链接QT实现MQTT客户端本文演示利用QT开发MQTT客户端,与阿里云物联网平台进行MQTT协议的通讯。准备工作1.在阿里云物联网平台注册一个设备。具体可参照https://editor.youkuaiyun.com/md/?articleId=1111956192.编译基于QT平台的MQTT源码,具体可参照https://www.jianshu.com/p/fd70929661d5实现MQTT客户端
2020-12-16 17:30:55
3197
1
原创 MQTT客户端远程控制WIFI设备(阿里云物联网平台)
MQTT客户端远程控制WIFI设备(阿里云物联网平台)MQTT客户端远程控制WIFI设备(阿里云物联网平台)准备工作配置Topic调试MQTT客户端远程控制WIFI设备(阿里云物联网平台)本文演示利用阿里云物联网平台,实现MQTT客户端和WiFi设备的远程通讯,从而实现MQTT客户端、APP或者应用之间、MQTT客户端、APP或者应用与WIFI设备之间、wifi设备与wifi设备之间的远程控制和远程数据上传。准备工作1.在阿里云物联网平台创建两个设备,参照https://editor.csdn.ne
2020-12-16 12:02:41
2195
原创 WIFI设备接入阿里云物联网平台
WIFI设备接入阿里云物联网平台WIFI设备接入阿里云物联网平台准备工作配置WIFI模块调试WIFI设备接入阿里云物联网平台本文演示WIFI设备接入阿里云物联网平台,设备采用的时HC-25模块。准备工作1.创建一个设备,参照https://editor.youkuaiyun.com/md/?articleId=1111956192.准备wifi模块,可链接串口进行配置。配置WIFI模块1.发送:+++ 进入AT命令2.设置模块 WiFi 的工作状态:AT+WMODE=AP+STA3.设置关联AP(即w
2020-12-16 11:13:29
6933
原创 两个MQTT.fx客户端借助阿里云物联网平台进行通讯
两个MQTT.fx客户端借助阿里云物联网平台进行通讯两个MQTT.fx客户端借助阿里云物联网平台进行通讯准备工作设置Topic两个MQTT.fx客户端借助阿里云物联网平台进行通讯本文演示两个MQTT.fx客户端借助阿里云物联网平台进行通讯,首先MQTT客户端给阿里云发送数据,借助阿里云产品流转功能实现数据转发,再从另一个MQTT客户端接收数据。准备工作1.创建两个mqtt客户端链接,具体步骤请参照上条博客https://blog.youkuaiyun.com/weixin_41551104/article/de
2020-12-15 15:44:48
970
1
原创 MQTT.fx客户端接入阿里云物联网平台
MQTT.fx客户端接入阿里云物联网平台MQTT.fx客户端接入阿里云物联网平台准备工作创建链接调试MQTT.fx客户端接入阿里云物联网平台本文演示MQTT.fx客户端接入阿里云物联网平台,可参照https://help.aliyun.com/document_detail/86706.html?spm=a2c4g.11186623.6.820.4fc62359hUkURl#title-3yi-w85-xqo准备工作1.创建一个设备。2.下载安装MQTT.fx创建链接1.在MQTT客户端创建
2020-12-15 15:23:47
866
原创 阿里云物联网平台设备之间通讯、数据转发
阿里云物联网平台设备之间通讯、数据转发阿里云物联网平台设备之间通讯、数据转发准备工作创建云产品流转规则调试阿里云物联网平台设备之间通讯、数据转发本文演示使用阿里云物联网平台两设备间的通讯、数据转发功能。准备工作1.创建两个设备,可以在一个产品下,也可以在不同产品下。2.创建可同时订阅和发布的Topic创建云产品流转规则1.点击云产品流转->创建规则,输入规则名2.点击编写规则,编写SQL3.添加一个操作4.点击启动调试点击设备test1的设备模拟器2.同时打开
2020-12-15 14:11:57
6948
2
原创 阿里云物联网平台创建设备
阿里云物联网平台创建设备阿里云物联网平台创建设备创建产品创建设备在线调试阿里云物联网平台创建设备本文演示使用阿里云物联网平台进行产品、设备的创建和使用,模拟调试,观察日志。创建产品1.首先进入阿里云首页,登录,并进入控制台。2.点击产品与服务,点击物联网平台。3.点击公共实例4.点击创建产品,按如下设置建立WIFI联网方式的设备:创建设备1.点击设备->添加设备,输入设备2.添加物理模型,再创建产品时,如果选择标准品类,则在设备的物模型数据中有自动定义的属性。如果选择自定
2020-12-15 13:16:45
1358
原创 KEIL MDK平台 S3C2440 UCOS-II的移植
KEIL MDK平台 S3C2440 UCOS-II移植的上机过程KEIL MDK平台 S3C2440 UCOS-II移植的上机过程准备工作移植编译链接源程序烧写、调试博客同款例程KEIL MDK平台 S3C2440 UCOS-II移植的上机过程本系列博文将从软件仿真开始一步步介绍KEIL MDK平台 S3C2440汇编/c语言程序的编辑、编译、链接、调试过程,以及建立裸机程序、移植ucos操作系统、移植ucGUI的全过程。本帖将介绍基于KEIL MDK平台 S3C2440 uCOS-II移植的上机过
2020-11-23 10:55:39
896
原创 KEIL MDK平台 S3C2440 编译链接、烧写调试
KEIL MDK平台 S3C2440 C语言软件仿真的上机过程KEIL MDK平台 S3C2440 编译链接、烧写调试的上机过程建立工程,添加源文件编译链接源程序代码烧写与调试博客同款例程KEIL MDK平台 S3C2440 编译链接、烧写调试的上机过程本系列博文将从软件仿真开始一步步介绍KEIL MDK平台 S3C2440汇编/c语言程序的编辑、编译、链接、调试过程,以及建立裸机程序、移植ucos操作系统、移植ucGUI的全过程。本帖将介绍基于KEIL MDK平台 S3C2440 编译链接、烧写调试
2020-11-21 15:51:59
1466
1
原创 KEIL MDK平台 S3C2440 C语言软件仿真
KEIL MDK平台 S3C2440 C语言软件仿真的上机过程KEIL MDK平台 S3C2440 C语言软件仿真的上机过程建立工程,编辑汇编语言程序编译链接源程序调试KEIL MDK平台 S3C2440 C语言软件仿真的上机过程本系列博文将从软件仿真开始一步步介绍KEIL MDK平台 S3C2440汇编/c语言程序的编辑、编译、链接、调试过程,以及建立裸机程序、移植ucos操作系统、移植ucGUI的全过程。本帖将介绍基于KEIL MDK平台 S3C2440 C语言软件仿真的上机过程。包括汇编语言的编
2020-11-21 14:05:54
1196
原创 KEIL MDK平台 S3C2440 汇编语言软件仿真
KEIL MDK平台 S3C2440 汇编语言软件仿真的上机过程KEIL MDK平台 S3C2440 汇编语言软件仿真的上机过程建立工程,编辑汇编语言程序编译链接源程序调试KEIL MDK平台 S3C2440 汇编语言软件仿真的上机过程本系列博文将从软件仿真开始一步步介绍KEIL MDK平台 S3C2440汇编/c语言程序的编辑、编译、链接、调试过程,以及建立裸机程序、移植ucos操作系统、移植ucGUI的全过程。本帖将介绍基于KEIL MDK平台 S3C2440 汇编语言软件仿真的上机过程。包括汇编
2020-11-21 12:00:04
1329
原创 电机处理逻辑
void motor_handle(void){ static u16 tim = 0,count=0; if(pro.run_mode==0xAE||pro.run_mode==0xE5||pro.run_mode==0xE6) { if(pro.type==4||pro.type==6) { switch(pro.motor_stat) { case 1:/...
2020-06-11 16:40:04
159
原创 根据逻辑进行编程框架
这是一个电机寻零的逻辑代码实现void axle_zero_handle(void){ switch(pro.axle_zero_flag) { case 0://初始状态 { pro.axle_zero_flag = 1; pro.pwm_out =MIN_SPEED; if(SENSORM == 1)//初始位置在零位 {// ...
2020-06-11 16:29:09
212
原创 激光器设计方案
1. 概述 重武器激光器能够模拟各类重武器枪支对战术人员、车辆设施等的杀伤或者毁伤效果。重武器激光器能够模拟枪支、武器的激发方式,可单次、连续重复触发功能。2. 实现功能详细描述 其工作原理如图1所示,发射端是指各类型的重武器,接收端是指战术人员、车辆设施等。通过激光编码实现对不同枪支武器类型、红蓝双方以及枪支武器编号的区分,编码信息经激光发射出去,经过空气介质的传播到被...
2020-06-03 16:28:17
1654
原创 不使用操作系统实现时间片轮询
不使用操作系统实现时间片轮询1.MCU的程序结构大致有三类:1.1 简单的前后台顺序执行程序;1.2 裸机时间片轮询法;1.3 搭载操作系统。2.什么情况下使用裸机时间片轮询法?随着需求程序越来越复杂,简单的前后台顺序执行程序显得有些吃力、稳定性变差、bug也会增多。这是除了移植复杂的操作系统,还有一种更为轻便的方法来管理MCU的执行逻辑,即裸机时间片轮询法。3.实现方法:需要...
2020-03-17 11:03:20
799
KEIL MDK平台 S3C2440 UCOS-II移植例程
2020-11-23
KEIL MDK平台 S3C2440 led例程
2020-11-21
KEIL MDK平台 S3C2440 C语言软件仿真例程
2020-11-21
KEIL MDK平台 S3C2440 汇编语言软件仿真例程
2020-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人