chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣執(zhí)行Atmel Studio中的編碼與將代碼部署到AVR微控制器之間的全面平滑集成

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-11-18 09:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:準備Arduino

怎樣執(zhí)行Atmel Studio中的編碼與將代碼部署到AVR微控制器之間的全面平滑集成

由于我們將Arduino Uno用作ISP程序員,因此我們首先必須上傳一個草圖,該草圖將負責通過串行端口(USART)接收數(shù)據(jù),并且通過它們的SPI端口將其正確輸出到目標微控制器。

因此,打開Arduino IDE,轉到File》 Examples》 ArduinoISP。

打開草圖后,在在文件頂部,對引腳名稱和連接進行了一些注釋。下一步將解決這些問題,但請確保它們與本教程匹配。

連接您的arduino并單擊“上傳”按鈕。

第2步:將ArduinoISP編程器連接到AVR

對于第一步,您將需要以下材料:

》色的跳線(是的,很重要);

01紅色LED

01黃色LED

02個不同顏色的LED,您可以選擇(我們使用藍色和白色)

01 10uF電解電容

04 200 ohm 1/8W電阻

這些其他材料取決于項目。在我們的情況下,我們將尋求一個使用8 MHz晶振和具有相同值的內部時鐘的解決方案。因此:

01 8 MHz晶體

02 20 pF陶瓷電容器

根據(jù)圖片將所有組件連接在一起。

請注意,對于每個接收到晶體引線之一的路徑,都有一個陶瓷電容器將該路徑連接到地面路徑。

LED的陽極由他們的線索略有彎曲。注意白色LED,該白色LED將被加載的代碼閃爍。由于軟件的限制,不允許組件翻轉,導致LED交叉。

電解電容器是極化的,因此請確保將較長的引線連接到RESET,而將較小的引線連接到RESET。連接到GND。

一個很好的建議是使跳線的顏色代碼與圖片中所示的顏色相同。這有助于進一步的硬件調試。

步驟3:集成Atmel Studio

將ArduinoISP草圖加載到Arduino板上的Arduino IDE,這意味著您已經(jīng)在計算機中安裝了AVRDUDE。

AVRDUDE是一個命令行應用程序,可在計算機端進行固件加載過程。長話短說,AVRDUDE讀取由編譯和轉換過程生成的.hex文件,并將其排隊,以便通過串行端口正確輸出。從那里,您的Uno板上的USB串行轉換器(USB端口旁邊的黑色正方形)從USB線讀取它,將其發(fā)送到Arduino Uno板上的ATMEGA,最后通過SPI將其輸出到目標微控制器。/p》

Atmel Studio最酷的功能之一就是對外部工具(如AVRDUDE本身)的支持?;旧希珹tmel Studio對此開放了足夠的定制空間,只需按一下按鈕,您就可以執(zhí)行完整的命令行程序調用,并將固件部署到目標微控制器。

足夠了,

打開Atmel Studio 6。

轉到“工具”》“外部工具”

在字段中填充,如圖所示。在我的情況下,“命令”字段將使用您機器中的位置avrdude填充:C:\ Program Files(x86)\ Arduino \ hardware \ tools \ avr \ bin \ avrdude.exe

在“參數(shù)”字段中,填充以下行:

-U lfuse:w:0xe6:m -U hfuse:w:0xd9:m -e -v -patmega328p -carduino -PCOM2 -b19200 -D -Uflash:w:“ $(ProjectDir)Debug \ $(ItemFileName).hex”:i -C“ C:\ Program Files(x86)\ Arduino \ hardware \ tools \ avr \ etc \ avrdude.conf”

這些是AVRDUDE解釋并轉換為寫操作的固件部署參數(shù)或信息。

在這一行中,有三點需要更改:

您正在使用Arduino Uno的COM端口。為了檢查,請去設備管理器》 COM&LPT端口,并且您應該看到列出的Arduino。

找到avrdude.conf的文件路徑。一個簡單的Windows搜索應該可以幫助您解決這個問題。

保險絲的位值,取決于您計劃項目配置的方式。只需更改-U lfuse:w:0xe6:m中間的十六進制值和要配置的保險絲名稱即可。

請注意帶有.hex的行部分在中間。這是AVRDUDE將在其中查找文件的參數(shù)中的引用。 $(ProjectDir)和$(ItemFileName)是bash腳本變量,一旦調用&Deploy動作,就會根據(jù)您的項目名稱和位置適當替換。

