keil软件中怎样添加STC系列单片机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil软件中怎样添加STC系列单片机相关的知识,希望对你有一定的参考价值。

用keil软件,不过是两种用途,一是编译C语言程序,纯粹是编译,不用仿真。如果是这种,也不必要添加STC单片机。其实,只是在建工程时,需要选单片机型号。而编写的程序,与型号无关。所以,用实物STC单片机,建工程时,随便选一款51单片机就行。具体程序就应该按STC单片机来编写。对于STC单片机增加的寄存器可以加载STC的头文件即可。

二是写程序后仿真。但是,即使是添加了STC单片机,照样不能仿真STC单片机所增加的寄存器,还是按传统51单片机来仿真,这就没有什么实际意义了。
非要添加,就去STC官网下载一个数据文件。
添加后,不论是编译还是仿真,都没有什么实际的用处。
参考技术A 你先到STC官网上下载一个isp下载软件,然后打开软件后右侧有个KEIL仿真设置里面有个添加头文件与型号到keil中去

KEIL编译器选择STC8A8K系列单片机报错未注册容量限制信息原因分析

【KEIL编译器】选择STC8A8K系列单片机报错未注册容量限制信息原因分析


我们来具体分析一下原因,在使用以8051位核心的51/52系列的就没这个问题。报这个错误的主要原因:

使用了LX51 Extended Linker,也就是C51单片机的启动文件,许可添加的类型是CA51或者是A51的许可(MDK51和DK51序列)

  • 许可类型
  • 我没来看一下不同许可版本的差异。
  • Keil官方给出的不同产品的型号差异:https://www.keil.com/c51/selector.asp
  • 本地文档说明位置:C:\\Keil_v5\\C51\\Hlp(根据个人的安装路径来定)

或者在keil软件界面直接打开:

所以在是老款型号的8051时不会报错。使用新的型号类型单片机就报编译文件容量限制信息。

主要还是在Keil在注册许可时,选择填写的许可类型一定要选择PK51.Prof版本。

解决办法:《【Keil编译问题】RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT

以上是关于keil软件中怎样添加STC系列单片机的主要内容,如果未能解决你的问题,请参考以下文章

keil软件中怎样添加STC系列单片机

如何在Keil uVision4 中加入STC系列单片机型号

如何在keil+4+中添加STC单片机型号

STC15系列单片机教程之一:OneLED

怎样用keil编写单片机的计数程序

KEIL编译器选择STC8A8K系列单片机报错未注册容量限制信息原因分析