社区导航

 
查看: 2358|回复: 3

[经验] 推荐初学DSP书籍

[复制链接]

2378

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-24 22:36:08 | 显示全部楼层 |阅读模式
初学者我建议你买《手把手教你学DSP》。这本书非常适合于初学者,我就是用这本书学的,而且在他们论坛上有全套视频教程。我可以这么告诉你,你只用买这一本书就够了,完全可以掌握2812的所有外设模块。当时我用一个星期的时间将所有视频看完,然后拿公司的开发板写一下基本程序,大概一个月就掌握的差不多了。
ps:说实在的,我不建议拿dsp开发项目,我比较推荐stm32,有以下几点原因:

dsp太贵,一块片子近200快,arm7才十几块钱。
dsp太娇气,你看dsp的硬件电路就会发现它所用的电容比一般的MCU要多(为了稳定电源电压),很容易出现硬件问题,不适合初学者,很容易让人郁闷。相对于的51单片机就比较皮实,5v供电,差一点没有关系,基本都能工作。只要不将电源和地接反就不会烧。
arm7里面功能模块比dsp要多很多,基本上开发一个项目是没问题的。
dsp有个特有的cmd文件需要人工手动编写(代码少的就不用了,直接用通用的就行),用来分配代码和数据的存储空间,还分为固化到flash上的cmd文件和调试在ram上的cmd文件。按理说这种很底层的东西不应该由开发人员来做而是由编译器完成的。而且将程序固化的flash中还没完,因为代码在ram中运行速度比在flash中快,所以你将代码固化到flash中之后,运行速度没有在调试时快。这时又涉及到代码搬移的问题,即代码存放到flash中,开机运行的时候将代码搬到ram中运行。这个过程也有点小小的复杂,当时我将代码写完,就为了将代码固化到flash中就废了好长时间。记得有一次我不小心将一个段放到密匙区了,结果莫名其妙的dsp就锁死了。查资料整了半天,最后将机器码都搞出来了,在一大堆数据中终于找到了密匙。相比较之下,arm7你写完程序,点击一下下载,就完事了。没有这么多条条框框。
dsp的编译环境ccs界面相比较keil而说也逊色了不少。
    说了这么半天,好像没说dsp的优点。dsp当然有优点了,人家主频就是高、速度就是快,运算能力就是强。其实stm32的主频最高也有72M了,我觉得速度要求不高的话,可以考虑考虑。

    总之,你用完dsp之后,你就会发现其他的cup用起来怎么这么easy呢?

此帖出自DSP论坛


回复

使用道具 举报

1万

TA的帖子

15

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-25 09:03:08 | 显示全部楼层
看完了楼主的文章,根本就不想用DSP了,而是想用STM32.
http://shop34182318.taobao.com/


回复

使用道具 举报

25

TA的帖子

0

TA的资源

禁止访问

发表于 2017-2-11 11:34:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽


回复

使用道具 举报

106

TA的帖子

2

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-2-20 13:17:45 | 显示全部楼层
楼主有推荐的开发板嘛。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-9-23 18:43 , Processed in 0.142704 second(s), 17 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表