Starterware On Beaglebone Black(一) 环境搭建
来源:互联网 发布:日语记单词软件 编辑:程序博客网 时间:2024/06/08 05:08
一,Starterware版本
Starterware是ti提供的在AM335x平台上无系统运行的套件。初看以为和ST的cubemx差不多,但是实际使用的时候仔细一看却是非常的麻烦,你必须查许多的资料,包括AM3358的寄存器文档,datasheet等等。
Starterware目前网站找得到的有两种版本,一种为官网下载的2.00.01.01版本,有一个是在sysbios_ind_sdk_2.1.0.1包里面的较为新的2.01.01.01版本,两者的区别是巨大的,2.01.01.01用起来似乎更方便而且较新,他会从板子的eeprom里面自动读取板子的信息然后判断,同时也支持官网上的pinmux工具来定义引脚,但是我个人认为实际使用还是有点冗余而且也并没有那么的方便,有兴趣的可以自行研究一下,本文会用较为老的starterware来写一个工程作为示范,当然有必要我之后也会使用新版本讲解一下的。
http://software-dl.ti.com/dsps/dsps_public_sw/am_bu/starterware/latest/index_FDS.html
这是beaglebone的下载地址,安装好后还需要在这个地址下载一个beaglebone black的补丁,解压后覆盖即可。
二,Beaglebone Black 硬件安装
Beaglebone Black调试是有点麻烦的,首先需要买1.27的排阵焊在后面的JTAG接口上。这是我焊接的。
其次虽然Beaglebone Black 似乎可以用JLink调试但是似乎接线较为复杂,我正好有个以前DSP用的XDS100-V2,再买一个1.27转2.54的板子就能够调试了,我的转换板和排线如下:
值得一提的是,我的XDS100 引出是14pin的而标准的是20pin的,多余的pin直接忽略不接就行。
三,CCS 编译方法
在SDK的 \build\armv7a\cgt_ccs\am335x\beaglebone目录下都是针对BBB写的工工程,
随意导入一个比如GPIO的例子,然后直接编译即可。
四,ccs调试方法
首先先连接好下载器,然后按住bbb引导的那个按键,再通电,这时候会进入调试的模式,具体为什么我以后会好好讲一讲。
在硬件设计好之后,需要参考这个链接来配置一下CCS的 target。
http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Environment_Setup#TMS470_from_CCS_project
在这之后就可以调试了!!
五,预告
之后我会以建立一个gpio中断为例,介绍一下starterware的基本结构使用方法等等,也希望各位多多指教!。
- Starterware On Beaglebone Black(一) 环境搭建
- Beaglebone black开发环境搭建
- Beaglebone Black开发环境搭建(uboot、kernel、文件系统、Xenomai)
- beaglebone black 的Qt开发环境搭建
- beaglebone black 的Qt开发环境搭建
- BeagleBone Black开发环境
- 使用Beaglebone Black的I2C(一)
- 使用Beaglebone Black的PRU(一)
- Beaglebone Black——嵌入式QT开发环境搭建
- Running Ubuntu on Beaglebone Black
- boot ubuntu on beaglebone black
- USB Camera on BeagleBone Black
- android on the beaglebone black
- Beaglebone Black(6.1)Beaglebone Black的c++开发环境Eclipse构建
- Beaglebone Black 串口的操作(一)(更新)
- Beaglebone Black上使用Codesys开发EtherCAT(一)
- BeagleBone Black的can通讯实现(一)
- Enable 360-wifi2 on BeagleBone Black
- Nodejs 0.10.x 之Query String模块
- 欢迎使用CSDN-markdown编辑器
- 简单计算器
- DDLog--CocoaLumberjack framework 自定义日志管理
- Java拾遗(一):浅析Java子类和父类的实例化顺序 及 陷阱
- Starterware On Beaglebone Black(一) 环境搭建
- 《算法竞赛入门经典2ndEdition 》习题3-3 数数字(Digit Counting, Uva1225)
- 第十四周--是否二叉排序树?
- springMVC第一课:配置
- SpringMVC_@RequestMapping&Controller的返回值
- LeetCode 142 Linked List Cycle II
- iOS中的模糊视图效果
- Scala :foldLeft foldRight min max
- web后台分层详解