其他參數(shù)只是AVRDUDE關于目標的準則微控制器以及在何處可以找到固件文件和AVRDUDE配置文件。

基本上,這一行參數(shù)使AVRDUDE執(zhí)行4個寫操作:

第一個寫低熔絲AVR

第二,高保險絲

第三項操作是完全擦除閃存,以避免寫錯誤

,第四項是使用固件寫入完整的閃存

有關參數(shù)的完整列表,請訪問:https://asensar.com/blog/2013/programming-arduino-using-avrdude/

步驟4:編譯并部署它!

所有配置一次完成,就該進行測試了!

將一個簡單的LED閃爍固件寫入目標微控制器,如

完成后,轉到“工具”》“部署”。

您應該在輸出窗口的圖片上看到類似屏幕的內容。這是AVRDUDE的詳細輸出,告訴您它執(zhí)行了什么。

首先顯示一些部署信息,然后顯示一些內存統(tǒng)計信息,這些信息對于大型項目確實非常有用,最后輸出寫操作摘要。在這里,您可以觀察到前面提到的4個寫入中的3個。這兩個保險絲加上閃光燈。

完成后,您已經(jīng)可以通過閃爍的LED看到代碼在工作!恭喜!

此配置對于您隨后的所有項目都是永久的,因此不必介意再次進行所有操作。您可能會在項目之間更改的一件事是必須在上一步的arguments字段上重新配置保險絲配置。

有關最佳保險絲計算器,請訪問:http://www。 engbedded.com/fusecalc/

故障排除:

您可能會遇到AVRDUDE找不到或打開COM端口的情況。如果發(fā)生這種情況,請確保您沒有打開Arduino IDE。這將導致AVRDUDE在連接到Arduino IDE時嘗試聲明COM端口。為解決此問題,請關閉Arduino IDE,將開發(fā)板與計算機斷開連接,關閉Atmel Studio,重新連接開發(fā)板,然后重新啟動Atmel Studio 6。

