[原创] 一步步教你在CCS下使用TI Stellaris DSP 库

hansonhe   2012-2-17 00:44 楼主
首先,创建一个新的工程,如图所示

[ 本帖最后由 hansonhe 于 2012-2-17 00:54 编辑 ]
  • 11111111.JPG

回复评论 (10)

第二步导入dsplib库源代码,如下图所示
  • 22222222.JPG
点赞  2012-2-17 00:45
在这里可以编辑dsp库的工程属性,如下图所示
  • 33333333.JPG
点赞  2012-2-17 00:47
相关设置如下图所示
  • 4444444.JPG
  • 555555555555.JPG
  • 66666.JPG
  • 777777.JPG
  • 88888.JPG
点赞  2012-2-17 00:49
然后就可以创建TI 的ARM样例工程,并添加源代码如下所示
  • 99999.JPG
  • 10000.JPG
点赞  2012-2-17 00:51
最后配置调试工具,选择芯片型号,并编译连接运行,如下图所示
  • 100001.JPG
  • 100002.JPG
  • 10003.JPG
点赞  2012-2-17 00:54
呵呵 来看看 就喜欢图文的
点赞  2012-2-17 08:41

回复 6楼 hansonhe 的帖子

谢谢啦!
点赞  2012-2-18 16:46

回复 6楼 hansonhe 的帖子

最近 TI 突然给我发了一个 CCS V5 的 license ,看来以后要试着用用 CCS 了。
点赞  2012-2-18 19:17
文字补充一下:
默认情况下, FPU 是关闭的,在执行任何的浮点指令前需要进行使能。
如果浮点指令在FPU没有使能的情况下执行,会产生NOCP错误。在Stellarisware中提供了FPU驱动库,文件目录如下:
driver/fpu.c
driverlib/fpu.h

相关的函数如下:
Void FPUEnable(void)
Void FPUFlushToZeroModeSet(unsigned long ulMode)
Void FPUHalfPrecisionModeSet(unsigned long ulMode)
Void FPULazyStackingEnable(void)
Void FPUNaNmodeSet(unsigned long ulMode)
Void FPURoundingModeSet(unsigned long ulMode)
Void FPUStackingDisable(void)
void FPUStackingEnable(void)
点赞  2012-3-26 12:30
点赞  2014-10-29 17:18
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复