0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ASF的Atmel Studio 7.0使用方法介紹

電子工程師 ? 作者:工程師陳翠 ? 2018-06-18 05:32 ? 次閱讀

就在最近,Atmel終于推出了新版本IDE——Atmel Studio 7.0,該版本采用了微軟最新的 Visual Studio 2015 平臺(tái),在速度、性能和代碼視覺(jué)風(fēng)格上都體現(xiàn)的淋淋盡致,用起來(lái)非常順手,下面將結(jié)合實(shí)例,介紹Atmel Studio 7.0 的使用方法。

第1步:打開(kāi)Atmel Studio 7.0

基于ASF的Atmel Studio 7.0使用方法介紹

第2步:新建工程項(xiàng)目

基于ASF的Atmel Studio 7.0使用方法介紹

基于ASF的Atmel Studio 7.0使用方法介紹

第3步:選擇芯片型號(hào)

基于ASF的Atmel Studio 7.0使用方法介紹

基于ASF的Atmel Studio 7.0使用方法介紹

第4步:添加ASF 驅(qū)動(dòng)庫(kù)

基于ASF的Atmel Studio 7.0使用方法介紹

基于ASF的Atmel Studio 7.0使用方法介紹

基于ASF的Atmel Studio 7.0使用方法介紹

第5步:查看ASF驅(qū)動(dòng)使用說(shuō)明

基于ASF的Atmel Studio 7.0使用方法介紹

基于ASF的Atmel Studio 7.0使用方法介紹

第6步:編寫(xiě)代碼

基于ASF的Atmel Studio 7.0使用方法介紹

源碼:

#include //包含Atmel MCU軟件庫(kù)頭文件

#define LED PIN_PC27 //定義LED所使用的IO口為 PC27

#define KEY PIN_PC01 //定義KEY所使用的IO口為 PC01

void port_init(void); //聲明函數(shù)體

/************************************************************************/

//* IO 初始化

/************************************************************************/

void port_init(void)

{

struct port_config config_port_pin;

port_get_config_defaults(&config_port_pin);

config_port_pin.direction = PORT_PIN_DIR_OUTPUT; //配置IO口方向?yàn)檩敵?/p>

port_pin_set_config(LED, &config_port_pin); //初始化LED對(duì)應(yīng)IO口

config_port_pin.direction = PORT_PIN_DIR_INPUT; //配置IO口方向?yàn)檩斎?/p>

config_port_pin.input_pull = PORT_PIN_PULL_UP; //配置IO口上拉

port_pin_set_config(KEY, &config_port_pin); //初始化KEY對(duì)應(yīng)IO口

}

/************************************************************************/

//* 主程序

/************************************************************************/

int main (void)

{

system_init(); //系統(tǒng)初始化

/* Insert application code here, after the board has been initialized. */

port_init(); //IO初始化

while(1)

{

if (port_pin_get_input_level(KEY) == 0) //KEY按下,LED對(duì)應(yīng)IO電平 = 0

{

port_pin_set_output_level(LED, 0);

}

else

{

port_pin_set_output_level(LED, 1);

}

}

}

第7步:編譯并生產(chǎn)燒錄文件

基于ASF的Atmel Studio 7.0使用方法介紹

基于ASF的Atmel Studio 7.0使用方法介紹

第8步:燒錄文件到開(kāi)發(fā)板

