|
|
@ -77,7 +77,7 @@ citecolor=blue,anchorcolor=black, pdfauthor={surenyi82@163.com}, urlcolor=black] |
|
|
|
|
|
|
|
安装 CCS 5.3 和 mcsdk 2.1.2.6 。 |
|
|
|
|
|
|
|
在~windows 平台下需要安装~windows 的git软件(\url{https://git-scm.com/downloads})。 linux 环境下,一般系统自带~git 工具。 |
|
|
|
在~windows 平台下需要安装~windows 的 git 软件(\url{https://git-scm.com/downloads})。 linux 环境下,一般系统自带~git 工具。 |
|
|
|
|
|
|
|
从服务器取下代码: |
|
|
|
|
|
|
@ -107,13 +107,75 @@ c:\textbackslash ti\textbackslash ndk\_2\_21\_02\_43\textbackslash packages;c:\t |
|
|
|
|
|
|
|
\subsection{\texttt{linux} 下编译} |
|
|
|
|
|
|
|
将安装的工具的可执行文件路径添加到 \texttt{PATH} 环境变量中:\\ |
|
|
|
\texttt{export PATH=/opt/ti/xdctools\_3\_24\_05\_48:/opt/ti/xdctools\_3\_24\_05\_48/bin:\\/opt/ti/cg\_xml/bin:\$PATH} |
|
|
|
(这里,CCSV5.3 和 MCSDK 2.1.2.6 安装在 /opt/ti 目录下。) |
|
|
|
|
|
|
|
设置环境变量 \texttt{XDCCGROOT}: \\ |
|
|
|
\texttt{export XDCCGROOT=/opt/ti/ccsv5/tools/compiler/c6000\_7.4.24/} |
|
|
|
|
|
|
|
将 NDK 和 bios 路径添加到 \texttt{XDCPATH} 环境变量中:\\ |
|
|
|
\texttt{export XDCPATH="/opt/ti/ndk\_2\_21\_02\_43/packages;/opt/ti/bios\_6\_34\_02\_18/packages;\\/opt/ti/pdk\_C6678\_1\_1\_2\_6/packages"} |
|
|
|
|
|
|
|
|
|
|
|
设置好环境变量以后,打开命令行窗口, cd 到 packages/vsky/libdsp 目录,执行下面命令编译: |
|
|
|
|
|
|
|
\$ \texttt{xdc all} |
|
|
|
|
|
|
|
要重新编译执行下面命令: |
|
|
|
|
|
|
|
\$ \texttt{xdc clean} |
|
|
|
|
|
|
|
\$ \texttt{xdc all} |
|
|
|
|
|
|
|
生成发布包: |
|
|
|
|
|
|
|
\$ \texttt{xdc release} |
|
|
|
|
|
|
|
\section{\texttt{dspkit} 库与 \texttt{MCSDK} 库的关系} |
|
|
|
|
|
|
|
此处暂略 $\cdots$$\cdots$ |
|
|
|
|
|
|
|
\section{\texttt{dspkit} 库与 \texttt{MCSDK}库的关系} |
|
|
|
\section{建立 \texttt{CCS} 工程} |
|
|
|
|
|
|
|
\newpage |
|
|
|
\section{\texttt{dspkit} 库函数} |
|
|
|
底层函数接口头文件在 inc 目录下,下面按模块分别介绍。 |
|
|
|
|
|
|
|
\subsection {\texttt{TSC} 模块 \texttt{<tsc.h>}} |
|
|
|
|
|
|
|
可用于定时的 TSC 模块包括以下函数。 |
|
|
|
|
|
|
|
\texttt{void tsc\_init()} |
|
|
|
|
|
|
|
初始化 TSC 模块,在基于非 RTSC 方式使用的工程中,使用 TSC 模块功能之前,需要先调用该函数。在基于 RTSC 方式使用 dspkit 库时,不需要直接调用该函数。 |
|
|
|
|
|
|
|
\texttt{void tsc\_delay(uint64\_t usecs)} |
|
|
|
|
|
|
|
延时 usecs 微秒。 |
|
|
|
|
|
|
|
\texttt{void tsc\_delay\_cycles(uint64\_t cycles)} |
|
|
|
|
|
|
|
延时 cycles 个时钟周期。 |
|
|
|
|
|
|
|
\texttt{uint64\_t tsc\_get\_delay(uint64\_t start)} |
|
|
|
|
|
|
|
获取至初始化以来以微秒为单位的计时数。 |
|
|
|
|
|
|
|
\texttt{uint64\_t tsc\_get\_ticks()} |
|
|
|
|
|
|
|
获取至初始化以来以时钟周期为单位的计时数。 |
|
|
|
|
|
|
|
\texttt{uint64\_t tsc\_microseconds()} |
|
|
|
|
|
|
|
获取至初始化以来以毫秒为单位的计时数。 |
|
|
|
|
|
|
|
\subsection{\texttt{UART} 模块 \texttt{<uart.h>}} |
|
|
|
|
|
|
|
UART 提供串口的功能。 |
|
|
|
|
|
|
|
\clearpage |
|
|
|
\begin{thebibliography}{99} |
|
|
|
\bibitem {1} 使 NDK 和 SRIO 同时工作,参考: \\ |
|
|
|
\bibitem {1} 使 NDK 和 SRIO 同时工作,请参考: \\ |
|
|
|
\url{http://e2e.ti.com/support/processors/f/791/t/198711} |
|
|
|
|
|
|
|
\end{thebibliography} |
|
|
|