自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 SourceInsight 4 打开工程文件后,中文注释中出现乱码。

转自:https://blog.csdn.net/bjarnecpp/article/details/701747521、Options 中选 Preferences2、在Preferences 中选择 Files ,在最下面的一项下拉菜单中选择Chinese Simplified(GB2312)。最后点击确定按钮。

2020-10-23 15:02:06 305

原创 SPIFLASH之W25Q16模块应用在TM4C1294上

所用芯片:TM4C1294NCPDT所用模块:W25Q16以下为初始化SSI2的函数:void W25QXX_Init_2(void)//初始化SSI2{ SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI2);//使能SPI2时钟 SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);//使能GPIOD...

2020-04-24 23:43:13 596

原创 C语言位操作之三

1、给定一个整型数a,设置a的bit3,保证其他位不变。a = a | (1<<3) 或者 a |=(1<<3)2、给定一个整型数a,设置a的bit3~bit7,保证其他位不变。a = a | (0b11111<<3) 或者 a |= (0x1f<<3)3、给定一个整型数a,清楚a的bit3~bit7,保证其他位不变...

2020-02-18 18:38:58 1016

原创 C语言位操作之二

1、寄存器操作(1)ARM是内存与IO统一编址的,ARM中有很多内部外设,SoC中CPU通过向这些了内部外设的寄存器写入一些特定的值来操控这个内部外设,进而操控硬件动作。所以读写寄存器就是操控硬件。(2)寄存器的特点是按位进行规划和使用。但是寄存器的读写是整体进行的,只想修改其中的几位是不可以的,必须整体写入。(3)寄存器操作的要求:在设定特定位的时候不能影响其他位。...

2020-02-18 12:20:56 243

原创 C语言位操作之一

