自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT 打包发布后到客户手中提示:未找到dll、dll已经损坏或者未被指定在windows运行的问题

我遇到了,是因为windeployqt.exe是分版本的,目标是32位,就必须用32位的,目标是64位就用64位的。不然目标32bit,用64bit的windeployqt.exe,它就会复制过去一些64位的dll(实测下来不是全部,主要就是libxxx.dll),然后就GG了。。。...

2021-03-12 09:51:11 701

原创 Qt使用QSerialPort等待数据时无法发送和接收的问题

windows下,Qt 5.14.2使用QSerialPort和STM32的虚拟串口通信。使用bytesAvailable + QThread::msleep等待数据,死活等不到数据。后来加了waitForReadyRead才可以。最终使用waitForReadyRead +bytesAvailable来等待。莫名其妙,不知道什么原因。...

2020-08-04 15:04:56 1927 2

原创 关于QT TTS ( TextToSpeech ) 编码导致的只能读英文不能读中文的问题

要阅读的语音内容写在代码中时,编码不对会导致TTS只读英文,即使你设置了Voice为Chinese。经过我的测试,需要使用“UTF-8”编码,并且BOM总是删除,才能同时阅读英文和中文。

2020-07-19 19:08:10 1638 1

原创 [改进]利用ollydug反汇编修改JlinkARM.dll,解决The connected J-Link is defective提示框和不能仿真的问题

本文作者贪图便宜,手头紧张,又不得不学习使用,所以购买了淘宝上的超便宜的Jlink-OB。更新了Jlink驱动后,悲催的发现提示“The connected J-Link is defective。。。”,总之就是“你是盗版,不给你用”。网上搜索,已有前人通过修改DLL文件避开提示框和停止仿真。链接:https://blog.csdn.net/yekui6254/article/details/85272767本文作者就是跟随他们的脚步后,发现最新版的6.64a,UltraEdit找Jlin

2020-07-12 17:21:06 967

原创 关于Flutter真机开发卡在Installing build\app\outputs\apk\app.apk的问题

Flutter 真机(魅族千元机)flutter run时,卡在Installing build\app\outputs\apk\app.apk使用flutter run --verbose 看到是Waiting for observatory port to be available...baidu得到信息是魅族等国产厂家关闭了logcat。搜索怎么样打开logcat后...

2019-06-16 02:04:12 8500 2

原创 关于STM32 USB CDC虚拟串口在PC端有时能打开有时打不开的问题

MCU:STM32F401RC代码库:使用STM32CubeMX V4.27.0 F4系列1.21.0生成1、很多人说的heap要加大,我确实加大了。这一步可以让电脑上的“感叹号”去掉。2、我的heap是0x400大小,有时出现串口工具打不开(sscom),但是另一个工具(山外)却一直能打开。每块板子出厂前都要通过这个USB写参数,所以USB必须100%管用,要解决这个问题。...

2018-12-27 21:57:03 5887 5

原创 基于STM32的CRC和IAR为固件添加CRC校验

两个方面:1、IAR可以为固件添加CRC校验;2、STM32内置硬件CRC校验; 一、IAR配置如下图,其余问题可以参考http://bbs.21ic.com/icview-988212-1-1.html二、STM32中使用硬件CRC32计算即可。(我的是STM32F072) 三、如果提示__checksum找不到,需要在Linker-->Extra Opti...

2018-08-07 20:16:17 5066

原创 IAR开发STM32 BOOT + APP 的便捷方式

最近要开发BOOT+APP的方式,进行固件升级。使用IAR,基于STM32F072.之前调试烧写都是分开来,最后合并一个文件烧写。最近发现IAR可以在调试的时候,直接调试BOOT或者APP,很是便捷。具体请参考IAR官方NOTE:https://www.iar.com/support/tech-notes/general/creating-a-bootloader-for-cort...

2018-08-01 12:57:38 2446

