- 本课程为精品课,您可以登录eeworld继续观看:
- 处理器SDK Linux
- 登录
- 课程目录
- 课程笔记
接下来我们来主要来先看一下
就是 Linux 上的 processor SDK
首先呢
我们可以到
就是你在下载的话
你可以到 TI.com 上面去搜索 processor SDK
然后 processor SDK 的话它就会有一张列表
列出所有的对应的就是你可能
因为基于不同的 processor
它有不同的 SDK 包
所以你要选择一个对应的 SDK 包
比如说这个是 AM57的 processor SDK 包
你点进去以后
它有三个选项
第一个是普通的 Linux
第二个是基于 real time 的 Linux 的 SDK 包
第三个是基于 RTOS 的这个开发包
再往下走的话呢你可以
就是刚才我们如果选择 Linux 的开发包之后
你会看到一个
就是下载我们对应的 Linux 的安装包的文件
就是这个 .bit文件
Linux 这个 .bit 文件
它实际上你把这个整个
应该是1G多一点 或者是2G 多一点
这个整个的安装包下下来
然后应该是在你的
台式机 你的 pc 或者笔记本上的
Linux 的系统里面去安装这个 processor SDK
然后这个 processor SDK 呢
现在因为我们现在的 processor SDK
基本上都是在64bit 的 Linux 的 OS 上去做的
所以建议大家是使用64bit 的 UBAN2 12.
应该最好现在是用14.04
当然12.04也应该是可以用的
就是使用12.04或者是14.04
这个是肯定是没有问题的
因为我们主要的开发都是基于
UBAN2 12.04 14.04 的64bit 的版本
同样的在这个页面的底下你可以找到
除了刚才那个安装包之外
你可以找到就是已经预先编译好的
一些 SD Card images
或者是一些对应的一些开发的文档
还有一些像 toolchain
都已经封装在就是
等于是放在这个页面里面
然后这个 SD Card images 主要是针对
就是相当于你是在 EVM 板上先做一些测试啊
或者是你先做一些评估的话
可以先使用我们预先编译好的 SD Card images
你把它烧写到 SD Card 里面
它就可以直接在我们的 EVM 板上就开始运行
然后你可以直接使用 EVM 板
来对整个系统进行评估
然后对应的文档就是说我们会有一些
在这个页面底下同样有一些关于
怎么使用这个 SDK 来启动
就是怎么从 EVM 板上开始进行调试
所有的说明文档都在
我们的当前的这个页面底下
然后除此之外呢我们有一个 wiki
就是实际上你从刚才的那个页面
刚才那个 processor SDK 的下载页面
它其实里面也有一个链接
它会链接到这来
链接到这儿来的话
它是我们的一个 processor wiki 的界面
这个 wiki 的界面里面含有比较丰富的内容把
从最开始的教你怎么使用这个
EVM 板去做 SDK 的开发
以及这个U-Boot 里面内容
U-Boot 里面具体支持哪些外设
那些外设的驱动
然后 Kernei 里面的外设的驱动
所以在这些里面都有些提及
所以如果你关心某一块的东西
你只需要知道到这个页面底下
去查看相关的一些内容就可以了
然后 training 的话
这一块其实我们在
刚才的那个processor wiki 的界面底下
也有类似的一些 trainiing 的 session
有一些 training 的视频
和一些 training 的文档都在那个下面
其实建议大家如果你是使用
processor SDK 进行开发
或者是说你准备用 TI 的
这些 soc 来进行开发
都可以先到我们 processor SDK 的 wiki 上面
找到这些训练的材料先可以看一看
然后很多东西是非常有帮助的
这个是我们 AM57 的一个开发板
然后它
这个开发板分成两个部分
第一个部分是它的主板的部分
就是实际上是一个 AM57 的一个系统
然后这一块是它屏幕的板卡
然后我们等于是说我们把这个
就是这两块结合起来
就可以去在上面做一些显示
或者是做一些其它部分的接口的调试
这个是我们目前在这个 processor SDK 里面
比如说在 AM57 上面使用的 matrices的界面
它是一个可触摸的一个界面
然后刚才也讲到了其实
我们 processor SDK 里面也包含了
基本上把所有的
系统需要的东西全都包含在里面
首先底层是基于我们的 SOC
然后像 U-Boot 这一块
Kernel 都已经基本上
已经给大家已经定制好了
然后我们的 Kernel 也是基于主流的 Linux Kernel
然后文件系统这一块
就是我们有一个大一点的文件系统
包含了所有的这些 Linux下面
需要的一些调试的工具
像 GCC 之类的 Tool training
都包含在这里面
也有一个非常小的一个文件系统
去做这些就等于说提供一个
最基本的一个 Linux 小系统
然后可以在上面做自己的一些定制
另外就是对于 Linux 这边的软件来说的话
我们在 processor SDK 里面你可以看到
基本上所有的驱动都是由 TI 来提供的
就是说你在 AM57也好 335也好
还有437 还是 Keystone 系列也好
底层所有的驱动都是由
TI 的 PDK 或者是 CSL 来提供
就是相当于是提供了整个的 Linux 驱动
然后对于上层的话呢
我们在 Qt 这个界面
就是这个图形上面
做了基于Qt 的界面
然后我们有这个 Matrix Launcher
这个是基于 HTLM5 的这个 Launcher
然后就等于是说在上面
提供了一些基本的一些应用
就是我们的一些 Benchmarks 的应用
然后还有最基础的应用
当然你也可以使用
因为这本身是一个标准的 Linux 内核
所以实际上你可以去使用
任何一个叫做图形界面来做
只要你在上面
文件系统里面把自己的图形的服务器下载下来
然后把它安装进去
你都可以在整个的系统上去实现
课程介绍
共计3课时,35分2秒
猜你喜欢
换一换
推荐帖子
- [模电选课测试]选择、学习、得分
- 使用模电选课测试功能选择了一个课程进行学习,基本操作是: 1、选择学习目标、学习级别(或是细项) 2、得到推荐的课表 这时,会收到一个私信“EE大学堂 对 您 说 :XXX”,那就是你需要学习的课程拉。 然后有两种方式进入课程学习: 1、个人中心→我的课程→课表 2、直接通过“马上学习&...
-
tobot
TI技术论坛
- 初学28335入门总结
- 这个时候回过头来看整个DSP的程序框架已经很清晰了,对于工程项目中哪些文件需要哪些文件不需要也不会那么迷惘。 再次惠顾一下main函数及整个程序框架: .h类型的头文件:对每个寄存器的地址进行声明,因为我们编写程序的时候不想写成0X0056(寄存器地址)=0x0001(数据);这样太不方便。 2、下面的文件作用:这是TI为我们搭建好的平台框架。要了解它我们从main函数去看: ...
-
fish001
微控制器 MCU
- TMS320C6000基础学习(4)—— cmd文件分析
- CMD文件是链接命令文件(Linker Command File),以.cmd为后缀。 在分析cmd文件之前,必需先了解 (1)DSP具体芯片的内存映射(Memory Map) (2)知道点链接的知识,知道C程序中段的概念 (3)知道RAM,Flash等存储模块的区别 ====================================================...
-
fish001
微控制器 MCU
- 关于MSP430的看门狗常见用法以及中断函数的书写方法
- 看了一下MSP430的看门狗的基本用法 看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用 示例代码:用看门狗定时器使一个led闪烁 #include <msp430x14x.h> void main( void ) { // Stop watch...
-
fish001
微控制器 MCU