最近由于项目需求开始运用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最高地址。