Starterware On Beaglebone Black(一) 环境搭建
2015-12-02 15:50
323 查看
一,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的基本结构使用方法等等,也希望各位多多指教!。相关文章推荐
- UNIX网络编程笔记(4):简单的回射程序
- Android 增强版百分比布局库 为了适配而扩展
- AsyncTask异步任务
- Linux编程C/C++
- 精通javascript study
- java中几个经常出现的报错
- CentOS 6.5 启动级别
- 解决Android模拟器端口被占用问题的办法
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- java IO流文件的读写具体实例
- Android四大组件之ContentProvider
- 图片切割器
- JavaScript 闭包介绍
- Android动画_AnimationSet
- 在Cloudera CDH 5.4.8上启用Kerberos (Ubuntu 14.04 LTS环境)
- 【转】OPENGL blendfunc总结
- 改变手机状态栏(statusBar)的颜色
- http 协议
- 写给程序猿的把妹指南:概述篇
- 45,结构体的注意点