草庐IT

KEIL_MDK

全部标签

Keil5中提示warning C318: can‘t open file ‘xxx.h‘

在Keil中编译出现如下错误,最后发现是没有添加头文件(默默说一句,垃圾Keil)报错提示User\main.c(4):warningC318:can’topenfile‘fdc2214.h’解决办法在Flash->configflashtool->C51中添加头文件目录即可

KEIL里的优化选项解读

一、优化等级优化大家都知道,-O0,-O1,-O2,-O3,等级越高优化程度越高,代码的执行效率也就越高。但是开启优化存在几个问题:1、低优化等级代码能跑,开启高优化等级后代码就跑不起来了2、高优化等级代码能跑,开启低优化等级后代码就跑不起来了3、Optimizefortime的3种状态是什么意思?问题1和2的解决思路看看硬汉大神的帖子我这里也贴一下截图除了硬汉说的,我再补充点。按照硬汉的思路我从-O0->-O3对GD32F450的工程进行实验,发现ADC在-O0的时候可以正常运行,一但超过-O1,就进不了DMA中断了。所以可以排除硬件配置有问题。然后就是无头苍蝇似的找问题,最后想起来对比下他

keil提示No ULINK Device found应该如何解决

如题,我使用的是STM32F103C8T6芯片,下载器用的是Jlink,下载杜洋的例程死活都下载不进去。错误提示为NoULINKDevicefound如下图下面说一下解决办法,首先点击魔术棒–Debug–选择J-LINK/J-TRACECortex;然后点击Settings,如果能够看到SWDI后面有一串ID就说明硬件连接没有问题然后重点来咯,选择Utilities–然后将UseTargetDriverforFlashProgramming下改为J-LINK/J-TRACECortex然后重新下载程序,就发现问题解决啦。

关于DAP-Link在keil中显示RDDI-DAP Error的解决办法以及串口驱动安装及串口下载程序

初学单片机,小白一个,但是在解决此问题中遇到各种各样的其他问题,虽然最终的原因哭笑不得,还是想记录一下关于问题的解决方法,我说的应该比较浅薄,请各位指正哈。首先记录一下DAP-LINK连接方式,以正点原子的MINI板为例,用20pin引脚连接,此外还需单独给板子供电,即将usb口插电并打开开关(不确定是不是所以板子都要单独供电,因为我接触的第一块开发板是学校发的,当时是用J-link插上就可以用的,所以当时在这里卡了特别久,说来丢人,问淘宝客服好久,像个大傻子。)确认连接无误之后在keil中配置,如果显示如下图可以使用串口下载一个没有关闭调试接口的的代码到芯片,就可以解决此问题。串口下载程序需

Keil5 报错:Error Flash Download Failed - “Cortex M3“解决方法

自己做了一个开发板,在下载程序的时候遇到这个报错:我开始以为是我的Jink出了问题,后来把开发板换了之后发现不是下载器的问题我平时用的是STM32F103RCT6,但是这次画的开发板使用的是STM32F103C8T6,所以把单片机型号换成自己使用的单片机型号即可:点击魔术棒——点击Device——选择自己使用的单片机。  如果还没有解决,请检查一下自己的下载配置和其他需要勾选的勾选上没有这样问题就解决了O(∩_∩)O(亲,如果没有解决问题,请冷静思考问题哟)。   

keil5[使用虚拟端口进行软件仿真串口调试]与[使用开发板串口调试]

前言:做串口调试试验,写下此文章。介绍两种方式,一种软件仿真,一种硬件。1.虚拟端口进行软件仿真串口调试:无需硬件(开发板)需要虚拟串口驱动(一个软件),链接在文末。需要串口调试工具(一个软件),链接在文末。keil如图配置  a.ini文件的内容,我打开了COM7和COM8,因此这里配置COM7的,在串口调试助手就要打开COM8,因为它们是成对的。MODECOM7115200,0,8,1ASSIGNCOM7S1OUT 启动debug模式并运行到底 输入内容,发送到虚拟开发版,计算机能接受到内容 2.使用开发板串口调试需要硬件(开发板)需要串口调试工具(一个软件),链接在文末。keil如图配置

keil5成功安装stm32芯片包

keil安装stm32芯片包1.按图点击packinstaller2.点击file-然后点击import3.点击框中stm32芯片包即可4.返回出现下面的信息则说明安装成功PS:如果一直显示安装不上,检查芯片包的完整性

Keil工程

文章目录1.Keil工程添加源文件和头文件(.c和.h)的方法1.方式一2.方式二2.keil工程生成的MAP文件取消优化1.Keil工程添加源文件和头文件(.c和.h)的方法1.方式一1.1右键点击项目名称,弹出菜单中选择AddGroup…,我们把所有需要添加的源文件都放在这个Group中。1.2比如这个Group取名Link,右键点击Link,弹出菜单中选择AddExistingFilestoGroup‘Link’…。1.3然后选择你需要添加的源文件所在的文件夹,按Ctrl+A全选此文件夹所有.c文件,点击Add。若有多个文件夹同样都加在Link这个Group中。1.4现在添加头文件路径。

keil5使用c++编写stm32控制程序

keil5使用c++编写stm32控制程序一、前言二、配置图解三、std::cout串口重定向四、串口中断服务函数五、结尾废话一、前言想着搞个新奇的玩意玩一玩来着,想用c++编写代码来控制stm32,结果在keil5中,把踩给我踩闷了,这里简单记录一下。注意一定要按照如下流程进行操作,一步都不要跟丢了。二、配置图解所需要的一些文件放在百度网盘了。先把最新的库函数和CMSIS安装好。我这里为了方便就直接安装在了keil5的文件夹路径里。废话不多说,直接上图解。记得把usemicrolib的勾选去掉。配置和我图片上一样就没问题。那这样配置过后会不会就好用了?当然不是,还要使用最新的标准库函数才行。

Keil STM32F103系统时钟配置过程(标准库)

平时我在做STM32项目的时候,一般是用别人的工程包,有时用别人的工程包的系统时钟不对,需要检查,下面是系统时钟配置过程。1:在工程找到文件startup_stm32f10x_hd.s并打开,然后找到SystemInit,如下图2:选择SystemInit,跳转到SystemInit函数,如下图:3:SystemInit函数如下图: 4:在SystemInit函数中找到SetSysClock,如下图: 5:选择SetSysClock,跳转到SetSysClock函数,如下图:   6:SetSysClock函数如下图:7:从上图 SetSysClock函数划红线处看到系统时钟设置了72M,点击