欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-18 09:08 ? 次閱讀

步驟1:準(zhǔn)備Arduino

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

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

因此,打開(kāi)Arduino IDE,轉(zhuǎn)到File》 Examples》 ArduinoISP。

打開(kāi)草圖后,在在文件頂部,對(duì)引腳名稱和連接進(jìn)行了一些注釋。下一步將解決這些問(wèn)題,但請(qǐng)確保它們與本教程匹配。

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

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

對(duì)于第一步,您將需要以下材料:

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

01紅色LED

01黃色LED

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

01 10uF電解電容

04 200 ohm 1/8W電阻

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

01 8 MHz晶體

02 20 pF陶瓷電容器

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

請(qǐng)注意,對(duì)于每個(gè)接收到晶體引線之一的路徑,都有一個(gè)陶瓷電容器將該路徑連接到地面路徑。

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

電解電容器是極化的,因此請(qǐng)確保將較長(zhǎng)的引線連接到RESET,而將較小的引線連接到RESET。連接到GND。

一個(gè)很好的建議是使跳線的顏色代碼與圖片中所示的顏色相同。這有助于進(jìn)一步的硬件調(diào)試。

步驟3:集成Atmel Studio

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

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

Atmel Studio最酷的功能之一就是對(duì)外部工具(如AVRDUDE本身)的支持。基本上,Atmel Studio對(duì)此開(kāi)放了足夠的定制空間,只需按一下按鈕,您就可以執(zhí)行完整的命令行程序調(diào)用,并將固件部署到目標(biāo)微控制器。

足夠了,

打開(kāi)Atmel Studio 6。

轉(zhuǎn)到“工具”》“外部工具”

在字段中填充,如圖所示。在我的情況下,“命令”字段將使用您機(jī)器中的位置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解釋并轉(zhuǎn)換為寫(xiě)操作的固件部署參數(shù)或信息。

在這一行中,有三點(diǎn)需要更改:

您正在使用Arduino Uno的COM端口。為了檢查,請(qǐng)去設(shè)備管理器》 COM&LPT端口,并且您應(yīng)該看到列出的Arduino。

找到avrdude.conf的文件路徑。一個(gè)簡(jiǎn)單的Windows搜索應(yīng)該可以幫助您解決這個(gè)問(wèn)題。

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

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

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

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

第一個(gè)寫(xiě)低熔絲AVR

第二,高保險(xiǎn)絲

第三項(xiàng)操作是完全擦除閃存,以避免寫(xiě)錯(cuò)誤

,第四項(xiàng)是使用固件寫(xiě)入完整的閃存

有關(guān)參數(shù)的完整列表,請(qǐng)?jiān)L問(wèn):https://asensar.com/blog/2013/programming-arduino-using-avrdude/

步驟4:編譯并部署它!

所有配置一次完成,就該進(jìn)行測(cè)試了!

將一個(gè)簡(jiǎn)單的LED閃爍固件寫(xiě)入目標(biāo)微控制器,如

完成后,轉(zhuǎn)到“工具”》“部署”。

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

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

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

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

有關(guān)最佳保險(xiǎn)絲計(jì)算器,請(qǐng)?jiān)L問(wèn):http://www。 engbedded.com/fusecalc/

故障排除:

您可能會(huì)遇到AVRDUDE找不到或打開(kāi)COM端口的情況。如果發(fā)生這種情況,請(qǐng)確保您沒(méi)有打開(kāi)Arduino IDE。這將導(dǎo)致AVRDUDE在連接到Arduino IDE時(shí)嘗試聲明COM端口。為解決此問(wèn)題,請(qǐng)關(guān)閉Arduino IDE,將開(kāi)發(fā)板與計(jì)算機(jī)斷開(kāi)連接,關(guān)閉Atmel Studio,重新連接開(kāi)發(fā)板,然后重新啟動(dòng)Atmel Studio 6。

責(zé)任編輯:wv

