久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5874|回復: 0
收起左側

我的BeagleBone學習歷程 ---StarterWare裸奔

[復制鏈接]
ID:85681 發表于 2015-7-15 01:56 | 顯示全部樓層 |閱讀模式
硬件開發平臺:BeagleBone A5
軟件包:StarterWare_02_00_00_07

StarterWare是TI公司提供的一個支持ARM和DSP無操作系統的免費軟件開發包,自然也包括我們的BeagleBone上Cotex-A8內核的AM335X了。StarterWare其中提供了一些應用實例(gpio/rtc/uart/usb等),這很方便我們在這些實例上進行裸機開發。裸機開發可以更好的進一步了解AM335X,而且要做一些外圍擴展,了解底層是必不可少。

使用過程:
1、從TI官網下載StarterWare軟件包。
    下載地址:http://processors.wiki.ti.com/index.php/StarterWare
     下載后是一個.exe文件,點擊安裝即可,安裝目錄內容如下:

2、下載開發工具(開發平臺在Windows下也可以在Linux下)。
      A、在Windows平臺下所需神器有:
            1>
Code Composer Studio CCS 5.1.0.09000
  下載鏈接:http://processors.wiki.ti.com/index.php/Download_CCS
            2>
CodeSourcery                                       
  下載鏈接:https://sourcery.mentor.com/sgpp/lite/arm/portal/package4466/public/arm-none-eabi/arm-2009q1-161-arm-none-eabi.exe
            3>Cygwin                                                  下載鏈接:http://www.cygwin.com/
            4>就是我們的超級終端,我電腦自帶,沒有的話就Google了。   
提示:
1、在Windows下相對比較麻煩,因為Windows下沒有交叉編譯環境,所以只能靠我們的Cygwin,這是一個在Windows下卻類似于Linux操作的一個軟件,不過在安裝過程中可得小心了,別忘了安裝gcc、make、libc、libgcc等交工具,如果不知道選擇的話就安裝所有的工具包。
2、
在編譯時我們所需的makefile是調用makefiles庫中的,其中已經包含了變量LIB_PATH,所以PATH環境變量應該包含路徑的編譯器/工具鏈,添加環境變量LIB_PATH并指向CodeSourcery安裝路徑,例如: LIB_PATH=C:\tools\CodeSourcery\Sourcery_G++_Lite.

     B、在Linux平臺下所需神器有:
          1>CodeSourcery                                            下載鏈接:https://sourcery.mentor.com/public/gnu_toolchain/arm-none-eabi/arm-2009q1-161-arm-none-eabi.bin
          2>minicom
提示:
1、記得把
StarterWare包拷貝到Linux下
2、同樣的問題就是環境變量的添加,命令如下:
    $ vi /etc/profile   
在profile文件的最后添加以下代碼:

之后再輸入命令$ export LIB_PATH=/opt/toolchain/CodeSourcery/Sourcery_G++_Lite

3、在Linux/Cygwin輸入命令
     1> 編譯/清除應用實例,例如:
~/StarterWare/build/armv7a/gcc/am335x/beaglebone/gpio$ make



~/StarterWare/build/armv7a/gcc/am335x/beaglebone/gpio$ make clean+
     2> 編譯引導模式(默認的是SD卡引導模式,如果選擇SD卡引導模式就不需這步了)
~/StarterWare/build/armv7a/gcc/am335x/beaglebone/bootloader$ make BOOT=NAND如果編譯通過了我們可以看見在StarterWare/build/armv7a/gcc/am335x/beaglebone/gpio文件夾中多了Debug和Release兩個文件夾
,而在 StarterWare/binary/armv7a/gcc/am335x/beaglebone中也多出了gpio這個文件夾,其中里面有也有 Debug和Release兩個文件夾
,在Release中就產生了我們想要的文件 gpioLEDBlink_ti.bin,并將其改名app

4、SD卡引導BeagleBone
     1>使用讀卡器將SD卡插入電腦。      
     2>在我們下載的StarterWare軟件包中就一個tools文件夾,打開里面會有很多工具,選擇其中的sd_format文件中的TI_SDCard_boot_utility_v1_0.exe運行,第一個要選擇的MLO在StarterWare\binary\armv7a\cgt_ccs\am335x\beaglebone\bootloader中,第二個要選得文件就是我們剛生成且改名了的app,點擊proceed,格式化完成后退出等待文件拷貝完成就可取下SD卡
     3>將SD插入板子中,打開超級終端或是minicom等串口軟件,將BeagleBone復位下就可在終端上看到以下內容
   StarterWareAM335x Boot LoaderCopying application image from MMC/SD card to RAMJumping to StarterWare Application...  并且LED燈開始閃爍,到這里就大功告成了!

5、修改程序
     用CCS5打開我們已有的項目,在其中修改其內容,再按上面方法編譯一遍即可!


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线看片 | 欧美一级淫片 | 日韩福利视频 | 午夜视频免费看 | 黄色三级免费 | www.久久精品 | 在线看的av | 亚洲激情欧美 | 永久免费看片在线播放 | 免费看黄色av | 成人免费视频网站在线观看 | www.久久久久 | 免费成人在线观看视频 | av观看免费 | 一区二区高清 | 国产这里只有精品 | 91av视频在线观看 | www.huangse| 一级黄色片免费看 | 亚洲精品成人网 | h片在线播放 | 国产欧美精品一区 | 成人永久免费视频 | 一级毛片在线 | 国产精品久久久一区二区三区 | 国产福利一区二区 | 免费黄色一级片 | jlzzzjlzzz国产免费观看 | 麻豆一区二区三区 | 激情综合网站 | 香蕉成人网| 成年免费视频黄网站在线观看 | 日韩精品视频免费 | 91精品91久久久中77777 | 天天cao | 特黄一级片 | 亚洲精品久久久久久久久 | 国产精品手机在线 | 免费观看一区二区 | 开心激情站 | 国产精品日韩精品 |