自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 利用jink的驱动软件j-flash 合并两个hex的方法,bootloader+app -(转载)

第一步:先打开第一个hex文件,第二步:选择 “Merge data file”,合并文件第三步:两个工程有可能地址相同,会有如下提示:(如果在编译的时候设置好Flash的地址则不会出现以下提示信息,例如:bootloader地址为0x8000000,app地址为0x8020000)此时,点击“否”,然后把bootloader的hex关闭, 打开APP的h...

2019-06-25 17:59:00 556

转载 git cherry-pick(不同分支的提交合并)

git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了。就是对已经存在的commit 进行 再次提交;简单用法: git cher...

2019-06-20 10:09:00 755

转载 VUE如何关闭代码规范extra semiclon/VUE新手必看-(转载)

VUE如何关闭代码规范最近在学VUE,作为一个设计转前端的小白鼠。总是能碰到各种各样奇葩的问题。比如我碰到了extra semicolon百度了下说是这个原因造成的:但是!!!!!关键点来了……我的文件里面没有这行代码!!!!!一脸懵逼!!然后继续百度……都是一个回答……...

2019-03-19 14:31:00 788

转载 vue2路由之指定滑动位置scrollBehavior-(载转)

看源码的时候看到这个属性:新手自然不知道这个是什么东西了,查了下vue API:https://router.vuejs.org/en/advanced/scroll-behavior.html上面这个的意思就是当转到一个新的页面时,定位到最顶端。Scroll BehaviorWhen using client-side routing, we ma...

2019-03-19 14:08:00 293

转载 component: resolve => require(['../pages/home.vue'], resolve)-装载

import Vue from 'vue'import VueRouter from 'vue-router'// "@"相当于".."import Detail from '../pages/goodsDetail'import Msg from '../components/message.vue' // 使用路由Vue.use(VueRouter) export default ...

2019-03-13 10:20:00 304

转载 stm32之ADC应用实例(单通道、多通道、基于DMA)-转载精华帖,最后一部分的代码是精华...

硬件:STM32F103VCT6 开发工具:Keil uVision4 下载调试工具:ARM仿真器网上资料很多,这里做一个详细的整合。(也不是很详细,但很通俗)。所用的芯片内嵌3个12位的模拟/数字转换器(ADC),每个ADC共用多达16个外部通道,2个内部通道。3个:代表ADC1、ADC2、ADC3(下图是芯片固件库的截图)这里写图片描述12位:也叫ADC分辨率、采...

2019-03-11 22:04:00 761

转载 vue实例属性之el,template,render--(转载)

转载链接:https://www.cnblogs.com/camille666/p/vue_instance_prop_el_template_render.html一、el,template,render属性优先性当Vue选项对象中有render渲染函数时,Vue构造函数将直接使用渲染函数渲染DOM树,当选项对象中没有render渲染函数时,Vue构造函数首先通过将templ...

2019-03-05 09:54:00 182

转载 Linux xargs命令-(转载)

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是一个强有力...

2019-02-15 15:08:00 100

转载 node.js module初步理解-(转载)

在开发一个复杂的应用程序的时候,我们需要把各个功能拆分、封装到不同的文件,在需要的时候引用该文件。没人会写一个几万行代码的文件,这样在可读性、复用性和维护性上都很差,几乎所有的编程语言都有自己的模块组织方式,比如Java中的包、C#中的程序集等,node.js使用模块和包来组织,其机制实现参照了CommonJS标准,虽未完全遵守,但差距不大,使用起来非常简单。什么是模块在node...

2019-02-15 10:21:00 106

转载 Node.js入门(含NVM、NPM、NVM的安装)-(转载)

Node.js的介绍引擎引擎的特性:JS的内核即引擎。因为引擎有以下特性:(1)转化的作用:汽油柴油等等->动能模板+数据--->页面js引擎:js 代码--->机器码\字节码(2)移植性。有哪些引擎:备注:Node是用V8引擎去解析 js,此时,我们不用去考虑浏览器的兼容性问题。什么是 N...

2019-02-15 09:10:00 147

