1.第一步打开软件找到引导
我的是这个版本:
打开之后的界面,可以看到一项“Open START Configurator”,如下图所示:
点一下会弹出浏览器,并直接到达引导网站,如下图:
此时点一下“GREATE NEW PROJECT”,如下图:
2.第二步,配置自己的代码
新建项目建议用Start图形化工具来完成驱动配置。目前操作是提供网页版在线方式,所以确保你的电脑是可以上网的,使用中建议还是在AS7环境内新建,步骤更少、更方便、更流畅。
在弹出的引导中,在"RESULTS"中输入你要的芯片,这里以“ATmega128A”为例子,
输入结果如下:
大家可以根据自己的芯片进行选择,
选择好之后,点击“CREATE NEW PROJECT”,进行初步配置:
3.第三步进行芯片配置
出现如下界面就可以配置芯片
这里有一项“Add software component”,我一直没研究出来是干什么用的,后面有知道的工程师伙伴请指导一下
4.第四步配置DASHBOARD
下面这里两项大家可以改一下,其他默认即可:
输入项目名字:
5.第五步配置"PINMUX"
这里以我们开发板为例子,PF2-PF7是对应LED灯的,点击一下PF2,输入引脚标签LED_D1,以后这个LABEL就是代表PF2
再给PF2设置数字输出,输出高电平:
同样的设置PF3为输出,低电平:
其他的大家可以去尝试。
6.第六步配置时钟
这里我们开发板也是官方推荐的外部8MHz晶振,默认即可:
7.预览代码
如下图生产中....
这个时候就可以看见大概的框图了
8.第八步导出代码
这里改一下项目名字
然后下面这里好像被强制勾选了,去不了MPLAB X
最后点击“DOWNLOAD PACK”下载代码包
打包中...
提示下载:
完成如下:
9.第九步打开生产的代码
再回到软件中,File -> Open -> File
打开刚刚下载的代码包:
出现如下:这里保存路径不能有中文。
生成过程中如下图:
导入完成如下图:
找到main.c文件打开如下图:
全程编译一下:
代码:
可以看一下 atmel_start_init();这个函数的定义声明:
直接进入函数
看到如下:
再看看 system_init();函数声明,可以看到我们刚刚在网页中定义的IO口LED_D1和LED_D2
这里都是设置输出,一个输出高电平 true ,一个输出低电平 false :
其中对于函数参数的说明也详细,大家可以尽情开发。
最后还是那句话:建议还是在AS7环境内新建,步骤更少、更方便、更流畅。感觉这个更适合工程师。