完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
硬件开发平台:BeagleBone A5 软件包:StarterWare_02_00_00_07 StarterWare是ti公司提供的一个支持ARM和DSP无操作系统的免费软件开发包,自然也包括我们的BeagleBone上Cotex-A8内核的AM335X了。StarterWare其中提供了一些应用实例(gpio/rtc/uart/u***等),这很方便我们在这些实例上进行裸机开发。裸机开发可以更好的进一步了解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_CCS2>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:toolsCodeSourcerySourcery_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在StarterWarebinaryarmv7acgt_ccsam335xbeaglebonebootloader中,第二个要选得文件就是我们刚生成且改名了的app,点击proceed,格式化完成后退出等待文件拷贝完成就可取下SD卡 3>将SD插入板子中,打开超级终端或是minicom等串口软件,将BeagleBone复位下就可在终端上看到以下内容 StarterWareAM335x Boot LoaderCopying application image from MMC/SD card to RAMJumping to StarterWare Application... 并且LED灯开始闪烁,到这里就大功告成了! 5、修改程序 用CCS5打开我们已有的项目,在其中修改其内容,再按上面方法编译一遍即可! |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
165个成员聚集在这个小组
加入小组BBB通过sd卡启动ubuntu16.04后不能升级下载联网的问题
4422 浏览 2 评论
3187 浏览 0 评论
7513 浏览 5 评论
345浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 22:10 , Processed in 0.559794 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号