草庐IT

keil5MDK

全部标签

关于Keil开发C51单片机的头文件“REGX52.H“问题。其他类型的warning C318:can‘t open fine头文件也可以按照这个步骤来

我用的是宏晶STC的入门板子,最近在学习写代码的时候也是遇到了这个问题,这个"REGX52.H"是只能用大写的,我们也必须用大写。其他类型的板子也可以按照最下面的步骤试试;  第一步,我们先点开魔法棒 第二步,我们点开魔法棒后按箭头步骤点击第三步:打开后新建,选择你的安装keil的路径,到C51中找到INC,在选择Atmel后okok      ok,我们添加完后重新编译一下没有问题,单片机成功点亮!如果没有就重启一下keil上面步骤是"REGX52.H"的详细步骤,其他头文件打不开可以在INC中搜索一下 根据以上方法找到相应的文件夹将其添加后即可!  INC的路径是在你安装keil的文件中的

Keil使用与BSP库编程

前言记录学习,仅供参考编程前的配置工作先把keil的文件夹加到STC-ISP中然后可以在keil中建工程了先新建一个文件夹放工程文件输入工程的名字点击保存。这里选择第二个板子的型号选择正确,后面弹出来的选择是现在工程就建好了,然后要加入必要的库文件。点击这里勾选生成hex文件因为我们用C语言写代码,所以要加入相关的头文件。如图这里要加的东西再学习通课程网站的资料里下载解压好,上面图里要用到这个路径这里如图选择好,一路点击确定。这里新建一个文件。先保存,保存到新建工程的那个文件夹里。命名后缀要是.c这里点开Target,右键点击SourceGroup点击Manage要加入刚保存的c文件和库文件,

keil错误和解决办法(1):FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘

keil错误和解决办法(1):FCARM-OutputNamenotspecified,pleasecheck‘OptionsforTarget-Utilities’这个错误是由于新导入到工程内的文件,未被正确识别而引发的错误报错:FCARM-OutputNamenotspecified,pleasecheck‘OptionsforTarget-Utilities’原因:用户的.c和.h文件往往都是新建txt,然后改的后缀,这样的文件被导入keil后,有可能会被识别成imagefile。在新导入到keil中的文件中找到图标和和其它文件不一样的,同样是.c文件,my_printf.c和其它.c文

keil uVision5中文乱码的解决办法

keiluVision5中文乱码让人很头疼,想要复制粘贴使用别人的代码,要有注释才看的懂你从别处复制粘贴过来的代码,带有中文注释版,中文却不能正常显示;如图:或者是显示一堆问号,总之,不能像图二一样正常中文。修改办法如下:1.点击界面左上角第二个Edit,弹出菜单栏点击2.点击最后一个Configuration设置选项卡,出现设置界面,如下3.更改蓝色区域选项为下图所选的选项,最后点击ok即可设置完成。4.对比设置成如下界面的参数完成!设置完成即可显示正常中文注释。

uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available. MDK5.37安装ARM_Compiler_5

MDK5.37安装ARM_Compiler_5最后一个AC5编译器,从MDK5.37开始,不再默认安装,需要独立安装ARMCompiler_506_Windows_x86_b960.zip(80.94MB)否则使用AC5编译代码报错如下:Buildstarted:Project:Project***Target'STM3210C_EVAL'usesARM-Compiler'DefaultCompilerVersion5'whichisnotavailable.***PleasereviewtheinstalledARMCompilerVersions:'ManageProjectItems-F

【经验总结】keil报错:declaration may not appear after executable statement in block···

问题原因:今天在keil平台上移植一段STM32代码,编译的时候一直出现报错,找了半天也找不到原因,最后通过百度通过大佬们的博文找到了原因,因为每个keil工程的STM32标准库和MDK环境设置不同,具体错误如下:解决办法:解决办法有两种。第一种方法:将所有变量声明提到最上面部分,包括结构体,即定义变量不能在执行语句之后改变以后如下:第二种方法:打开上面工具栏小锤子点击C/C++按钮,勾选C99mode选项,因为这个版本兼容所有代码格式点击OK,配置完成。这样就没有报错啦。

keil 5 注册机使用及报错解决办法

步骤一、点击Flie,然后选择LicenseManagement...步骤二、负责CID到注册机。步骤三、CID粘贴keil5里的CID,target选择安装keil的版本,点击Generate.然后复制码到keil里。出现时间就是注册完成了。步骤四、有些同学在安装keil5时,使用注册机生成秘钥会出现下面情况。解决方法:以管理员模式打开keil5.步骤五、注册机下载链接:https://pan.baidu.com/s/1Xnwj0vNFPGzOcHy_jGgzyQ 提取码:fd9l  

Keil环境烧写单片机流程

要把编写好的c代码程序烧录到单片机,需要两个平台第一个是开发环境Keil,第二个是烧写平台ISP下载完Keil,可能需要注册,首先以管理员身份运行,然后点击File,LicenseManagement,拷贝ComputerID,然后以管理员身份打开注册机文件KEIL_Lic.exe,将ComputerID粘贴到对应位置,generate之后就可以获取到注册码,然后将注册码粘贴到LicenseManagement的NewLicenseIDCode位置,addLic,成功之后就会显示LICAddedSuccessfully,然后close就注册成功了KeilKeil是我们编写项目程序需要的平台,在

Keil5创建新工程时找不到STM32芯片

手动添加STM32芯片包在安装完Keil5之后,需要导入STM32芯片包,但是按照网上提供的安装教程,直接点击资料包会报错,如下图:    没有显示可用STM32芯片尝试解决:在安装的软件目录下找到.\KEil5\UV4\PackUnzip.exe,找到其属性,将其兼容性改为以管理员身份运行。如图:   设置完后,找到Keil5软件,右键以管理员运行打开,里面找到 PackInstaller→file→import,选择自己要安装的包,然后确定 显示:RefreshPackdescriptions,安装成功重新创建一个工程,发现还是没有STM32芯片可用  再解决:这是keil版本问题导致的D

关于打开keil工程文件是出现“contains an incorrect path”现象

复制一个工程文件,打开工程最后出现“containsanincorrectpath”进行全局编译,并无异常,烧录两台设备其中一台烧录正常,一台出现以下现象:即“contentmismatchat:0x00XXXXXXX” 单片机实际FLASH为128K 编译后仅使用40多K,应该不是程序过大导致 尝试用小些(约38K)程序烧写可以烧写成功,使用大于40多K的程序烧录失败,可能是Flash损坏导致只能使用前30多K的Flash(笔者姑妄言之,具体需联系厂家实测)。