在IAR平台建立STC8ASK64S4A12单片机工程 |
您所在的位置:网站首页 › iar为工程添加头文件 › 在IAR平台建立STC8ASK64S4A12单片机工程 |
一般我们使用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。![]() 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 6、Linker中勾选图示的选型。 四、STC单片机在IAR平台的不足点1、虽然IAR平台支持多种烧录器,但是没有基于IAR平台的STC单片机在线仿真工具和在线烧录器,程序烧录还是要用STC官方给的STC-ISP烧录程序。这种情况下,调试程序一般用printf函数外加串口来监控程序运行状态。五、后记本人也是从接触STC单片机入门的,STC给单片机初学者提供一个良好的学习平台,我这次的移植,也是希望能够多一个编译平台玩STC单片机,不再局限于keil平台。不同平台移植不容易,希望能得到大家的支持,共同完善。 全部资料51hei下载地址: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |