C语言如何截取字符串中的子字符串 您所在的位置:网站首页 c语言程序图片截取一个数据 C语言如何截取字符串中的子字符串

C语言如何截取字符串中的子字符串

#C语言如何截取字符串中的子字符串| 来源: 网络整理| 查看: 265

软件识别GD32与STM32

dbxzjq: 我也无意中发现了一种办法识别是不是真的STM32的芯片,使用CMSIS DAP进行下载程序或者进入调试就能知道了,比如建立 工程时不是要选择STM32F103XX型号的芯片吗?然后调试器选择CMSIS DAP,点进去后,连接好芯片,会检测出IDCODE,这显示的是版本号,许多人说STM的就是1开头的,2开头的都是国产型号对吧!但我就碰到了买来的STM32F407的是2开头的,用你上术方法执行代码检测出来却是STM32的代码,后来研究DAP的代码,用DAP连接上芯片后,设置界面比STLINK或者JLINK多出一项PACK页面来,页面里有Debug Description ,Pack:ST.STM32F1XX_DFP.1.1.0,当选择Enable后,如果你连接的目标芯片不是STM32F1的话,此时点下载,就会提示报错,说这不是正版的设备,当时是用的STM32的代码,选择的型号也是STM32F103CB了,但实现用的是APM32F103CB,代码是基本通用,没什么问题的,但通过DAP连接这块芯片,这个选项选择了Enable后就会弹窗提示这不是正版设备,无法进入调试状态,关闭Enable后就可以了,但无法启动Trace的ITM调试,然后再把芯片型号设置到极海的APM32F1后,同样开启Pack的enable,就能正常下载和进入调试状态了,而且发现它在Pack窗口里有下Configuration,对应一个配置文件,就是配置ITM的开启的,点Edit就能进行对ITM的各项选择启动或者关闭了,所以使用DAP可以很方便就能检测出是否STM32的芯片了,比如我们使用的是F1芯片,就把GD,APM,ST,各种品牌型号的DFP都安装上,然后选择不同品牌的同型号芯片用DAP来连接进入调试状态,当报错说是不是正版设备就肯定不是这个品牌的芯片了,当然我也尝试了手上买到的STM32F407,IDCODE为2开头的,用STM32的DFP开启Trace的ITM调试没有报错说不是正版设备,所以2开头的IDCODE只能说是调试接口的版本号,并不能确定是哪个品牌的芯片,但代码的方式来检测应该也是准确的,这里只是说一下另一种不用写代码的方法来判断芯片实际对应的厂商,这Keil已经提供这个功能,CMSIS DAP这个功能还真不错

移远BC35-G连接阿里云

B or D: 博主您好,我能不能问下您,这个发布的Json格式是怎么样的啊。

移远BC35-G连接阿里云

BIGBOSSyifi: 我也是在刷新了一个新的固件后才有AT+QMTOPEN,原厂自带的没有MQTT的AT固件

移远BC35-G连接阿里云

BIGBOSSyifi: 需要刷新个新的固件

基于STM32滴答时钟的多任务定时器

澎湃十三月: 表情包



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有