中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      AVR單片機GCC編程

      時間:2024-07-17 14:02:56 理工畢業論文 我要投稿
      • 相關推薦

      AVR單片機GCC編程

      [Illustration]

      摘要:

      Atmel公司的AVR 8位RISC單片機是一種非常普通的單片機.它是一個具有電擦寫可編程只讀存儲器(EEPROM),隨機訪問存儲器(RAM),模數轉換器,大量的輸入和輸出線路,計時器,RS-232通訊接口UART以及其他很多功能的單片集成電路.

      最好的莫過于在Linux下具有一個可供利用的完整編程環境:你可以采用GCC對這種單片機進行C語言編程.本文我將向你講述如何安裝和使用GCC.我也將向你講述如何把軟件載入單片機.你所需要的只是一塊AT90S4433單片機,一個4Mhz的晶震,一些電纜和少量其它便宜的部件.

      這篇文章只是一個簡單介紹.在以后的文章種我們將會制作一個具有少數按鍵的LCD顯示屏,模數輸入,硬件狗和一些LED.我們的想法是做一個普通的Linux服務器的控制面板,不過我們先要學習怎么配置編程環境,這也是本文的主要內容.

      軟件安裝:哪些是你所需要的

      采用GNU C語言開發環境你需要下列軟件:

      binutils-2.11.2.tar.bz2可以從:
      ftp://ftp.informatik.rwth-aachen.de/pub/gnu/binutils/
      或者
      ftp://gatekeeper.dec.com/pub/GNU/binutils/下載gcc-core-3.0.3.tar.gz可以從: ftp://ftp.informatik.rwth-aachen.de/pub/gnu/gcc/
      或者
      ftp://gatekeeper.dec.com/pub/GNU/gcc/下載avr-libc-20020106 .tar.gz這個AVR C語言庫可以從: http://www.amelek.gda.pl/avr/libc/ 也可以從這個服務器下載:下載主頁 uisp-20011025.tar.gzAVR編程器可以從: http://www.amelek.gda.pl/avr/libc/ 也可以從這臺服務器下載: 下載主頁 我們把所有這些程序安裝到/usr/local/atmel下. 這是為了使這些程序和普通Linux C語言編譯器分開. 用下面的命令建立這個目錄:

      軟件安裝:GNU binutils

      這個binutils軟件包提供建立目標文件所需要的所有低級工具.它包括一個AVR匯編器(avr-as),連接器(avr-ld),庫處理工具(avr-ranlib,avr-ar),生成可載入單片機EEPROM目標文件的程序(avr-objcopy),反匯編器(avr-objdump)和象avr-strip和avr-size這類的工具軟件.

      運行下列命令編譯安裝binutils:

      cd binutils-2.11.2
      ./configure --target=avr --prefix=/usr/local/atmel
      make
      make install

      添加/usr/local/atml/lib這行到/etc/ld.so.conf文件里面,運行/sbin/ldconfig命令重建連接器緩存.

      軟件安裝:AVR GCC編譯器

      avr-gcc將是我們的C語言編譯器.

      運行下列命令編譯安裝這個編譯器:

      cd gcc-core-3.0.3
      ./configure --target=avr --prefix=/usr/local/atmel --disable-nls --enable-language=c
      make
      make install

      軟件安裝:AVR C語言庫

      這個C語言庫仍在開發中.安裝過程可能版本與版本之間有些細微的差別.如果你想照著本文一步一步做的話我推薦采用上表列出的版本.上表中的軟件我已經做過測試了,本文中我們所寫的程序和后面的文章中的程序都在上面這個版本上工作得很好.

      export AS=avr-as
      export AR=avr-ar
      export RANLIB=avr-ranlib
      export PATH=/usr/local/atmel/bin:${PATH}

      ./configure --prefix=/usr/local/atmel/avr --target=avr --enable-languages=c --host=avr
      make
      make install

      軟件安裝:編程器

      這個編程器將指定的準備好的目標代碼載入到我們單片機的EEPROM中.

      這個Linux下的uisp是一個非常好的編程器.可以直接用在Makefile里面.你只要添加"make load"規則,這樣你就可以編譯載入軟件一次完成.

      uisp按照下面這樣安裝:

      cd uisp-20011025/src
      make
      cp uisp /usr/local/atmel/bin

      一個小的測試工程

      我們將以一個小的測試電路開始.這個測試電路的目的僅僅是測試我們的開發

      【AVR單片機GCC編程】相關文章:

      一種基于AVR單片機的智能蓄電池巡檢系統03-07

      一種基于AVR單片機的工頻干擾濾除快速算法12-04

      熟悉PIC系列單片機的開發環境及簡單編程(一)03-07

      分時操作系統思想在單片機編程中的實現03-19

      基于單片機的 復雜可編程邏輯器件快速配置方法03-20

      基于AVR的嵌入式在線監測系統的設計11-22

      探索結對編程03-04

      Visual C#的Excel編程03-19

      ASP 3.0高級編程(一)03-18

      主站蜘蛛池模板: 一本加勒比hezyo无码视频| 南宫市| 中文字幕亚洲乱码熟女在线| av天堂线上| 精品中文字幕手机在线| 国产美女高潮流白浆在线观看| 久久尤物av天堂日日综合| 国产精品美女久久久浪潮av| 日韩女优中文字幕在线| 财经| 社旗县| 91精品欧美综合在线观看| 欧洲国产成人精品91铁牛tv| 亚洲国产综合性感三级自拍| 亚洲毛片美女毛片美女| 中文精品久久久久中文| 荥阳市| 酒泉市| 9丨精品国产高清自在线看| 国产精品人成在线观看| 精品国产亚洲av麻豆尤物| 日韩av一区二区三区在线播放| av在线观看亚洲天堂| 亚洲女同系列高清在线观看 | 国产三级伦理视频在线| 辛集市| 苍溪县| 大庆市| 宜兴市| 唐海县| 亚洲AV无码一区二区三区少妇av| 日本a级大片免费观看| 亚洲AV无码一区二区一二区教师| 开鲁县| 91精品国产综合久久青草| 肥乡县| 网友自拍人妻一区二区三区三州 | 国产美女丝袜高潮白浆| 国产又粗又猛又黄色呦呦| 无码一区二区三区网站| 久久婷婷是五月综合色|