X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
DSP 与 ARM 处理器
[经验] 【聊聊DSP】我与DSP之情缘
keaaron
2012-8-18 15:08
楼主
1、对DSP的认识:
DSP,听起来非常简单的三字母,但是大家有没有想到在今天,在我们的身边已经无处不在了。还记得在大学的时候,刚开始有一门课程就是DSP主要是用MATLAB仿真的算法还有波形的课程,实在是没有什么意思,真不喜欢学,就这样结识上DSP,后来又有一个DSP课程,是讲芯片的。直到后来的电子设计真正开始DSP的学习,机缘巧合的是现在是吃饭的家伙就是靠DSP了
!
2、DSP和ARM的认识(自己的一下小看法)
现在有很多的同学是做ARM开发的,也有很多的朋友是做DSP的开发。或许有的同学对DSP的开发接触少一点点,其实这是很正常的。DSP有几个特点,一个就是在算法上面的强大,可以实现很多复杂的算法,这就让DSP处一个高端的地位。很多都是在音视频方面有应用,只要是音视频的编解码,声卡、显卡。同时这方面的芯片也相当ARM来说贵很多,但是不得不说,掌握好这方面的技术以后的发展肯定是非常的不错。
ARM的开发基本上大部分做开发都接触过,我感觉是在做控制方面比较的优秀,而且各方面都是比较的强大。而且在很多的高校现在都已经开设了这门课程。上手比较的容易,非常的适合学生做开发和研究。
3、和大家分享一点点小小的写代码的心得(DSP方面的)
(1)、能使用库就使用库,特别是TI提供的,也可以自己来当“裁缝师”来优化处理。
(2)、变量的使用一点要严谨,尽量减少全局变量。特别是在大的系统中尤为重要。对于局部变量使用要小心,应尽可能多地使用全局变量和静态变量。
(3)、DSP开发中尽可能地减少除法运算,而尽可能多地使用乘法和加法运算来代替。
(4)、尽可能地采用内联函数,而不用一般的函数,可以提高代码的集成度。(有时间多看看LINUX内核代码就能明白为什么要这样写了)
(5)、放心大胆使用位运算符,执行效率高,非常好用!
(6)、在编程风格方面力求简炼,尽可能用c语言而不用c++语言。我个人感到虽然c++终代码长了一些,好象对执行速度没有影响。(个人习惯)
!
4、TI的DSP下面开发几个比较爽的地方
TI的芯片是非常的给力的,同时在技术方面的支持是非常的给力的。TI在DSP的开发中会给大家提供一个强大的DVSDK,从而很大程度上面减少了开发人员的工作量和工作的复杂度。大家可以直接的调用TI提供的库和API,直接使用非常的方便,有的时候TI还会进行一定的升级。同时也可以自己进行开发DSP的算法!两个字“给力”啊!
!
最后说明:看着坛子里面很多的高手都分享出自己的DSP之路的一些心得,也忍不住想和大家分享一下自己对DSP的认识! 本人是菜鸟,以上观点仅代表本人的一些想法和认识以及开发的一些心得,如有不对的地方,希望大家指出,一起都交流交流啥的啊!
哈哈!
[
本帖最后由 keaaron 于 2012-8-18 15:53 编辑
]
点赞
回复评论 (2)
沙发
keaaron
欢迎大家指定一下!
点赞
2012-8-18 15:14
板凳
月下听蝉
顶贴
点赞
2012-8-19 21:05
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
NE5532设计的小功率电路及耳机放大器
怎么用stm32编写一个多任务的程序了?
请问MSP430F6736的RX0,TX0引脚可以直接使用吗?
肖特基二极管工艺和原理
fpga实用技巧分享
弱弱地问一句,这次团购的数量是多少?
一周测评情报来啦~
请问万利板子上两个USB有什么区别
MXCHIP Open1081-WIFI模块全总结
【DIY工具搜捕令】晒晒你DIY的小工具~~
自制的“SMT自动贴片机”,在家焊接SMT元件的有效工具
CSD call需要移动运营商和卡的特殊支持吗?barring service呢?谢谢
电压反馈和电流反馈放大器的区别
简单实用模拟电路讲解
现在汽车电子用STM32单片机的多吗?
准谐振零电流开关DC-DC电源并联操作
Keil下初次玩AT89C51,被定时器搞吐血了!特来求救!
最近坛子广告贴猖獗,期待你的一份力量~
51单片机编程,有谁能帮下忙吗
每日赚分帖
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复