自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LPC802 ADC功能IO口配置中的一个注意事项

LPC802 ICON寄存器配置IOCON->PIO[x]跟IO口对应关系如下,并非PIO[0]对应引脚是pio0

2022-03-10 15:57:32 519

原创 sprintf函数

printf函数可以看作是sprintf的特例,即直接向显示器输出。sprintf可以向指定的缓冲区输出,输出的为字符格式。

2022-03-02 15:41:14 155

原创 Keil芯片安装包下载

1、官网地址:https://www.keil.com2、打开Products3、打开Device List4、打开Software Packs5、等待刷新,选择你需要的芯片包备注:Keil官网有时候很慢,你能做的就是耐心等待。

2022-02-17 16:03:36 3013 2

原创 Keil 芯片包无法安装

无法安装原因:电脑存在多个账户,安装包必须在默认安装路径的账号下进行。1、打开在线安装2、导入本地芯片包参考:Keil uv5安装pack报错:Cannot copy PDSC file to ".Download" folder_p=NULL; 的博客-CSDN博客_keil安装pack报错...

2022-01-10 16:37:51 8480

原创 keil编译报错:No space in execution regions with .ANY selector matching

修改IROM大小1、2、3、

2021-07-13 10:27:10 1152

转载 软件白盒子测试

“语句覆盖”是一个比较弱的测试标准,它的含义是:选择足够的测试用例,使得程序中每个语句每个都能至少被执行一次。 图6.4是一个被测试的程序,它的源程序是: PROCEDUREM(VAR A,B,X:REAL); BEGIN IF(A>1) AND (B=0) THENX:=X/A; IF(A=2)OR(X>1)THENX:=X+1; END. 为使程序中每个语句至少执行...

2021-03-09 09:10:58 611

原创 STM32工程建立简述

STM32固件库个文件夹介绍Libraries>>CMSIS>>CM3>>CoreSupport 子文件里面包含启动文件Libraries>>CMSIS>>CM3>>DeviceSupport 子文件里面包含system_stm32f10x.c 系统寄存器你定义声明以及包装内存操作system_stm32f1...

2020-04-16 09:34:13 268

原创 STM32cube使用步骤简记

1、STM32Cube运行在JAA环境下,安装JREhttp://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html2、STM32Cube软件安装3、STM32对应芯片库安装可在①STM32Cube软件中在线安装(和Keil的两种安装方式一样)②在官网下载好库后进行导入,导入...

2020-04-13 09:30:06 792

原创 Keil调试状态下行数与代码之间出现间隔区

现象如下图所示,有黄色空白间隔区处理方法:在Debug选项,Execution Profiling选择Disable,如下图所示:

2019-07-25 10:28:22 1574

转载 STLINK引脚定义

...

2019-07-10 09:57:30 2442

原创 C 位域

位域:为了压缩空间而存在​void main(){unsigned a,b;struct bitfield{ int a:5; int b:2; int c:1;};a=sizeof(bitfield);b=sizeof(int);printf("a=%d\nb=%d\n",a,b);}​a=4b=4Press any key to continu...

2019-06-22 10:52:32 195

转载 KEIL中如何查看寄存器

正确连接硬件,编译程序后,按下工具栏的调试按钮进入调试模式。然后在View->System Viwer下,可以按照分类来查看某个寄存器的值。例如RCC相关的寄存器:GPIO相关的寄存器。寄存器的值是什么含义,需要结合芯片的数据手册来分析。例如AHBIENR寄存器的值是0x0010 0084,将此十六进制的数据按照二进制展开,在数据手册中找到相应的寄存器,按位对照,并借助说明即可理...

2019-06-14 14:02:54 14491 1

转载 QT5.11 下载与安装教程

一、QT软件下载Qt 5.9 之后的安装包与之前相比,不再区分 VS 版本和 MinGW 版本,而是全都整合到了一个安装包中。因此,与之前的安装包相比,体积也是大了不少,以前是 1G 多,现在是 2G 多。QT5.9.0安装包QT5.8.0安装包下载地址:ht...

2019-06-14 11:25:02 1466

转载 STM32复位调试

STM32意外复位问题调试 最近在使用STM32座项目时遇到一个奇怪的问题。系统一开始运行很正常但是在长时间运行之后会随机的出现STM2单片机无故产生复位的问题。因为在调试的过程中...

2019-06-13 11:39:21 958

转载 KEIL制作LIB

问题引出:为什么要做成lib库?1、有些人不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个好方法。2、编译某些工程文件时非常耗时,像UCGUI和ST官方的库时,由于文件众多,编译一次可能得1两分钟,这时可以打包成库,这时编译工程时就不会再...