基于ASF的Atmel Studio 7.0使用方法介紹

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Atmel
    +關(guān)注

    關(guān)注

    17

    文章

    311

    瀏覽量

    107301
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    轉(zhuǎn):Atmel Studio 7.0 安裝說(shuō)明

    在速度、性能和代碼視覺(jué)風(fēng)格上都體現(xiàn)的淋淋盡致,用起來(lái)非常順手,下面將結(jié)合實(shí)例,介紹Atmel Studio 7.0 的安裝方法。
    發(fā)表于 08-03 16:15

    Atmel Studio 7.0 軟件關(guān)于中文說(shuō)明

    Atmel Studio 7.0 安裝 說(shuō)明在以下帖子,本帖子只是一個(gè)安裝體驗(yàn)貼[資料]轉(zhuǎn):Atmel Studio
    發(fā)表于 12-16 11:57

    Atmel Studio 7.0編譯優(yōu)化級(jí)別在哪里設(shè)置?

    Atmel Studio 7.0非常好用,但是,編譯優(yōu)化級(jí)別在哪里設(shè)置?找了好長(zhǎng)時(shí)間,就是找不到,知道的請(qǐng)告訴一聲,不勝感謝!
    發(fā)表于 11-29 22:14

    求助Atmel studio 7.0

    求助Atmel studio 7.0 有沒(méi)有漢化補(bǔ)丁,有哪位打佬分享一下補(bǔ)丁
    發(fā)表于 04-14 16:25

    為什么atmel studo7.0一裝上就是這個(gè)問(wèn)題??atmel studio 6.2就沒(méi)有問(wèn)題 ?

    為什么atmel studo7.0一裝上就是這個(gè)問(wèn)題??atmel studio 6.2就沒(méi)有問(wèn)題 ?
    發(fā)表于 05-29 05:56

    Atmel Studio 7.0怎么使用?

    Atmel Studio 7.0怎么使用?
    發(fā)表于 09-26 08:50

    AS7.0中快速創(chuàng)建一個(gè)ASF項(xiàng)目的步驟詳解

    使用ASF自帶例程的方式創(chuàng)建程序是很方便,但是因?yàn)橄到y(tǒng)例程支持的ATMEL開(kāi)發(fā)板往往和用戶板配置不同,所以我們需要自己創(chuàng)建項(xiàng)目。下面介紹在AS7.0中快速創(chuàng)建一個(gè)
    的頭像 發(fā)表于 02-09 12:50 ?1938次閱讀
    AS<b class='flag-5'>7.0</b>中快速創(chuàng)建一個(gè)<b class='flag-5'>ASF</b>項(xiàng)目的步驟詳解

    視頻:Atmel,Studio 6中的ASF設(shè)計(jì)部分(1)

    視頻:Atmel,Studio 6中的ASF設(shè)計(jì)部分
    的頭像 發(fā)表于 07-04 10:51 ?2376次閱讀

    視頻:Atmel,Studio 6中的ASF設(shè)計(jì)部分(5)

    視頻:Atmel,Studio 6中的ASF設(shè)計(jì)部分(5)
    的頭像 發(fā)表于 07-04 10:51 ?2064次閱讀

    關(guān)于ASF設(shè)計(jì)的介紹(3)

    Atmel小貼士 ASF設(shè)計(jì)Part3
    的頭像 發(fā)表于 07-10 01:12 ?1579次閱讀

    如何使用Studio 66和ASF

    Atmel小貼士 如何使用Studio 66和ASF的快速示例
    的頭像 發(fā)表于 07-10 01:01 ?2792次閱讀

    介紹Atmel軟件框架ASF的結(jié)構(gòu)與設(shè)計(jì)軟件時(shí)使用的方法

    of ASF, and suggests a methodology to use when designing software with Atmel Studio 6 and the A
    的頭像 發(fā)表于 07-06 02:28 ?3836次閱讀
    <b class='flag-5'>介紹</b><b class='flag-5'>Atmel</b>軟件框架<b class='flag-5'>ASF</b>的結(jié)構(gòu)與設(shè)計(jì)軟件時(shí)使用的<b class='flag-5'>方法</b>

    介紹Atmel Studio 6軟件框架ASF入門(mén)(2)

    in an LED repeatedly. Learn more about Atmel Studio 6: www.atmel.com/atmelstudio
    的頭像 發(fā)表于 07-06 04:08 ?3394次閱讀

    介紹Studio 6和ASF使用操作過(guò)程

    Studio 6 和 ASF使用例程
    的頭像 發(fā)表于 07-06 04:18 ?3420次閱讀
    <b class='flag-5'>介紹</b><b class='flag-5'>Studio</b> 6和<b class='flag-5'>ASF</b>使用操作過(guò)程

    介紹Atmel Studio 6軟件框架ASF入門(mén)(1)

    such as drivers, communication stacks and touch functionality in Atmel Studio 6. Learn about creating
    的頭像 發(fā)表于 07-06 04:00 ?5061次閱讀