您的位置 首页 5G

IAR编译器的常见问题

最近因为项目需要开始使用IARforAVR,我用的是540版本的,主要是540以上才包括了aTtiny87,至于安装文件和和谐文件,大家自己找吧,

最近由于项目需求开始运用IAR for AVR,我用的是5.40版别的,主要是5.40以上才包含了aTtiny87,至于安装文件和调和文件,我们自己找吧,很好找的。

1.编译报错如图所示:

很显然你没有使能寄存器的位界说。办法如下:Project ——> Option ——> General Options ——> System(如下图所示),勾选

Enable bit definitions in I/O-Include files即可

2.MCU类型挑选

假如和我相同都次都是以空工程创立的话,不过忘了第一步先进Project ——> Option ——> General Options ——> Target挑选所运用的MCU类型,否则编译免不了要报错,如下图所示。

3. 仓库巨细

今天下午编译一个程序,0过错0正告,挺好,可一运转就跑飞,底子不能正常运转。

其实是我没有正常设置仓库巨细导致的这种问题,尤其是在写大工程时,这种过错呈现的概率很高。GCC和IAR分配仓库的方法不同,IAR先分配仓库空间,相当于界说一个大局数组为仓库空间,仓库初始为仓库空间最高地址;GCC不必先分配仓库,主动把RAM剩下空间作为仓库空间,仓库初始为RAM最高地址。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/318309.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部