原创 关于Cortex M0 核不支持非对齐内存访问的问题

最近把STC15W4K上的程序转移到NV32F100上遇到了非对齐访问的问题。解决办法是:编译器(Keil或IAR)会帮你解决。但是你得告诉他。用 __packed 修饰定义的结构体,就是告诉它,这个可能是非对齐访问,你帮我解决。(PS:我用的IAR,没试过Keil)...

2018-07-31 12:42:47 2075

原创 [cnpm的坑]Angular新建工程出错

之前安装npm,网上都说cnpm更快,当时也改成了cnpm,并且直接配置成了淘宝的仓库,没问题。今天又想起来玩玩angular,结果npm start或者说ng serve 卡在  95% emitting  LisenceXXXX之类。重新卸载安装nodeJS没用,网上也有一大堆人遇到这个问题,有的找到解决方案,我试了也不行。最后偶然间,发现没有安装cnpm 进行npm install时,提示c...

2018-07-03 01:04:31 1595 1

原创 单片机+GPRS模块 AT指令解析简单思路

AT指令解析貌似没啥快捷的方式。我最一开始用M6311,使用逐个字符比较,花比较大的功夫,得到很有限的AT指令结果。最近接到任务,让我把原来工程师的单流工作模式,改成多流模式,又重新思考了一下解析方式。注:单流说的是他直接用透传方式,省事。后来需求变化,要改成同时支持多个TCP连接、和IP应用的工作方式。模组换成了SIM800C。模组里面本来已经封装好了协议栈,我们用AT指令只是做一些控制,接收一...

2018-03-27 13:47:51 13083 4

原创 Keil MDK sscanf 函数不支持的格式

结论:MDK不支持sscanf 函数中 格式说明符 的 A-Z这种写法,你需要把所有的情况列举出来才行。例子:sscanf("1,CHINA","%d,%[A-Z]",xx,xxx);//这句中的格式%[A-Z]在PC上是可以正常运行的。但是在MDK中则不能正确运行。因为MDk不支持A-Z这种范围写法,你需要改成%[ABCDEFGHIJKLMNOPQRSTUVWXYZ]这种形式。另外,IAR可以支...

2018-03-21 17:49:21 2990 2

原创 BS8112A-3 IIC通信的“坑“

项目用触摸芯片,选了一圈用了BS8112A-3,IIC接口,由于单片机IIC不够,只好用开漏输出的引脚模拟了。遇到的坑是,IIC的ACK明明是谁接收谁给ACK,结果这个东西,死活不给ACK,后来没办法,作为Master的我只好屈服,给了他ACK,结果就好了!妈的,我就是要吐槽!

2018-01-17 17:25:37 3459 5

原创 IAR STM32 脉冲捕获 因为使用半主机的打印,出现异常数据

如题,使用STM32进行脉冲捕获,然后通过IAR的Semihosted打印出信息,会发现捕获值在打印时出现异常。一番折腾,发现我的代码没有问题。去掉打印函数就好了。因此猜测半主机打印会把全局中断关掉。所以以后要注意了!不去查Semihosted实现细节了,先睡觉了。

2018-01-08 02:13:53 357

原创 Centos 安装JDK之如何下载jdk

如何安装JDK网络上一大把教程。我在使用这些教程中遇到的问题就是,我该怎么下载JDK呢?由于Oracle那个页面是有使用授权码的,直接复制地址,用wget是下载不成功的。我的解决办法是,自己先在浏览器点下载,得到有授权码的下载链接,然后用这个下载链接去wget。最后,如果没有指定名称,可以使用mv命令对文件重命名。

2017-12-19 12:34:19 611

原创 FM1702 LoadKey错误 踩坑

