TI Sitara
TI ARM MPU资源介绍及B½½½½½B½½½ B½½½½实战攻略
TI Sitara
序言
这本电子书是 EEworld 众多坛友智慧的结晶,他们为此付出了很多的时间和精力,是他
们学习历程的点滴积累,我想它也将会成为½学习 TI Sitara 系列芯片的良师益友,成为½学
习路上的½伙伴,希望½½够喜欢上
《深入浅出 TI Sitara》这本电子书,喜欢上 EEworld。
时间过的很快,时光已经进入了 2014 年,依稀记得 2012 年 EEworld 开展 Beaglebone
系列活动时的情境,论坛里关于 TI Sitara 的资料很少很少,即½整个½络上相关的资料也
是屈指可数,学习起来难度很大。经过论坛两年时间的不断努力和推广
,从 Beaglebone 到
Beaglebone Black,以及目前正在开展的 EEworld 芯币竞价活动——飞凌嵌入式工业级
Cortex-A8 开发板 OK335xS- Ⅱ活动,½是紧紧的围绕着 TI Sitara 系列芯片开展。论坛持
续进行的一系列活动,同时也得到了坛友的积极响应。
经过了两年多时间坛友们的不懈努力和点滴积累,终于成就了这样的一本电子书,从这
本电子书里½不仅可以学习到官方原汁原味的教程,带½开启学习 TI Sitara 的大门 ;
同时½
可以跟随 EEworld 先辈们的步伐,了解他们的学习经历,享受他们的学习成果,提升自身的
学习效果。
这本电子书涉猎的范围很广:
1.开发环境搭建 :
linux 系统,Android,IAR,tftp,nfs,Samba 等 ;
2.驱动相关 :
GPIO,Nand,DS18B20,I2C,SPI 等 ;
3.性½测试相关 :
iozone,iperf 等 ;
4.项目实战 :
家庭多媒½服务器,数据采集等。
希望通过这本电子书的学习,½不仅½够熟悉和了解 TI Sitara 系列芯片,同时也½够激
发½的兴趣和爱½,指导½做一些实际的事情。同样期望½½够记½下½的学习历程,经验
或教训,希望在下一版的电子书里½够见到½的身½,为电子书增加新鲜的血液。
第一次写序言,难免有些紧张,非常感谢 soso 对我的信任和支持,让我在挤牙膏似的
节奏中完成了这篇序言。
chenzhufly
2014-7-18
学习 TI Sitara 课程
更多 TI 精品课程
TI ARM MPU资源介绍
及BeagleBone Black实战攻略
2
TI Sitara
目½
序言 ...................................................................................................................2
目½ ...................................................................................................................3
第一章 基础篇 ...................................................................................................6
1.0 中½版BB-Black模块全解 ............................................................................................ 6
1.1 看看BB-Black½干什么 ............................................................................................. 16
1.2 BB-Black 开发环境的搭建 ......................................................................................... 24
1.2.1 Linux的安装 ...................................................................................................... 24
1.2.2 Linux编译环境的搭建 ........................................................................................ 29
1.2.3 开启tftp、NFS、Samba服务............................................................................ 32
1.2.4 uboot 、内核和文件系统的编译......................................................................... 34
1.2.5 用串口登½BeagleBone Black、用usb共享电脑½络、内核模块的本地编译 ..... 42
1.2.6 用SSH远程登½BeagleBone ........................................................................... 46
1.2.7 基于BeagleBone板的Linux驱动的调试............................................................. 50
1.2.8 BeagleBone 的NFS启动配½和流程 ................................................................ 58
1.2.9 聊聊BeagleBone Black的cape和device tree overlay和dtc½令 ........................... 62
1.2.10 从NAND FLASH中启动BeagleBone ............................................................. 68
1.2.11 启动BeagleBone,运行“Hello World”程序 ................................................ 72
1.2.12 ½用EclipseCDT搭建BeagleBone Linux开发环境 ......................................... 76
1.2.13 学习Sitara AM335x ....................................................................................... 83
1.2.14 AM335x的PRUSSv2简介与应用 ................................................................... 84
1.3 EEworld论坛½友玩BeagleBone Black之基础实验篇 ................................................ 92
1.3.1 BeagleBone Black GPIO的相关操½ ............................................................... 92
1.3.2 BeagleBone Black的ADC 的½用 .................................................................. 108
1.3.3 BeagleBone Black的串口UART的½用 ......................................................... 111
1.3.4 BeagleBone Black的I2C的½用 ..................................................................... 113
1.3.5 BeagleBone Black的SPI的½用 ..................................................................... 122
1.3.6 EE_BeagleBone_Cape LCD ....................................................................... 128
1.3.7 EE_BeagleBone_Cape之EEPROM ............................................................ 133
1.3.8 EE_BeagleBone_Cape 4x4矩阵键盘 ........................................................... 138
1.3.9 EE_BeagleBone_Cape之NAND .................................................................. 144
1.3.10 BeagleBone Black 利用Ubuntu上½ ........................................................... 153
学习 TI Sitara 课程
更多 TI 精品课程
TI ARM MPU资源介绍
及BeagleBone Black实战攻略
3
TI Sitara
1.3.11 基于BeagleBone和DS18B20的温度测量..................................................... 155
1.3.12 BeagbleBone之½页控制LED灯 .................................................................. 157
1.3.13 基于BeagleBone的数据采集界面的实现 ....................................................... 161
1.3.14 基于BeagleBone的WIFI通信 ....................................................................... 184
1.3.15 BeagleBone上实现AM3359与FPGA的GPMC通信 .................................... 187
1.3.16 BeagleBone上面试跑飞½传书 ..................................................................... 200
1.3.17 BeagleBone试用无刷电机和2.4G无线经验分享 ........................................... 201
1.3.18 BeagleBone外围电路设计心得Opencv 无刷电机 ......................................... 203
1.3.19 BeagleBone Black不一样的玩法:创意感应式乐器 ...................................... 207
1.3.20 用VNC在电脑上直接显示BBB的framebuffer图像 ......................................... 208
1.3.21 基于BB-Black和hmc5843三½电子½盘 ...................................................... 209
1.3.22 BeagleBone之有生有色之实现无损音乐播放器............................................. 213
1.3.23 BB-Black的FFTW移植-½用cycle_counter ............................................... 217
1.3.24 BB-Black 入门基础之OpenCV的交叉编译 .................................................. 218
1.4 EEworld论坛½友对BB-Black相关性½测评 ............................................................ 226
1.4.1 BeagleBone IO速率测试 ................................................................................ 226
1.4.2 基于BeagleBone的内存性½测试 ................................................................... 232
1.4.3 ½用iozone测试BeagleBone文件系统性½ ..................................................... 235
1.4.4 基于Iperf的BeagleBone½络性½测试 ............................................................ 238
第二章 官方课程 ............................................................................................242
2.0 本章内容综述............................................................................................................ 242
2.1 TI Sitara AM335x系列概述 ...................................................................................... 242
2.1.1 AM335x的资源 ............................................................................................... 244
2.1.2 AM335x的½件架构 ........................................................................................ 245
2.1.3 AM335x Linux Kernel架构: ........................................................................ 247
2.1.4 AM335x的文件系统: .................................................................................... 248
2.1.5 AM335x的硬件资源 ........................................................................................ 251
2.1.6 TAM335x平台工具 ......................................................................................... 253
2.2 基于AM335x平台Uboot的一些移植方法 .................................................................. 256
2.3 优化Linux的启动时间 ............................................................................................... 263
2.4 如½½用CCS去Debug ............................................................................................ 269
2.5 如½½用CCS调试Linux ........................................................................................... 271
2.5.1 实验前准备 ...................................................................................................... 271
2.5.2 创建工程 ......................................................................................................... 272
学习 TI Sitara 课程
更多 TI 精品课程
TI ARM MPU资源介绍
及BeagleBone Black实战攻略
4
TI Sitara
2.5.3 配½仿真器文件 ............................................................................................... 274
2.5.4 编译Linux ....................................................................................................... 276
2.5.5 调试Linux ....................................................................................................... 278
2.6 ½用IAR连接J-Link 调试AM335x ............................................................................ 283
2.6.1 IAR½件打开项目工程—uartEcho................................................................... 283
2.6.2 对uartEcho工程中所需要½用的lib库文件进行编译 .......................................... 285
2.6.3 完成库文件的编译后,进行uartEcho工程文件的编译 ...................................... 291
2.6.4 配½并调试uartEcho工程 ................................................................................ 292
2.7 基于AM335x的工业自动化应用 ................................................................................ 296
2.8 基于AM335x LED WALL应用 ................................................................................. 308
2.9 AM335x在HMI系统中的应用 ................................................................................... 319
2.10 基于AM335x的 CAN 和 EtherCAT 功½演示 ........................................................ 327
第三章EE½½½½½论坛½友实战篇 ........................................................................................ 330
3.1 家居生活管理中心 ..................................................................................................... 330
3.2 BeagleBone建立自己的家庭多媒½服务器 ............................................................... 342
3.3 基于BB及FPGA的高速数据采集及DDS信号发生器设计与实现 ................................ 348
3.3.1 方案总½设计 .................................................................................................. 348
3.3.2 计算机端½件实现 ........................................................................................... 350
3.3.3 BB端设备驱动及应用程序实现 ........................................................................ 354
3.3.4 FPGA端½件实现 ........................................................................................... 371
3.4 基于BeagleBone的Android4.0.3 ICS的移植 .......................................................... 376
3.5 基于Qt和MySQL的ZigBee数据采集系统 ................................................................. 380
3.6 基于BBB 的简单频谱仪 ............................................................................................ 386
附½1 B½½½½½B½½½创意列表..........................................................................387
附½2 编委信息与后记 ...................................................................................390
附½3 版权说明 ..............................................................................................391
学习 TI Sitara 课程
更多 TI 精品课程
TI ARM MPU资源介绍
及BeagleBone Black实战攻略
5
评论
不需要积分,可以直接点击下载。