- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 win7cdc驱动安装不成功的解决办法
问题描述:在win10的系统上安装usb cdc官方驱动就能直接使用usb cdc设备,但是在win7总是安装不成功,驱动安装之后,设备出现黄色的感叹号。解决办法:1、首先查看C:\Windows\System32\drivers\usbser.sys文件是否存在,如果不存在,复制过去;(也许这一步没有作用,直接执行下面的过程也许也能成功,由于自己所用电脑为win10,待测试后来更新)2、其次将usbser.inf文件复制放在一个文件夹中,也可放在系统文件夹C:\Windows\inf中3、在设
2020-12-28 15:29:22 9372 2
原创 记录单片机使用malloc产生内存泄露的问题及解决方法
项目场景:单片机使用malloc产生内存泄露的问题问题描述:bug1:创建了一个结构体指针,通过malloc动态开辟内存的方式开辟了一段内存空间,然后进行写入数据修改数据的操作,但是下面的代码会导致内存泄露:typedef struct{ int name; int sex;}Data_struct;Data_struct* data_receive(void){ Data_struct* msg=(data*)malloc(sizeof(Data_struct)); //开辟内存
2020-12-17 20:19:11 1004
原创 STM32Cube配置导致JLINK无法调试
问题描述:使用stm32cube创建的工程,在IDE中调试时,烧录一次代码之后,就再也不能找到芯片,报Connection toCPU via connect under reset failed, Abort debug session? 原因分析:和硬件工程师沟通现象,发现是在创建cube的时候没有勾选debug,如图,在配置的时候sys选项里面的调试应该对应的做选择,如swd调试就需要选择JTAG 4线。![在这里插入图片描述](https://img-blog.csdnimg.
2020-12-15 10:24:31 2406 3
原创 从零开始创建STM32的IAR工程——基于STM32F1官方库
内容比较详细,多图警告,截图不易,转载请注明出处,谢谢!一、 开始前的准备首先通过ST官网添加链接描述下载官方库:下载方法:进入官网–>产品–>微控制器–>工具与软件–>点击图1中选中内容–>在图2中找到自己需要的库–>进入下载。 下载成功的官方库如图3所示:二、创建工程文件夹并移植文件首先按照图4创建文件夹:将官方库中的如下文件复制到CMSIS文件夹下:按照下图移植Driver文件夹:在Project文件夹中移
2020-09-29 19:31:19 833
原创 windows环境下使用gcc编译器运行源码(一)
一、gcc编译器的下载及安装1、下载下载GCC需要外网,笔者在内网找了两个小时,才找到一个可以用的,大家可以自行去下载,https://www.jb51.net/softs/156775.html,选择最下方的普通下载就不会下载一些莫名其妙的下载器和绑定插件,这个版本是3.4.0版本,虽然不是最新的,但还是够用了。2、安装和配置环境变量在上述网站下载的gcc无需安装,只需要解压到需要的文件夹即可,如图为gcc解压之后的文件目录。之后配置好环境变量就可以使用gcc编译器了,设置环境变量的方
2020-09-24 17:16:16 1792 1
原创 windows串口编程之重叠方式
windows串口编程的重叠模式,创建新的线程读或写串口数据,在线程中采用读写数据事件监听,监听到读写数据完成后,则进行对应的数据处理。
2020-09-15 17:21:48 977 1
原创 C++控制台简单的进度条实现方法及原理
1、背景介绍基于windows环境的桌面程序经常会涉及到上传下载的进度条显示,本文就介绍一种基于C++简单的进度条制作的方法。2、代码 int i; char x[300]; memset(x, 0, 300); for (i = 0; i < 101; i++) { sprintf(&x[0], "%3d", i); x[3] = '%'; x[4 + i] = '='; printf("\r%s>", x); fflush(stdout); Sle
2020-09-09 15:30:02 4134
原创 计算机存储中的内存地址与寻址
什么是位?位表示的是二进制位,一般称为比特,即0或1,是计算机存储的最小单位;什么是字节?字节是计算机中数据处理的基本单位;计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特。1Byte=8bit什么是地址总线?CPU通过地址总线来指定存储单元;地址总线决定了CPU所能访问的最大内存空间的大小;地址总线是地址线数之和。什么是内存地址?内存地址是一个编号,代表内存空间,内存地址是一种介于硬件软件等不同层级的数据概念,用来访问电脑内存中
2020-09-07 18:03:35 4249
原创 内存大小与地址的对应关系以及计算方法
在计算机中要访问存储区,都是通过地址来进行访问的,包括所有的外设(比如串口、内存、硬盘等),都对应有一个访问地址,内存中的每一个字节对应唯一的一个地址,每一个地址代表一个字节
2020-09-07 17:40:42 14892
原创 使用官方JSONObject解析JSON数据的简单方法
使用官方JSONObject解析JSON数据的简单方法0.前言1.JSON数据的组成:2.划分JSONObject对象{}和JSONArray数组[]:3.解析对象:4.解析数组:5.源码1:通过LOG将解析后的数据打印出来6.源码2:通过List将解析后的数据显示出来7.编者的话0.前言你好! 首先你需要准备一份从网上读取的Json数据,关于读取数据可以参考HTTP协议访问网络数据,下列数据...
2019-05-15 11:19:46 952
usb cdc驱动及win7驱动安装失败的解决方案
2020-12-28
基于STM32Cube创建的IAR工程模板--包含USB驱动
2020-09-30
project1.zip----IAR的STM32工程模板----ST基于官方库
2020-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人