达芬奇学习 TI DAVINCI 开发原理(总共 5 部分) DAVINCI 开发原理之一----ARM 端开发环境的建立(DVEVM) 1. 对 DAVINCI 平台,TI 在硬件上给予双核架构强有力的支撑,在 DSP 端用 DSP/BIOS 来支持音视频算法的运行,在 ARM 端用 MontaVista Linux(MV)来支持其对外设的管理。对 于 ARM 与 DSP 之间的数据交互,则用 Code Engine 和 Codec Server 来加以管理。 2. 在 DAVINCI 的开发程序分为 codec 部分和应用程序部分。开发应用程序前,需要搭 建软硬件开发环境。硬件环境包括: DAVINCI 开发板 DVEVM(含 TMS320DM6446的 DSP 和 ARM 的双核芯片及丰富的外设)、CCD 摄像头、LCD 显示器、硬盘(如果不用 NFS 来映射文件系统, 则可通过本地的硬盘上的文件系统)、串口线。其次是与 DVEVM 配套的 ARM 端软件开发环境。 环境搭建好后,需要对 Linux 主机进行相关配置才能使用 DVEVM 开发板。对嵌入式系统开发 , 开发板上首先需要一个 bootloader 来初始化硬件,然后会通过 bootloader 的参数设置来启 动系统。如启动 bootloader 后,通过 tftp 来下载 MV Linux 内核镜像文件到内存运行内核, 然后通过 NFS 来启动 Linux 主机上的目标文件系统,并通过 DHCP 服务器来为开发板分配 IP 地址,这样就可以进行基于 IP 的网络视频应用开发。下面配置 ARM 端软件开发环境的各个 模块。 3. TFTP 服务器的配置: >检查 Linux 是否安装了 TFTP 服务 $ rpm -qa|g……