責任編輯:wv

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

    關注

    190

    文章

    6508

    瀏覽量

    194662
  • AVR微控制器
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6936
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索AVR64DD32 Curiosity Nano:一款強大的AVR DD系列評估平臺

    。AVR64DD32板可輕松訪問AVR64DD32的特性,由MPLAB? X IDE和Microchip Studio提供支持,從而將該器件集成
    的頭像 發(fā)表于 10-13 15:45 ?116次閱讀
    探索<b class='flag-5'>AVR</b>64DD32 Curiosity Nano:一款強大的<b class='flag-5'>AVR</b> DD系列評估平臺

    Microchip AVR32DD/AVR16DD微控制器:高性能與低功耗的完美結合

    Microchip Technology AVR32DD和AVR16DD 8位微控制器基于AVR? CPU(帶硬件乘法器,在1.8V至5.5V整個電源電壓范圍內運行時鐘速度高達24MH
    的頭像 發(fā)表于 10-13 13:44 ?111次閱讀

    Microchip AVR64DD14/20 微控制器:高集成度與低功耗的完美結合

    Microchip Technology AVR64DD14/20微控制器avr? DD系列微控制器的一部分,使用avr? CPU和硬件乘
    的頭像 發(fā)表于 10-13 11:38 ?120次閱讀
    Microchip <b class='flag-5'>AVR</b>64DD14/20 <b class='flag-5'>微控制器</b>:高<b class='flag-5'>集成</b>度與低功耗的完美結合

    AVR? DD微控制器系列技術解析:架構與功能特性

    Microchip Technology AVR16/32DD28/32 avr? DD微控制器采用avr CPU,硬件乘數(shù)運行時鐘速度高達24MHz,具有高達32KB的閃存,以及高達
    的頭像 發(fā)表于 10-11 15:54 ?181次閱讀
    <b class='flag-5'>AVR</b>? DD<b class='flag-5'>微控制器</b>系列技術解析:架構與功能特性

    Microchip AVR64EA28/32/48微控制器:高性能與低功耗的完美融合

    Microchip Technology AVR? EA系列微控制器 (MCU) 采用帶硬件乘法器的AVR? CPU,時鐘運行速度高達20MHz。這些微控制器帶有64KB閃存、6KB
    的頭像 發(fā)表于 10-11 14:50 ?115次閱讀
    Microchip <b class='flag-5'>AVR</b>64EA28/32/48<b class='flag-5'>微控制器</b>:高性能與低功耗的完美融合

    AVR64EA48 Curiosity Nano評估套件技術解析與應用指南

    MPLAB? XIDE和Microchip Studio提供支持,可輕松訪問AVR64EA48的特性,從而將該器件集成定制設計。Curi
    的頭像 發(fā)表于 10-11 14:48 ?119次閱讀
    <b class='flag-5'>AVR</b>64EA48 Curiosity Nano評估套件技術解析與應用指南

    Microchip AVR32EA 系列微控制器:高性能與低功耗的完美融合

    Microchip Technology AVR32EA28/32/48微控制器AVR? EA系列的一部分,采用帶硬件乘法器的AVR CPU,時鐘運行速度達20MHz。
    的頭像 發(fā)表于 10-10 15:16 ?162次閱讀
    Microchip <b class='flag-5'>AVR</b>32EA 系列<b class='flag-5'>微控制器</b>:高性能與低功耗的完美融合

    Microchip Technology AVR32/16DD14/20微控制器 (MCU)數(shù)據(jù)手冊

    Microchip Technology AVR32/16DD14/20微控制器 (MCU) 采用帶硬件乘法器的AVR^?^ CPU,運行時鐘速度高達24MHz,具有高達32KB閃存、高達4KB
    的頭像 發(fā)表于 10-10 14:46 ?184次閱讀
    Microchip Technology <b class='flag-5'>AVR</b>32/16DD14/20<b class='flag-5'>微控制器</b> (MCU)數(shù)據(jù)手冊

    AVR64EA微控制器:高性能與靈活性的完美結合

    Microchip Technology AVR64EA28/32/48 AVR? EA微控制器AVR CPU配備了以高達20MHz的時鐘速度運行的硬件乘法器。
    的頭像 發(fā)表于 10-10 11:32 ?166次閱讀
    <b class='flag-5'>AVR</b>64EA<b class='flag-5'>微控制器</b>:高性能與靈活性的完美結合

    Microchip Technology AVR? DU微控制器數(shù)據(jù)手冊

    Microchip Technology AVR^?^ DU微控制器采用AVR^?^ CPU,其硬件乘法器運行時鐘速度高達24MHz。這些MCU具有16KB/32KB/64KB閃存、2KB/4KB
    的頭像 發(fā)表于 10-09 15:15 ?150次閱讀
    Microchip Technology <b class='flag-5'>AVR</b>? DU<b class='flag-5'>微控制器</b>數(shù)據(jù)手冊

    AVR32SD20/28/32微控制器技術解析與應用指南

    Microchip Technology AVR32SD20/28/32 AVR^?^ SD 8位微控制器 (MCU) AVR CPU與硬
    的頭像 發(fā)表于 09-29 09:58 ?236次閱讀
    <b class='flag-5'>AVR</b>32SD20/28/32<b class='flag-5'>微控制器</b>技術解析與應用指南

    如何使用 M487 微控制器和外部音頻編解碼NAU88L25 AMR 格式的聲音錄制 MicroSD 卡

    使用 M487 微控制器和外部音頻編解碼NAU88L25 AMR 格式的聲音錄制 MicroSD 卡
    發(fā)表于 08-20 06:28

    如何 FreeMODBUS 從屬 RTU 模式移植 M032 系列微控制器?

    如何 FreeMODBUS 從屬 RTU 模式移植 M032 系列微控制器
    發(fā)表于 08-19 07:20

    微控制器讀取閃存的軟件信息時,軟件信息部署在哪里? 是 SRAM 嗎?

    我對 PMG1 閃光燈有疑問。 1.微控制器讀取閃存的軟件信息時,軟件信息部署在哪里? 是 SRAM 嗎? 2.微控制器加載軟件時,在部署
    發(fā)表于 05-23 06:22

    知名廠商微控制器(MCU)芯片手冊分享

    應用。 微控制器(MCU)的核心作用是 在嵌入式系統(tǒng)實現(xiàn)智能化控制,它將計算、存儲、通信和接口功能集成單一芯片上,使電子設備能夠自主
    的頭像 發(fā)表于 05-15 18:25 ?1833次閱讀
    知名廠商<b class='flag-5'>微控制器</b>(MCU)芯片手冊分享