转载 nvm、nrm、npm 安装和使用详解

一、nvm的安装和使用  nvm全称Node Version Manager是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版 本进行切换。 nvm 的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。详情请点击官方说明1、卸载已安装到全局的 node/npm  如果之前是在官网下载的 node 安装包,运行后会自动...

2019-02-15 09:09:00 218

转载 Docker-Compose入门-(转载)

Compose 是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。使用 Compose 基本会有如下三步流程:在 Dockfile 中定义你的应用环境,使其可以在任何地方复制。在 docker-compose.yml 中定义组成应用程序的...

2019-02-14 14:49:00 109

转载 C语言中位运算异或“∧”的作用

1.概念异或运算符”∧”也称XOR运算符。它的规则是若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即 0∧0=0,0∧1=1, 1^0=1,1∧1=0。运算 说明0^0=0,0^1=1 0异或任何数,其结果=任何数1^0=1,1^1=0 1异或任何数,其结果=任何数取反x^x=0 任何数异或自己,等于把自己置02.应用(1)使特定位翻转 ...

2019-01-29 09:13:00 679

转载 值传递和地址传递

在c/c++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会...

2019-01-28 14:30:00 296

转载 指针函数与函数指针的区别-(转载)

读完总结:归根结底指针是一种类型,就像int,float,char一样的是一种类型,可以定义一个变量即指针类型变量,区别函数指针和指针函数主要就是看哪个名词在后面,哪个在后哪个就是主体,另一个就是起修饰作用。函数指针:就是一个指针变量,指向一个函数;指针函数:就是一个函数,这个函数返回一个指针类型数据即返回的是数据的地址。一、在学习arm过程中发现这“指...

2019-01-28 11:16:00 124

转载 Python应用与实践-转自(吴秦(Tyler))

1.Python是什么?1.1.Python语言1.2.Python哲学2.Python在工作中的应用2.1.实例1:文件批量处理2.2.实例2:xml与excel互转2.3.总结3.为什么选择Python?3.1.前途!钱途!3.2....

2018-12-28 22:41:00 362

转载 Socket编程——(转载)

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Soc...

2018-11-12 10:35:00 146

转载 串口配合DMA接收不定长数据(空闲中断+DMA接收)-(转载)

1、空闲中断和别的接收完成(一个字节)中断,发送完成(发送寄存器控)中断的一样是串口中断;2、空闲中断是接收到一个数据以后,接收停顿超过一字节时间认为桢收完,总线空闲中断是在检测到在接收数据后,数据总线上一个字节的时间内,没有再接到数据后发生。也就是RXNE位被置位之后,才开始检测,只被置位一次,除非再次检测到RXNE位被置位,然后才开始检测下一次的总线空闲。一次RXNE...

2018-11-06 15:40:00 399

转载 STM32之HAL库、标准外设库、LL库(STM32 Embedded Software)-(转载)

STM32 Embedded Software  工作以来一直使用ST的STM32系列芯片,ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库 三种。前两者都是常用的库,后面的LL库是ST最近才添加,随HAL源码包一起提供,目前支持的芯片也偏少。各库如下所示:库  其中,STD库和HAL库两者相互独立,互不兼容。几种库的比较如下:库比较  目前几种...

2018-11-06 13:01:00 491

转载 Java中JDK,JRE和JVM之间的关系-(转载)

初学JAVA很容易被其中的很多概念弄的傻傻分不清楚,首先从概念上理解一下吧,JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Enviroment)是Java的运行环境,JVM(java virtual machine)也就是常常听到Java虚拟机。JDK是面向开发者的,JRE是面向使用JAVA程序的用户,上面只是简...

2018-11-05 22:14:00 77

转载 Java和JDK版本的关系-(转载)

JAVA的版本最开始是1995年的JDK Alpha and Beta版本,第二年发布JDK1.0版本之后就是JDK1.1,JDK1.2。到1998年,不再叫JDK了,而是叫J2SE,但是版本号还是继续延续下去。到了2004年,Sun公司又各种不爽了,按理J2SE1.5的版本,改名叫J2SE5.0了。之后又把J2SE改成Java SE 6.然后一直延续到现在,因此人们常说的Java X=...

