×

DSP入门学习必看的一些知识点详细概述

消耗积分:0 | 格式:rar | 大小:0.02 MB | 2019-11-01

分享资料个

  如何设置硬件断点?

  在profiler -》profile point -》 break point

  c54x 的外部中断是电平响应还是沿响应?

  是沿响应,准确的说,它要检测到100(一个clk 的高和两个clk 的低 的变化才可以。

  参考程序,里面好象都要 dISAble wachdog,不知道为什么?

  watchdog 是一个计数器,溢出时会复位你的DSP ,不dISAble 的话,你的系统会动不动就reset 。

 

  时钟电路选择原则

  1, 系统中要求多个不同频率的时钟信号时,首选可编程时钟芯片;

  2, 单一时钟信号时,选择晶体时钟电路;

  3, 多个同频时钟信号时,选择晶振;

  4, 尽量使用DSP 片内的PLL ,降低片外时钟频率,提高系统的稳定性;

  5,C6000、C5510、C5409A 、C5416、C5420、C5421和C5441等DSP 片内无振荡电路,不能用晶体时钟电路;

  6,VC5401、VC5402、VC5409和F281x 等DSP 时钟信号的电平为1.8V ,建议采用晶体时钟电路

  C 程序的代码和数据如何定位

  1, 系统定义:

  .cinit 存放C 程序中的变量初值和常量;

  .const 存放C 程序中的字符常量、浮点常量和用const 声明的常量;

  .switch 存放C 程序中switch 语句的跳针表;

  .text 存放C 程序的代码;

  .bss 为C 程序中的全局和静态变量保留存储空间;

  .far 为C 程序中用far 声明的全局和静态变量保留空间;

  .stack 为C 程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果;

  .sysmem 用于C 程序中malloc 、calloc 和realloc 函数动态分配存储空间 2, 用户定义:

  #pragma CODE_SECTION (symbol, “section name”;

  #pragma DATA_SECTION (symbol, “section name”

  cmd 文件

  由3部分组成:

  1 输入/输出定义:.obj 文件:链接器要链接的目标文件;.lib 文件:链接器要链接的库文件;.map 文件:链接器生成的交叉索引文件;.out 文件:链接器生成的可执行代码; 链接器选项

  2MEMORY 命令:描述系统实际的硬件资源

  3SECTIONS 命令:描述“段”如何定位

  为什么要设计CSL?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !