avr

    5熱度

    5回答

    我正在研究C中的微控制器DDS項目,並且在計算線性插值以平滑輸出值時遇到一些困難。現在的程序 使用24位累加器的前8位作爲8位輸出值數組的索引。我需要提出一個函數,它將採用累加器的中間和低位字節,並在數組中的「上一個」和「下一個」值之間生成一個值。在快速硬件上這將是直截了當的,但由於我使用微控制器,我真的需要避免做任何浮點操作或分區!由於這些限制,我不能確定從我的兩個8位輸入數字和累加器的較低2位

    2熱度

    1回答

    我已經繼承了一個應用程序,該應用程序鏈接到可能已經使用gcc3構建的庫。或者用imagecraft編譯器。這些信息現在已經消失在天堂般的位域中,我剩下一個libXXX.a庫來鏈接我的應用程序。我無法重新編譯libXXX.a,因爲它需要來自imagecraft和某處的某些未知標題,這些標題可能在我的環境中無處不在,但現在無處可尋。 我的問題是這樣的,只要我用avr-gcc版本3.4.0編譯我的應用程

    1熱度

    1回答

    我有一些代碼需要每2分鐘運行一次,看起來很簡單。問題似乎是從定時器內觸發長時間運行的進程會導致定時器抖動?有什麼建議麼。 我的C知識並不是那麼棒,所以幫助我一些基本的想法。該MCU是一個Atmel Mega128L 長時間運行的過程是通過Telit GSM設備(通過UART1)的http調用,這在它自己的工作很好,但需要用盡主循環,因爲它需要監視其他流程。

    2熱度

    1回答

    我希望能夠從SCons中調用avrdude作爲目標。例如,運行scons erase-device應該運行avrdude命令來執行此操作。 我正在嘗試通過創建調用avrdude並將它們添加到環境中的Builder對象來執行此操作。 # a string forming a base avrdude command that we can just add on to in the targets

    3熱度

    3回答

    對於過去兩週幫我努力學習計時器&中斷&寫了一個程序(我的理解)閃爍的ATMEGA2560的LED,但無論我做什麼TCNT0從未遞增& ISR()函數不會被調用。我在哪裏出錯了,我該如何解決?這裏是我的代碼: #include<avr/io.h> #include<avr/interrupt.h> #define READ_ATMEGA(ADDR) *((P_CHAR)(BASE_ADDR +

    4熱度

    2回答

    這裏在程序中,通過使用定時器中斷&來循環使用LED,如果有人按下開關,它應該停止第一個中斷&觸發第二個應該根據開關點亮LED按下。在這裏,我有點困惑,哪個中斷被調用。我提到了一些針對變化中斷的書籍&寫了幾行設置PCMSK2。所得到的輸出是「最初所有的LED都是循環的,當按下一個開關時......再次啓動LED循環(這意味着程序正在讀輸入,而不是觸發第二次中斷),它不停止或者暫停&後面的led不亮。

    2熱度

    2回答

    全部 我對C++有一個好的命令,但是我從未在設備編程上做過任何事情。我對數字邏輯設計有了一些基本的瞭解。但我是電子學完全Noob。目前,我對微控制器編程產生了極大的興趣。 從哪裏開始? 我不認爲人們真的需要大量的電子知識來運行微控制器上的程序。 我正在使用Linux。我已經下載了Keil。從來沒有試圖通過葡萄酒來運行它。我已經在Windows中運行它。但是代碼的工作原理並不完全清楚。儘管我可以將邏

    22熱度

    10回答

    我想編程一個微控制器(AVR)來通過USB控制一些LED。這對於如何構建和編程USB設備只是興趣不大。 有一些AVR微控制器支持USB協議,或者我可以在另一個微控制器中實現USB協議,但我不知道如何在計算機上編寫自己的驅動程序。 我在系統編程水平:總小白(因此這個問題) 那麼,什麼是你的人會建議得到USB技術的良好的知識,以及如何編寫自己的驅動程序,並超越了文學嗎? PS:我知道: C(可能需要在

    1熱度

    1回答

    我目前正在從ATMEL的AVR32 EVK1104板上工作,我正在嘗試將C++代碼寫入主板,但它不會讓我。該董事會正在運作,但我試圖添加代碼,它擦除了那裏的東西。所以現在重新開始,我只是試圖在板上運行一個示例代碼,但我似乎總是禁用代碼USB_DEVICE_FEATURE。我去了Windows註冊表,並將數據值更改爲3以確保所有端口都已啓用,但仍然收到相同的錯誤消息。有沒有人對此有任何想法?

    2熱度

    2回答

    嘿所有我想要解密我的HEX代碼文件的ATTiny芯片和編程使用AVRDude命令行界面。問題在於,我不希望用戶在任何給定時間能夠看到HEX文件。 VB.net Cryptography可以在將HEX文件放到服務器上之前加密HEX文件,然後在程序從服務器下載並在程序中運行而不會看到解密的HEX文件後解密它? 顯然HEX文件不能留在被編程爲ATTiny芯片加密,這樣我怎麼能去了解它,這樣我就可以不必擔