新的公司也是FM1702刷卡,硬件不是我做的,仅仅是调试到读卡5cm,我负责移植FM1702读卡函数。移植很快,但是读卡中发现随机出现LaodKey函数失败。浪费了一天时间,排除了其他软件原因。目前怀疑硬件有点问题。因为同样的东西,以前刷卡板没有出现过这种问题。(当然仅仅是猜测,没有进一步验证。项目急)目前解决办法是,WriteFIFO函数调用两次,就是说,连续两次写入Key到FIFO

2017-11-22 14:03:25 1638 1

原创 FM1702 13.56MHz RF PCB天线调试经验记录

做刷卡有几次了,中间调试了两三次,把经验记录一下。电路图如上,最上面的,接收电路,没啥说的,没有调试过。调试主要调整C12和C16的值,相关资料称之Cp,是和天线并联的电容的意思。天线尺寸:4cmx6cm 三圈,对应值150pF(上图所示);天线尺寸:2.5cmx2.5cm 4圈,对应值240pF;调整其他参数对读卡距离影响不大;天线半径和读卡距离基本相当:比如

2017-10-08 19:12:55 8305 1

原创 IAR踩坑:优化与volatile

用STM32 CubeMX生成HAL库代码,产生的IAR默认是优化开到最高从别处复制的代码,调试了很长时间,我都怀疑人生了,最后一步一步发现一个延时函数,不起到延时作用。意识到IAR可能开了优化,于是对变量加了volatile修饰,代码通过。但是为了以后不踩坑,把优化改成了none。

2017-08-30 18:49:24 3409 1

原创 香蕉派Pro耳机接口噪音解决办法

本来想用香蕉派Pro语音识别呢,今天插上耳机一听,我草,我的耳机没烧吧?!!!有很大噪音!!于是Lemaker上一阵搜索,结果如下:那个耳机接口是视频和音频合在一起的,如果直接插耳机,声音也有,但是视频信号也会加到耳机上。好吧,既然你是合在一起,那我看看能不能把视频去掉。于是下载了香蕉派Pro的原理图http://mirror.lemaker.org/Banana%20Pro%20

2017-07-31 10:48:45 549

转载 OneDrive卸载后重新安装没有反应的解决办法

自从安装了Onedrive,它的自动安装程序,总是会时不时的占用25%的CPU,然后提示更新失败。今天又遇到这个问题,一生气直接卸载和删除了Onedrive,之后从官网下载了Onedrive安装文件,但是安装文件总是卡死在那里,试了管理员权限、命令行等都不管用。思考可能是因为Onedrive没有正确卸载。最后从知乎专栏找到一个一键删除Onedrive的脚本,文章地址:https://zhu

2017-07-30 21:54:49 14524

转载 TM1620中显存地址是偶数

驱动代码是网上搜索得到:http://blog.csdn.net/chuangwu2009/article/details/20994541在精简代码时踩了一个坑,即显存地址都是偶数,我当成了连续的,耽误了一些时间。

2017-07-07 13:18:47 650

原创 IAR下STM32F103 Boot + APP的编程

工具:IARMCU:STM32F103功能:实现Boot + APP概述:原来程序需要做在线升级,我的方案是找一片区域存放新的程序(新APP),运行中可以进行升级(旧APP),接收完毕后重新启动,由Boot进行升级,升级完成后,跳转到APP区域执行。详细过程:

2017-07-05 11:23:58 4305 1

原创 C#初学踩坑日记-ListBox和ComboBox数据绑定同一个DataSet的问题

一个生产用的小软件,使用数据库进行记录一些数据,有两个控件进行了数据绑定到同一个数据集。结果是各种莫名其妙的问题,在网上看也没找到详细的解答。后来,果然,删除了TB等等,再重新建立,搞成两个DataSet,分别绑定,不会出问题了。前面主要现象是,SelectedIndex是-1,SelectedValue是null后面是同步变化。。。比如这边选择1,另一个也变成了选中1。。。难道是VS

2017-03-14 01:53:55 527

空空如也

空空如也

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

TA关注的人

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