转载:http://www.51hei.com/bbs/forum.php?mod=viewthread&tid=168481&page=1#pid737250
一般我们使用STC单片机都是基于老旧的KEIL v4.0平台,STC官方给的头文件也是只支持keil v4.0平台。我们如果要在其他平台比如IAR上开发STC8ASK64S4A12,就没法实现,网上也没有人做过类似的事情。市面上有不少热门的单片机,比如STM32系列单片机不仅支持keil v5.0平台,而且支持IAR平台,这将对开发者是非常便利的,不同开发平台有不同的优点。 为了实现在IAR平台开发STC8ASK64S4A12单片机,自己花了几天时间重写了兼容IAR平台的头文件、链接文件、配置文件,然后在IAR平台成功实现建立STC8ASK64S4A12工程,并且调试成功通过。接下来详细说明如何在IAR平台建立STC8ASK64S4A12工程。 一、准备工作 1、安装IAR for 8051 10.10.1版本; 2、在IAR设备添加STC单片机类型; 将附录文件夹devices下的STC文件夹复制到IAR安装的目录D:\IAR_8051_10\8051\config\devices中。 3、在IAR添加STC单片机头文件; 将附录文件夹STC头文件下的ioSTC8.h和ioSTC89xxxx.h复制到IAR目录D:\IAR_8051_10\8051\inc中。 单片机类型和头文件都在附件上有,IAR for 8051 10.10.1软件需要自己去下载安装。 二、建立新工程 下面有图文并茂简介在IAR for 8051上建立STC8ASK64S4A12工程的详细过程。我会把自己的工程上传附录文件中。 1、选择菜单project下Create New Project,然后选择Empty project。 <ignore_js_op> 2、选择左边的工程,右键选中OPTION,在窗口选中General Option下Target的Device那一栏,选择右边的小图标 3、选中添加好的STC单片,STC8A8K64S4A12。如果找不到STC单片机,需要重新查看准备工作的部分有没有做好 4、在Tgrget中,Data model选中large,calling convertion选择XDATA stack reetrant。 5、在Library Configuration中,Library选择CLIB<ignore_js_op> 6、Linker中勾选图示的选型。 四、STC单片机在IAR平台的不足点 全部资料51hei下载地址: |
34.59 KB, 下载次数: 23
准备文件
<ignore_js_op>
226.62 KB, 下载次数: 14
图示例子工程文件
<ignore_js_op>
732.66 KB, 下载次数: 4
如果看不到图片,就看图片附件,序号对应好了