聲明:本文內(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)投訴
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187980
  • AVR微控制器
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    6830
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SEGGER工具全面支持STM32N6微控制器開(kāi)發(fā)

    2024年12月,SEGGER宣布全面支持ST首款帶有神經(jīng)處理單元(NPU)的微控制器STM32N6。
    的頭像 發(fā)表于 12-18 11:05 ?422次閱讀

    嵌入式系統(tǒng)微控制器與微處理的區(qū)別

    它們?cè)诂F(xiàn)代電子設(shè)備的核心作用,并探討它們?nèi)绾纬掷m(xù)推動(dòng)技術(shù)創(chuàng)新的未來(lái)。什么是嵌入式微控制器?嵌入式微控制器是設(shè)計(jì)用于在電子系統(tǒng)執(zhí)行特定任務(wù)
    的頭像 發(fā)表于 10-14 11:02 ?586次閱讀
    嵌入式系統(tǒng)<b class='flag-5'>中</b><b class='flag-5'>微控制器</b>與微處理<b class='flag-5'>器</b>的區(qū)別

    ESP32 微控制器系列指南

    Systems 創(chuàng)建了功能強(qiáng)大且價(jià)格實(shí)惠的片上系統(tǒng) (SoC) 設(shè)備, Wi-Fi、藍(lán)牙和中央處理單元 (CPU) 集成一個(gè)微控制器封裝
    的頭像 發(fā)表于 10-02 18:21 ?3485次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場(chǎng)
    發(fā)布于 :2024年09月18日 15:02:33

    微控制器內(nèi)部的存儲(chǔ)有哪些

    微控制器(MCU)內(nèi)部的存儲(chǔ)微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲(chǔ)
    的頭像 發(fā)表于 08-22 10:41 ?915次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡(jiǎn)稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點(diǎn)以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述
    的頭像 發(fā)表于 08-22 10:40 ?1428次閱讀

    運(yùn)動(dòng)控制器代碼運(yùn)行順序是什么

    運(yùn)動(dòng)控制器是一種用于控制機(jī)械運(yùn)動(dòng)的設(shè)備,它可以接收輸入信號(hào)并根據(jù)這些信號(hào)控制機(jī)械的運(yùn)動(dòng)。運(yùn)動(dòng)控制器代碼運(yùn)行順序?qū)τ趯?shí)現(xiàn)精確的運(yùn)動(dòng)
    的頭像 發(fā)表于 06-13 09:25 ?551次閱讀

    伺服控制器編碼器反饋數(shù)值為負(fù)數(shù)怎么回事

    伺服控制器編碼器反饋數(shù)值為負(fù)數(shù)是一個(gè)相對(duì)復(fù)雜的問(wèn)題,涉及多個(gè)方面。在這篇文章,我們將從以下幾個(gè)方面進(jìn)行詳細(xì)分析:伺服控制器
    的頭像 發(fā)表于 06-05 15:00 ?2740次閱讀

    微控制器的定義和工作原理

    微控制器,作為現(xiàn)代電子技術(shù)的核心部件,其發(fā)展歷程與電子技術(shù)的進(jìn)步息息相關(guān)。自20世紀(jì)70年代中期誕生以來(lái),微控制器憑借其高度集成化、低成本、高性能等優(yōu)勢(shì),已廣泛應(yīng)用于電機(jī)
    的頭像 發(fā)表于 05-24 17:17 ?1960次閱讀

    如何CYKIT-028 TFT模塊與Raspberry Pi和ESP32微控制器結(jié)合使用?

    我目前正在探索如何 CYKIT-028 TFT 模塊與 Raspberry Pi 和 ESP32 微控制器結(jié)合使用。 不過(guò),在選擇集成開(kāi)發(fā)環(huán)境(IDE)和使用 PSOC Creator 的必要性
    發(fā)表于 05-21 07:36

    微半導(dǎo)體推出CMS32M67電機(jī)控制系列微控制器

    微半導(dǎo)體(深圳)股份有限公司近日宣布,其最新研發(fā)的CMS32M67電機(jī)控制系列微控制器已正式推向市場(chǎng)。這款微控制器基于先進(jìn)的Arm Cortex?-M0+內(nèi)核,經(jīng)過(guò)
    的頭像 發(fā)表于 05-11 14:58 ?1383次閱讀

    8位Atmel 微控制器ATMEGA325V-8AU技術(shù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《8位Atmel 微控制器ATMEGA325V-8AU技術(shù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-06 14:59 ?0次下載

    嵌入式微控制器的自動(dòng)代碼生成

    然而,在工作,電氣工程師經(jīng)常被分配對(duì)嵌入式微控制器進(jìn)行編程的任務(wù),這是有充分理由的:他們?cè)谌绾?b class='flag-5'>控制電力電子電路方面擁有經(jīng)驗(yàn),并且了解整個(gè)系統(tǒng)的要求。此外,他們對(duì)微控制器的片上外設(shè)(例
    發(fā)表于 05-03 17:33 ?514次閱讀
    嵌入式<b class='flag-5'>微控制器</b>的自動(dòng)<b class='flag-5'>代碼</b>生成

    深入探討微控制器的內(nèi)部結(jié)構(gòu)和工作機(jī)制

    中央處理單元(CPU): CPU是微控制器的核心部分,負(fù)責(zé)解析和執(zhí)行程序的指令。它的性能直接影響整個(gè)微控制器的運(yùn)行效率。
    發(fā)表于 04-10 14:41 ?1296次閱讀
    深入探討<b class='flag-5'>微控制器</b>的內(nèi)部結(jié)構(gòu)和工作機(jī)制

    針對(duì) C2000? 微控制器集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《針對(duì) C2000? 微控制器集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-04 14:12 ?0次下載
    針對(duì) C2000? <b class='flag-5'>微控制器</b>的<b class='flag-5'>集成</b><b class='flag-5'>微控制器</b> (MCU) 電源解決方案數(shù)據(jù)表