一直在做ATmega16的程序,因為比賽的需要,轉戰到ATmega128的開發。ATmega16和ATmega128都是AVR單片機,它兩個主要的區別就是ATmega128資源更加豐富了。理論上來說,從16轉到128基本沒什么變化,主要的變化就是寄存器名稱變化。拿我這次做的來說:16只有一個串口,而128有兩個,對應的寄存器就有區別了(128在寄存器名稱上,區別串口0和串口1)。
按照ATmega128芯片手冊很快的編寫了程序(有了16的基礎,編寫不是太難)。編譯,連接,生成HEX文件,ISP燒寫,打開串口調試助手……滿心期待的等待出現效果,但是它像死掉了一樣,一動不動。開始還以為是硬件連接不好,就逐漸排查硬件問題,發現硬件電路毫無問題。這就郁悶了,怎么就不好使呢?我開始懷疑是我自己的代碼沒有寫對。到網上搜了一堆別人寫的串口程序,希望找到解決之路,不過還是不好用。
無意之中把一個別人做好的HEX燒到片子上,效果出現了,它又神奇的活了過來。我把對應的代碼粘貼到C文件,加載到工程,編譯,生成HEX文件,燒寫到片子還是不好用。我這就郁悶了,一樣的程序,一樣的編譯器,生成的HEX文件,一個好用,一個不好用,這樣我情何以堪呢?
偉大的柱哥出現了,隨意的瞥了兩眼,來了句“看看你的編譯器設置對了嗎?”
我迅速打開Project--Option,彈出對話框,找到Target---Device Configuration選擇對應的芯片型號,OK關閉對話框。再次編譯,燒寫,如預想的一樣,它動了。
從來沒有想到是編譯器的問題,一方面是自己還需要學習的很多,一方面是自己對問題看到太淺了。這次的問題讓我反思,工欲善其事必先利其器,連工具都沒有充分的了解,怎么能讓工具發揮它最大的作用呢?怎么才能善其事呢?引以為戒!
上一篇:ATmega16的定時器0、1、2的比較
下一篇:ICCAVR編譯器的介紹
推薦閱讀
史海拾趣
在成立初期,FASTRAX就注重技術創新,不斷推出新的產品和技術方案。其中,Fastrax iSuite MP SDK軟件開發系統是其技術創新的代表,該系統為編程人員提供了豐富的資源,大大簡化了GPS接收模塊的開發過程。這一創新不僅提升了FASTRAX產品的競爭力,也推動了整個電子行業的發展。
近年來,DYMO公司越來越注重環保和可持續發展。公司采用環保材料制造產品,并推廣循環使用和回收計劃。此外,DYMO公司還積極參與各種環保活動,致力于減少生產過程中的碳排放和廢棄物排放。這些舉措不僅提高了DYMO公司的社會形象,也為其未來的發展奠定了更加堅實的基礎。
為了更好地服務全球客戶,DURAKOOL公司加強了全球化布局,在多個國家和地區設立了生產基地和研發中心。同時,公司也積極尋求與全球知名企業的合作,如與杜邦公司等建立了良好的合作關系,共同推動電子行業的發展。
在面對激烈的市場競爭時,Coors Components Inc公司果斷調整市場策略,將目標市場從高端用戶轉向中端市場。通過優化產品線、提升服務質量以及加強品牌營銷,公司成功吸引了大量中端市場的消費者。這一策略調整不僅使公司的銷售額大幅提升,還為其未來的發展奠定了堅實的基礎。
隨著市場的不斷變化,Esico-Triton意識到技術創新是企業持續發展的關鍵。于是,在XXXX年代初,公司投入大量資源進行技術研發。經過不懈的努力,他們成功開發出了一種新型的集成電路,大大提高了電子設備的性能和穩定性。這項技術的突破使得Esico-Triton的產品在市場上更具競爭力,并贏得了眾多重要客戶的青睞。
在全球環保意識的日益增強下,CEI積極響應國家節能減排的號召,將環保理念融入企業的生產和經營中。公司引進先進的環保設備和技術,優化生產工藝流程,減少能源消耗和廢棄物排放。同時,CEI還倡導綠色消費和循環經濟理念,推動電子行業的綠色發展和可持續發展。
請注意,以上故事僅為基于一般情況和假設情境的概述,并非CEI公司的實際發展歷程。如有需要,建議查閱相關文獻資料或咨詢行業專家以獲取更準確的信息。
視頻監控存儲的基本類型共有三種方式可以選擇: 1使用硬盤驅動器內置的DVR,NVR或服務器。這仍然是目前最常見的存儲形式。 2直連存儲即在硬盤以外使用DVR,NVR或服務器。NAS或SAN系統提供了更大的擴展性,靈活性和空 ...… 查看全部問答∨ |
|
hr = CoCreateInstance(CLSID_WebBrowser, NULL, CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER, IID ...… 查看全部問答∨ |
|
我不懂的向大家請教,我懂的會慢慢整理出來告訴大家,謝謝!這是一張電源圖,12345標的是什么呀,是什么意思?主要是1是指什么,我看不懂這個標示?2是電源插頭嗎?那不是有VCC5輸入了嗎?3這個是什么元件啊,有什么作用?4這里的R,220是指220歐母 ...… 查看全部問答∨ |