使用ASF自帶例程的方式創(chuàng)建程序是很方便,但是因?yàn)橄到y(tǒng)例程支持的ATMEL開(kāi)發(fā)板往往和用戶板配置不同,所以我們需要自己創(chuàng)建項(xiàng)目。下面介紹在AS7.0中快速創(chuàng)建一個(gè)ASF項(xiàng)目的方法。
首先從菜單開(kāi)始,選擇File -> New -> Project
然后選擇GCC C ASF Board Project,這樣創(chuàng)建的項(xiàng)目就會(huì)自動(dòng)添加ASF框架。如果不需要使用ASF,可以選擇下面的GCC C Executeable Project或者GCC C++ Executeable Project,使用這個(gè)方式創(chuàng)建的就是最基本的C/C++項(xiàng)目。然后在下面選擇項(xiàng)目的名稱(chēng)和位置,就可以創(chuàng)建項(xiàng)目了。
然后就是選擇使用的芯片??梢韵葟腄evice Famlily中選擇芯片的類(lèi)別,然后選擇具體型號(hào)。也可以在過(guò)濾框中輸入型號(hào)的部分名稱(chēng),這樣可以快速找出需要的型號(hào)。選擇好芯片后,還需要選擇一下板子的模板。一般我們使用User Board template,如果使用的芯片有ATMEL自己的開(kāi)發(fā)板,還會(huì)多出更多的模板。確定后就會(huì)創(chuàng)建項(xiàng)目文件。
創(chuàng)建后,在AS7右邊的Solution Explorer中可以看到項(xiàng)目的文件。其中ASF中就是ASF的系統(tǒng)文件,這部分不要修改。
在config下是基本的配置,包括時(shí)鐘、板卡參數(shù)等。
下一步是配置ASF模塊。在ASF Wizard標(biāo)簽頁(yè)下,選擇我們剛創(chuàng)建的Project。之所以需要選擇Project,是因?yàn)橐粋€(gè)Solution下是可以有多個(gè)Project,只不過(guò)通常我們只添加一個(gè)。
然后就可以在下面的Available Modules中選擇需要使用的ASF模塊,如串口、GPIO、ADC等。選擇一個(gè)模塊后,需要點(diǎn)下面的Add進(jìn)行添加。同樣也可以從右邊刪除我們不需要的ASF模塊。
這里同樣支持過(guò)濾,快速找到需要的ASF模塊。
添加好需要的ASF模塊,按下Apply添加文件,添加前,AS7會(huì)提示需要進(jìn)行哪些操作,比如添加哪些文件、刪除哪些文件等。
如果不清楚某個(gè)ASF模塊的用法,也可以在這里找到。點(diǎn)開(kāi)ASF模塊,就可以看到有API Documentation和Quick Start Guide,雙擊就可以看到相關(guān)文檔。
這些文檔和幫助是在ATMEL網(wǎng)站上,所以需要聯(lián)網(wǎng)在線查看,稍微有些不方便。
剩下就是編寫(xiě)用戶程序了。從上面看,創(chuàng)建ASF項(xiàng)目還是很方便的。
-
Atmel
+關(guān)注
關(guān)注
17文章
311瀏覽量
107278 -
AS
+關(guān)注
關(guān)注
0文章
27瀏覽量
26080
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論