常用位操作符1、位与 &(注:两个&是逻辑与,一个&才是位与)位与和逻辑与的区别:位与时两个操作数是按照二进制位批次对应位相与的,逻辑与是两个操作数作为整体来相与的。(例:0xAA&0xF0=0xA0,0xAA&&0xF0=1)特点:(任何数,其实就是1或者0)与1位与无变化,与0位与变成0。2、位或|(注:两个|是逻辑或,一个|...

2020-02-17 23:25:52 573

原创 C语言之内存

1、计算机程序=代码+数据冯诺依曼结构:数据和代码放在一起(C语言中代码其实就是函数,数据就是变量)。哈佛结构:数据和代码分开存在。例:linux系统中,代码和数据都在DRAM中,这就是冯诺依曼结构。而单片机中,代码在Flash中,数据在RAM中,这就是哈佛结构。2、内存分动态内存(DRAM)和静态内存(SRAM)是用来存储可变数据的,即变量。(也有例外:gcc中常量也存在...

2020-02-17 19:41:06 479

原创 linux高阶命令

1.find在linux系统中用来查找文件的位置(知道文件名,不知道它在哪个目录下)用法:find 路径 -name "文件名"2.grep在一个文本文件中,查找某个词(当想要查找某个符号或词在哪些地方出现过)用法:grep -nr "要查找的符号" 要查找的目录或文件集合-n表示查找结果中显示行号,-r表示要递归查找。3.which和whereis查找一...

2020-02-14 20:53:31 313

原创 linux中的权限管理

1.su命令切换用户由普通用户切换到root用户需要输入密码。2.rwx与权限表示drwxr-xr-x 10个字符,第一个表示文件类型,剩下9个分成3组,表示文件权限。前三个表示此文件的属主对文件的权限中三个表示此文件的属主所在的组对文件的权限后三个表示其他用户对文件的权限rwx(r代表可读,w代表可读,x代表可执行)。3.sudo命令在命令前加sudo,可以...

2020-02-14 17:00:41 121

原创 vi的基础使用

vi与vim的关系:vim是vi的升级版,安装vim的linux系统中实际上是使用连接文件将vi与vim连接起来,使用vi命令的时候实际上是使用vim。1.用vi打开/创建一个文件:vi pathname。2.vi有两种模式,命令模式和输入模式。命令模式:默认打开时是命令模式,需要按“a”或“i”才能进入输入模式。输入模式:用来向文件输入内容。输入完成后,按esc键退回到命令...

2020-02-14 13:11:30 276

原创 linux常用命令

​​​

2020-02-13 20:21:33 178

原创 STM32进入待机模式后,无法被唤醒,亦无法下载程序。

使用的开发板:墨子号科技的STM32_MC20开发板(此开发板无复位键,亦无BOOT0和BOOT1的引出管脚)。遇到的问题:通过ST-LINK烧录代码后,开发板进入待机模式,无法被唤醒,亦无法再次通过ST-LINK下载程序。解决方法:通过ISP的方式下载程序。具体步骤:1、用USB转TTL模块的接口连接上开发板的UART1串口,另一端接电脑。2、取下开发板上的R9电阻,并外接出...

2019-08-07 22:19:20 2411

原创 python实现读取excel表数据

# -*- coding: utf-8 -*-import xlrdxlsfile = r"F:123.xlsx"# 打开指定路径中的xlsx文件book = xlrd.open_workbook(xlsfile)#得到Excel文件的book对象,实例化对象sheet0 = book.sheet_by_index(0) # 通过sheet索引获得sheet对象sheet_name = ...

2018-08-10 09:01:47 1650

原创 sqrt()函数的实现

若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。实现原理满足以下公式:1+3+5+…+(2*n-1) = n^2=num则为完全平方数,代码实现如下图:...

2018-05-23 14:44:00 1198

原创 我的Python学习之路——实现用list切分一个整数(整数的按位分离)

在刷letcode习题时发现,有很多题都需要将一个整数按位分解:例如letcode 202 快乐数(如下图所示):既然python中可以实现各种数据类型的相互转换,那么我们就不必再用按位求模(如下图所示):我们可以利用python内置的map函数和join函数来实现整数的按位分离(如下图所示):...

2018-05-22 20:56:56 7207

原创 C++学习之路001类型转换

注意:1.避免无法预知和依赖于实现环境的行为。 2.切勿混用带符号类型和无符号类型。 3.对象是具有某种数据类型的内存空间。 4.C++的赋值与初始化不一样,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来替代。 5.未初始化变量可能会引发运行时故障。建议初始化每一...

2018-02-25 23:07:48 523

原创 C++学习之路000初探

return语句末尾的分号。在C++中,大多数C++语句以分号表示结束。它们很容易被忽略,但如果忘记了写分号,就会导致莫名其妙的编译错误。所以一定要记得return后面的分号。类型是程序设计最基本的概念之一,一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算。程序所处理的数据都保存在变量中,而每个变量都有自己的类型。如果一个名为v的变量类型为T,我们通常说“v具有类型T”,...

2018-02-25 16:01:01 157

原创 我的Python学习之路000之清屏2

但是在Python的IDLE中用前篇所述的方法不能实现清屏方法一:import os os.system('cls') 结果如图所示方法二:def cls(): print("\n"*100) 结果如图所示:解决方案:为IDLE增加一个清屏的扩展ClearWindow就可以了步骤:1.下载ClearWindow.py(如果不能下载,直接 Ctrl+A Ctrl...

2018-02-09 00:16:01 222

原创 我的Python学习之路000之清屏1

在windows环境下装的Python.作为一个有轻微强迫症的人来说,安装Python后无法在IDLE中实现清屏。查到一个方法:在命令行模式下输入import os,敲回车,再输入os.system('cls'),如下图所示:再次敲回车,得到如下的效果图,确实清屏了,但是出现一个数字0,这种方法只能在windows下的cmd模式才有效,而且还出现了一个0.(有待后续解决)...

2018-02-07 17:57:04 198

改进VIBE定位算法

本资源包含改进的VIBE算法代码与原始VIBE算法的实现,以及对比两种算法时间效率的小程序。所用编程工具为visual studio 2013+opencv249,其中改进VIBE算法代码为原始工程代码,可直接通过visual studio 2013打开运行。

2019-08-07

步进电机.rar

STM32驱动57步进电机完整工程源码,可直接运行编译。所用开发板:STM32,所用电机驱动器:ATK-2MD4850步进电机驱动器,所用电机为57步进电机。 有任何问题可联系我本人。

2019-08-07

TSP问题源码及报告

详细介绍了遗传算法和2-opt算法计算TSP问题的优缺点,并有Python源码,以及配套实验报告和PPT。

2018-11-05

空空如也

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

TA关注的人

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