打开KEIL里的options,找到debug里的settings,将Connect和Reset配置如下图,再烧录程序就不会报错了
一、安装Keil4和Proteus8.9仿真程序Keil4的安装程序(附带下载地址)(参考CSDN)【仿真】Proteus8.9下载与安装教程(超详细)(参考CSDN)二、在Proteus中创建工程,对原理图进行创建1.打开Proteus,创建新工程2.创建新工程,选择工程保存路径3.选择从选中的模版中创建原理图,选择DEFAULT(默认)4.因为此次实验不需要PCB,所以选择不创建PCB布版设计5.然后点击创建固定项目,在第二栏中选择AT89C51,其他都默认6.然后进入最后一步,点击完成即可7.进入原理图绘制界面,然后自行绘制,可参考Protues使用教程(CSDN-专业开发者社区)绘制结
文章内容如下:1)KeiluVision5安装包的获取2)KeiluVision5的安装3)KeiluVision5中Stm32-F407芯片包的获取与安装4)注册KeiluVision51)KeiluVision5安装包的获取KeiluVision5安装包链接:https://www.aliyundrive.com/s/9HdNvY8btwV,提取码:48yz2)KeiluVision5的安装双击MDK536.EXE安装包,Next,同意协议,Next,选择安装路径,路径不能带中文(要特别注意),Next,填写用户信息,全部填空格(键盘的space键)即可,Next,Finish,安装完毕。
F7:编译。F8: 下载。F9:添加/取消断点。Ctrl+F5:调试。Tab:将选中的内容整体右移。Shift+Tab:将选中的内容整体左移。Home:将光标移至行首。End:将光标移至行末。Ctrl+>:光标从当前位置右移一个单词。此外,还有其他一些快捷键,可以通过在Keil软件的菜单栏中选择“Edit”->“Configuration”->“ShortcutKeys”来查看和自定义。
引言 本篇文章将介绍flash算法文件,阐述从jlink如何下载镜像文件写入到内部的falsh。一、XIP 在谈flash下载算法文件时,先说明XIP是什么。 芯片的启动方式有很多种:可以从RAM中启动、内部的flash、外部的flash等等(还有从sd卡、emmc、norflash、nandflash等),这里我们只考虑内部的flash的情况。 我们都知道flash只是一块ROM,flash有两种类型,分为norflash、nandflash,一般32位处理器里面使用的是norflash作为ROM,存放镜像文件。 在专业课(计算机组成原理
关于Keil5报错LoadingPDSCDebugDescriptionfailedforSTMicroelectronicsSTM32xxxx,DisablingusageofPDSCDebugDescription.SeeBuildOutputfordetails错误的原因以及解决方法1.错误的原因2.解决办法3.结语1.错误的原因这段错误翻译过来就是加载的PDSC调试说明失败,STMicroelectronicsSTM32xxxx禁用PDSC调试说明的用法,有关详细信息,请参考生成输出。我在网上查了一下,大部分人都没有说明为什么会有这个报错弹窗,其实导致这个问题的原因是keil的版本比p
目录一、首先在Keil软件上安装好芯片包二、下载官方固件库三、建立基于固件库的Keil5工程模板一、首先在Keil软件上安装好芯片包 STM32有很多系列的芯片,我们平常用的最多的是STM32F1系列的,因此安装F1系列的芯片包在我们初学时,只按照人家下载好的来进行安装,现我们可以自行安装想要的系列的芯片包。以下就是关键步骤: ①打开Keil软件,点击红框中的魔术棒 ②点击红框中的Device,可以看到我之前安装好的F1系列的芯片包,现我们手里的芯片不再是F1系列的芯片,想要开发F0系列的芯片,就需要安装F0系列的芯片包 ③若想要安装F0
当打开现成的工程项目时,编译出现一堆错误,大部分错误出现关于‘core_cm3.h’这个文件,那么大概率可能跟Keil5的版本有关,如下:可能原因:打开魔术棒—>Target—>CodeGeneration中ARMCompiler,看看keil5使用的什么版本,现在最新的keil5版本不会默认安装V5的文件支持,需要自行下载。下载链接:https://download.csdn.net/download/weixin_43716668/87452237使用说明:下载的安装包解压缩之后直接放置到keil5的安装路径(例如:D:\Keil_v5\ARM…)然后打开Keil5程序—>ManagePr
前言KeilMDK的默认配置是不方便使用的,包括编码方式,缩进,Tab键,自动保存,界面主题,自动补全等,都需要清楚怎么根据个人使用习惯进行配置。本文对Keil的各个配置选项进行了较详细的说明,并分享了三款仿VSCode的界面主题以改善在Keil中编码的糟糕体验。一.Keil配置页各选项的含义此部分内容参考KeilHelp文件,如对某选项的作用有疑问,可自行参阅KeilHelp文件。1.1打开配置页两种方式:Edit→Configuration直接点击工具栏右侧的扳手图标1.2Editor页此页的建议设置如上图所示,相关说明如下:Encoding选择EncodeinUTF-8withoutsi
常用宏定义在编写代码的时候经常会用到一些宏定义,使用宏定义可以使我们的代码更加规范,而且使用选择类型的宏定义还可以使我们编写出来的代码更小,也更利于程序的移植与修改。常用的一些宏定义有#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif,还有一个找了好久才找到的defined,没错,这个前面没有加#。#define定义一个预处理宏#undef取消宏的定义#if编译预处理中的条件命令,相当于C语法中的if语句#ifdef判断某个宏是否被定义,若已定义,执行随后的语句#ifndef与#ifdef相反,判断某个宏是否未被定义#elif若#if,#i