2019-06-05 16:30:29 489

转载 如何转载CSDN

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/5186...

2019-06-04 15:58:42 187

转载 STM32启动文件

一、启动文件的作用 (关于启动代码的作用,前面已经提到过了,这里再啰嗦一下)(1)初始化堆栈指针 SP;(2)初始化程序计数器指针 PC;(3)设置堆、栈的大小;(4)设置异常向量表的入口地址;(5)配置外部 SRAM作为...

2019-06-04 15:57:14 458

转载 STM32 Keil查看程序占用ROM和RAM

1. 编译生成的map文件中code , RO ,RW, ZI 表示内容Code为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size: Code="18248" RO-data=320 RW-data=260 ZI-data=3952Code, RO-...

2019-03-29 14:33:16 673

转载 C语言程序设计

程序可能有错误,使用注意调试更改程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。#include “stdio.h”#include “conio.h”main(){int i,j,k;printf(“\n”);f...

2019-03-14 08:44:41 387

转载 __asm void MSR_MSP(uint32_t addr) 提示:error:expected '(' after 'asm'

SYSTEM\sys\sys.c:33:7: error: expected '(' before 'void' __ASM void MSR_MSP(u32 addr)在STM32中的sys.c文件编译报出这个错误时:__ASM void MSR_MSP(u32 addr){MSR MSP, r0 //set Main Stack valueBX r14}如果你上上面那种写法...

2019-02-18 09:43:20 25047 16

转载 年近30岁的你还一直是个loser,要靠什么继续活下去?

转载地址:http://www.sohu.com/a/206026037_486463“青春为什么一定要跑步流汗,为什么不能就在河边虚度呢?”“对呀,为什么生命一定要耗费在加班、学习、上进、追求成功上面,只是在河畔打发时间的青春不也很好吗?。”出生在80、90年代,那些颇受瞩目的80、90后宝宝们,成长在一个经济富足但是同样也动荡的时代,最牢靠的不是感情、不是梦想,是房子。没有人能...

2018-12-28 13:36:48 452

转载 嵌入式常见英文缩写和英文词汇

    ARM:Advanced RISC Machine    AAPCS:ARM Architecture Process call standard    ARM 体系结构过程调用标准    RISC: Reduced Instruction Set Computer 精简指令集计算机    RTOS:Real Time Operating System 实时操作系统    DM...

2018-11-17 16:19:19 2606

转载 嵌入式Linux系统移植

最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能,可是我们有没有想过,为什么会有这样的效果?如果没有去追问,只是机械地完成,并且看到实验效果,这样做其实并没有真正的掌握系统移植的本质。在做每一个步骤的时候,首先问问自己,...

2018-08-23 09:29:14 356

转载 待忧伤开满山岗,等青春散场

青春绽放在天堂,没有眼泪和悲伤;以为日子就是这样,永远欢快流淌。 天真少年的地老天荒,只是当时 不负责任的年少轻狂。       有很多人,和我一样一同走过最深刻明亮的时光,最终却以悲伤散场。今天他们活在过往,眉眼成了彼岸的花,盛开衰败都不再是最初模样。       回忆中的青春那么忧伤,我们却活的潇洒欢畅。原来青春就是一潭静谧的湖水,起风时泛起层层波浪。      岁月,凝成斑驳的城...

2018-08-22 16:00:43 519

转载 为什么寄存器比RAM快

原文出处:www.mikeash.com/pyblog/friday-qa-2013-10-11-why-registers-are-fast-and-ram-is-slow.html Why Registers Are Fast and RAM Is Slow                                                                 ...

2018-08-09 18:17:12 1222

原创 JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1.

Jlink4个接口没有焊接好

2018-06-20 17:08:54 1749

转载 为什么别人可以这么牛

大疆RoboMaster技术总监:我是如何成为一名机器人工程师的2018年05月09日 08:06:05阅读数:1726作者 | 大疆创新RoboMaster技术总监YY硕▌前言很多朋友私信问我对机器人和人工智能感兴趣,该怎么展开学习。最近稍微有点空,我写写我的看法。两年前,我在知乎回答如何定义「机器人」? - YY硕的回答(链接 1)中试图给机器人做出一个比较仔细的定义,我觉得机器人和人工智能最...

2018-06-09 09:08:38 1109

转载 assert_param

我们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着知其然也要知其所以然。4 断言机制函数assert_param我们在分析库函数的时候,几乎每一个函数的原型有这个函数assert_param();下面以assert_param(IS_GPIO_ALL_PERIPH(GP...

2018-05-29 11:57:27 335

转载 数学家爱上了作诗

我国数学大师华罗庚能诗善文,他写的科普文章深入浅出,通俗易懂。他的名句“聪明在于勤奋,天才在于积累”和“勤能补拙是良训,一分辛苦一分才”早已成为人们的座右铭。他为青年一代曾题过一首劝勉学习的诗:发奋早为好,苟晚休嫌迟。最忌不努力,一生都无知。著名数学家苏步青自幼热爱旧体诗词,读过许多文史书籍。他把诗词作为自己的业余爱好,靠它来调剂生活。曾有诗集《原上草集》问世。其序曰:筹算生涯五十年,纵横文字百余...

2018-05-29 08:44:38 384

转载 Debug和Release

Debug 和 Release 编译方式的本质区别    Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。    Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo...

2018-04-20 15:25:09 209

原创 Keil中Go To Definition Of函数出错问题

在Keil中在函数和变量位置,右键go to查找相应定义非常方便,有时候发现无法正确定位到正确位置。原因:程序做过较大篇幅修改。方法:重新编译。

2018-03-16 19:33:59 3022

原创 ADC多通道采样-数据与通道关系

采用DMA方式DMA_InitStructure.DMA_MemoryBaseAddr=(unsigned int)ReadValue;ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_239Cycles5 );ADC_RegularChannelConfig(ADC1, ADC_Channel_4, 2, ADC_Sa...

2018-03-03 18:29:21 7832

转载 STM32 中断和事件

凡从事过ST MCU应用开发的人往往会遇到事件、中断事件 中断三个概念或术语。这三个概念彼此关联,有时会让人有点混淆或犯迷糊。 先拿一件生活中的事情打比方对上述三个概念做个基本的粗略理解,之后再分享一个STM32 GPIO外部中断配置案例。比如一老师在教室里给学生们上课。课堂上的学生可能做出各种行为动作,比方做笔记、打哈气、翻书包、讲小话等,我们把这些行为统称为事件,其中有些行为老师往往只是视而不...

2018-02-13 15:39:08 473 1

原创 unterminated conditional directive

keil中编写预编译语句出现:unterminated conditional directive(条件语句没有结束)原因:结尾缺少#endif

2018-01-16 11:45:10 7329

转载 --Error: User Command terminated, Exit-Code = 1

项目的文件夹变了路径,编译时出现了Error: User Command terminated, Exit-Code = 1  MDK下要靠fromelf.exe文件生成.bin,所以当整个工程的文件夹的路径改变了,编译时就会出现这个问题,需要修改fromelf.exe文件的路径。将OPTIONS FOR TARGET ->User->Run User Programs After B

2018-01-09 12:00:06 586

原创 STM32 V3.5固件库

官网下载地址:http://www.st.com链接: https://pan.baidu.com/s/1dE46e8T 密码: 4xub

2018-01-05 15:09:08 2418

原创 no jlink device found

J-Link/J-Trace Adapter 下的 SN Device HW dll  FW  均存在参数,JTAG Device Chain 中没有相应的设备参数在USB口同时插入2个JLINK会出现该状况

2018-01-03 08:49:18 3323

原创 STM32编译错误Error:A1067E

startup_stm32f10x_hd.s: Error: A1067E: Output file specified as 'startup\startup_stm32f10x_hd.s', but it has already been specified as '.\obj\startup_stm32f10x_hd.o'只需在Device中选定你所用的芯片,如果显示Device已经选定

2017-12-19 09:04:51 9873 3

原创 替代定理和戴维宁诺顿定理

替代定理替代定理不仅适用于线性电路,也适用于非线性电路替代定理的内容可叙述如下:在电路中如已求得NA与NB两个一端口网络连接端口的电压u与电流i,那么就可用一个us=u的电压源或一个is=i的电流源来替代其中的一个网络,而使另一个网络的内部电压、电流均维持不变。戴维宁诺顿定理任意含源一端口,其端口的电压U和电流I呈线性函数关系,可以等效变换为带内阻的电压源或电流源,前者称为戴维

2017-12-09 12:10:34 5664

转载 STM32启动文件(Reset_Handler函数)

该文件主要实现目的:设置初始SP设置初始PC=Reset_Handler设置向量表入口地址,并初始化向量表调用SystemInit,把系统时钟配制成72M,SystemInit在库文件system_stm32f10.c定义调转到标号_main,最终来到C程序文件; Reset handlerReset_Handler PROC EXPORT Re

2017-11-27 11:49:44 10916

空空如也

空空如也

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

TA关注的人

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