2018-11-05 21:56:00 270

转载 JFlash ARM对stm32程序的读取和烧录-(转载)

本篇文章主要是记录一下JFlash ARM 的相关使用和操作步骤,读取程序说不上破解,这只是在没有任何加密情况下对Flash的读写罢了!在我们装了JLINK驱动后再根目录下找到JFlash ARM ,运行。读取Flash程序:第一步:Option-->Project Settings-->CPU下选择 Device 在下拉菜单中找到自己的芯片型号后点击确定。第二步:Targ...

2018-11-05 13:37:00 1228

转载 STM32的时钟系统RCC详细整理(转载)

一、综述:1、时钟源在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ;②HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围是 4MHz – 16MHz ;③LSI 是低速内部时钟, RC 振荡器,频率为 40KHz ;...

2018-10-30 23:57:00 1633

转载 STM32F7系列时钟相关问题:HSE模式配置(旁路模式、非旁路模式

从时钟源的角度,分为两类外部时钟(E)和内部时钟(I)。从时钟速率的角度,分为两类高速时钟(HS)和低速时钟(LS)。而把它们组合起来就有四种时钟:HSE、HIS、LSE、LSI。至于为什么会有这么复杂的时钟配置,主要是考虑到系统的性能和功耗两个方面的因素吧。单一时钟的话可能会导致性能过剩并且功耗过高。多个时钟的话可以平衡功耗和性能之间的平衡。特此说明一下,系统复位后,默认初始化的是HI...

2018-10-30 23:55:00 918

转载 git OpenSSL SSL_connect问题

遇到这个问题,查找别人也遇到,省时间不写了直接复制在使用Git来克隆仓库报了错误,如下:fatal: unable to access ‘https://github.com/xingbuxing/TA-Lib-in-chinese.git/‘: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.c...

2018-10-25 10:02:00 1783

转载 keil使用VScode外部编辑器

1、首先我们双击桌面的keil图标,打开keil主界面;2、点击上方菜单栏的Tools菜单,选择如下图所示的选项;3、点击如下图所示的菜单上红笔标注的地方,给这个工具命名为vscode;4、然后就是选择vscode程序的位置,点击下面三栏中的第一栏后面的三个点按钮选择vscode程序;如下图所示;5、接下来我们要在第三栏输入#E,不需要理解它是什么意思,就...

2018-10-23 08:24:00 2386

转载 STM32F4-IAP学习笔记--(转)

花了断断续续两天时间在STM32上面写了一个IAP(In Application Programing)Boot,期间多多少少还是遇到的了不少问题。现在就花点时间把这两天写的东西整理一下,就当是学习笔记吧。本人用的芯片是STM32F4系列,1M的FLASH,192KB的SRAM。正文不得不提的启动方式STM32支持三种启动方式1. FLASH启动2. SRAM启动3. 系统存储器启动这三...

2018-10-16 14:14:00 1654

转载 declaration may not appear after executable statement in block--转载

这个问题是在编译STM32的程序时遇到的,这个错误的原因是对于变量的声明不能放在可执行语句后面,必须在主函数开头声明变量。在程序中声明一个变量时,需要在可执行语句之前声明,否则会出现以上错误。例: vu16 KeyPortState=0;SystemInit();KeyScanState_TypedefKeyScanState=KeyScanSta...

2018-09-01 10:50:00 99

转载 STM32——EEPROM使用——(转载)

一、I2C接口读写EEPROM(AT24C02) ——主模式,分别用作主发送器和主接收器。通过查询事件的方式来确保正常通信。1、I 2C接口初始化 与其他对GPIO 复用的外设一样,它先调用了用户函数I2C_GPIO_Confi g() 配置好 I 2 C 所用的 I/O端口,然后再调用用户函数 I2C_Mode_Confi gu() 设置 I ...

2018-07-23 15:53:00 3068

转载 SPI总线 通俗易懂讲解——(转载)

SPI总线  MOTOROLA公司的SPI总线的基本信号线为3根传输线,即SI、SO、SCK。传输的速率由时钟信号SCK决定,SI为数据输入、SO为数据输出。采用SPI总线的系统如图8-27所示,它包含了一个主片和多个从片,主片通过发出片选信号-CS来控制对哪个从片进行通信,当某个从片的-CS信号有效时,能通过SI接收指令、数据,并通过SO发回数据。而未被选中的从片的SO端处于高阻状...

2018-07-19 11:40:00 1353

转载 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别——(转载)...

最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mo...

2018-07-18 21:17:00 206

转载 Git各大平台(win/Linux/Mac)图形化界面客户端大汇总

摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~一、TortoiseGit- The coolest Interface to Git Version ControlTortoiseGit 是TortoiseSVN的Git版本,TortoiseGit用于迁移 TortoiseSVN 到 Tortoi...

2018-07-18 10:43:00 209

转载 STM32独立看门狗(IWDG)

造成程序跑飞,只是程序的正常运行状态被打断而进入死循环,从而使单片机控制的系统无法正常工作。看门狗就是一种专门用于检测单片机程序运行状态的硬件结构。STM32内部自带了两个看门狗,独立看门狗(IWDG)和窗口看门狗(WWDG),这一节我们看一下独立看门狗的工作原理相关寄存器操作。1. 独立看门狗(IWDG)STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即主时钟发生...

2018-07-10 10:31:00 993

转载 C语言之可重入函数 && 不可重入函数

可重入函数 在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在实时系统设计中被视为不安全函数。...

2018-07-03 11:38:00 196

转载 FreeRTOS——任务管理

1. FreeRTOS 任务不允许以任何方式从实现函数中返回——他们绝不能有一条“return”语句,也不可能执行到函数的末尾。如果一个函数不需要,可以将其删除,如在任务中使用函数vTaskDelete(NULL),将当前任务删除。2. 在启动任务调度器(osKernelStart() )前,最好只创建一个起始任务,在启动任务调度器(osKernelStart() )后,在起始任务中...

2018-07-02 08:20:00 173

转载 任务相关的API函数-uxTaskGetSystemState

uxTaskGetSystemState:此函数用于获取系统中所有的任务状态,每个任务的状态信息保存在一个TaskStatus_t类型的结构体里面.要使用此函数必须把configUSE_TRACE_FACILITY 打开,在FreeRtos.h文件的744行(V9.0)返回值:统计到任务状态的个数,也就是填写到数组pxTaskStatusArray中的个数,此值应该等于函数uxTa...

2018-06-26 13:15:00 417

转载 STM32用FreeRTOS时任务优先级和中断优先级说明

下面对 FreeRTOS 优先级相关的几个重要知识点进行下说明,这些知识点在以后的使用中务必要掌握牢固。 FreeRTOS 中任务的最高优先级是通过 FreeRTOSConfig.h 文件中的 configMAX_PRIORITIES 进行配置的,用户实际可以使用的优先级范围是 0 到 configMAX_PRIORITIES – 1。比如我们配置此宏定义为 5,那么用户可以使用的优先...

2018-05-25 09:24:00 1981

转载 STM32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义

在项目中使用stm32标准外设库(STM32F10x Standard Peripherals Library)的时候,我们会在项目的选项中预定义两个宏定义:USE_STDPERIPH_DRIVER, STM32F10X_MD,如下图:这两个的作用是什么呢?1、 USE_STDPERIPH_DRIVER : to use or not the peripheral’s dri...

2018-05-23 10:10:00 554

转载 C语言变量和函数命名规范

C 语言变量和函数命名规范: 关于C语言变量和函数命名规范 据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多 精力试图发明世界上最好的命据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败 悠关”的事,我们不要化太多精力试图发明...

2018-05-09 21:34:00 1336

转载 pip;python包管理工具

刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了可以看到distribute是setuptools的取代,pip是easy_install的取代。关于这些包工具可以参考http://guide.python-d...

2018-05-08 21:38:00 84

空空如也

空空如也

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

TA关注的人

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