关于学习DSP和PFGA硬件应该如何入门的问题
本人以前是搞软件的,只会使用标准的C语言,现在开始从事DSP+FPGA领域的图像复原工作,由于从未接触过硬件,所以想从头学起,请问有什么比较好的适合入门类的教材推荐一下。...
本人以前是搞软件的,只会使用标准的C语言,现在开始从事DSP+FPGA领域的图像复原工作,由于从未接触过硬件,所以想从头学起,请问有什么比较好的适合入门类的教材推荐一下。另外对入门硬件领域有比较好的建议或者是经验就更好了。
展开
6个回答
展开全部
对于学习DSP重要的是理清外设的工作构架,相应的寄存器如何设置,没有必要对寄存器花太多的时间去研究,用的时候能找到(寄存器的名称都是英文的缩写,很好理解的)。学习DSP,先找本中文教材入个门,之后你会发现好多地方、尤其是真正要用的,往往也是最复杂的地方书上都找不到,更谈不上做什么项目了,这时候就要开始深入研究DataSheet,以及官网的源代码示例,有了之前的中文教材基础看起来就快多了;学习DSP重要的不是会编程,而是算法的研究(Matlab/Simulnk仿真就不必多说了),光会编程是没有用处的,也只是个程序员而已,还不如你现在的工作。学FPGA我是从夏宇闻老师编写的《verilog数字系统设计教程》,因为用的Altera公司的就选用了Altera推荐的FPGA/CPLD培训用书《AlteraFPGA/CPLD设计(基础篇)》,康华光的《数电(第五版)》每章结束都有个用VerilogHDL描述逻辑门电路的实验,是一本国内不可多得的与时俱进的学习数电的教材。康的那本模电也是模电的经典教材,再翻看下铃木雅臣(日本)著的《晶体管电路设计》会相得益彰,这本书很注重实际。
由于DSP和FPGA的型号众多,更新换代太快,就不推荐具体的书籍了,最终都要回归芯片的DATASHEET和算法的研究。
鄙人在这里推荐两本书学习算法的书:①《MATLAB及其在FPGA中的应用》,国防工业出版社;②《DSP程序开发--MATLAB调试及直接目标代码生成》,李老师编著,西电出版社。等你研究到算法就知道这两本书是多么的perfect。
无论精通这两门中的任意一门,都得需要花相当的时间和精力,而且中文资料都很少,能派上用场的就跟少了,英文要好。从现在开始就要把专业英语打扎实。加油!
不求加分,但愿着点经验能对你有用。
由于DSP和FPGA的型号众多,更新换代太快,就不推荐具体的书籍了,最终都要回归芯片的DATASHEET和算法的研究。
鄙人在这里推荐两本书学习算法的书:①《MATLAB及其在FPGA中的应用》,国防工业出版社;②《DSP程序开发--MATLAB调试及直接目标代码生成》,李老师编著,西电出版社。等你研究到算法就知道这两本书是多么的perfect。
无论精通这两门中的任意一门,都得需要花相当的时间和精力,而且中文资料都很少,能派上用场的就跟少了,英文要好。从现在开始就要把专业英语打扎实。加油!
不求加分,但愿着点经验能对你有用。
展开全部
对于学习DSP重要的是理清外设的工作构架,相应的寄存器如何设置,没有必要对寄存器花太多的时间去研究,用的时候能找到(寄存器的名称都是英文的缩写,很好理解的)。学习DSP,先找本中文教材入个门,之后你会发现好多地方、尤其是真正要用的,往往也是最复杂的地方书上都找不到,更谈不上做什么项目了,这时候就要开始深入研究Data Sheet,以及官网的源代码示例,有了之前的中文教材基础看起来就快多了;学习DSP重要的不是会编程,而是算法的研究(Matlab/Simulnk仿真就不必多说了),光会编程是没有用处的,也只是个程序员而已,还不如你现在的工作。学FPGA我是从夏宇闻老师编写的《verilog 数字系统设计教程》,因为用的Altera公司的就选用了Altera推荐的FPGA/CPLD培训用书《Altera FPGA/CPLD设计(基础篇)》,康华光的《 数电(第五版)》每章结束都有个用Verilog HDL描述逻辑门电路的实验,是一本国内不可多得的与时俱进的学习数电的教材。康的那本模电也是模电的经典教材,再翻看下铃木雅臣(日本)著的《晶体管电路设计》会相得益彰,这本书很注重实际。
由于DSP和FPGA的型号众多,更新换代太快,就不推荐具体的书籍了,最终都要回归芯片的DATA SHEET和算法的研究。
鄙人在这里推荐两本书学习算法的书:①《MATLAB及其在FPGA中的应用》,国防工业出版社;②《DSP程序开发--MATLAB 调试及直接目标代码生成》,李老师编著,西电出版社。等你研究到算法就知道这两本书是多么的perfect。
无论精通这两门中的任意一门,都得需要花相当的时间和精力,而且中文资料都很少,能派上用场的就跟少了,英文要好。从现在开始就要把专业英语打扎实。加油!
不求加分,但愿着点经验能对你有用。
由于DSP和FPGA的型号众多,更新换代太快,就不推荐具体的书籍了,最终都要回归芯片的DATA SHEET和算法的研究。
鄙人在这里推荐两本书学习算法的书:①《MATLAB及其在FPGA中的应用》,国防工业出版社;②《DSP程序开发--MATLAB 调试及直接目标代码生成》,李老师编著,西电出版社。等你研究到算法就知道这两本书是多么的perfect。
无论精通这两门中的任意一门,都得需要花相当的时间和精力,而且中文资料都很少,能派上用场的就跟少了,英文要好。从现在开始就要把专业英语打扎实。加油!
不求加分,但愿着点经验能对你有用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说实话,如果你以前是搞c++或是类c的,而没有硬件或固件基础,你最好不要去碰dsp和fpga,因为dsp和fpga是硬件领域里的珠穆朗玛峰,搞懂任何一个你都可以进intel了,但是如果你的初衷只仅限于学习和了解的话,建议你用tms320c5409+cyclone来作为你搞软件的初学者平台,硬件玩的是IC的datasheet,所以最好的书就是datasheet,但是你一开始的话可以搞两本中文书来简单如下门了解一下<<TMS320C540X DSP 结构原理及应用 >>和<<Altera FPGA/CPLD设计(基础篇)>>比较适合初学者,因为中文资料和demo程式较多.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以前从未接触过硬件,我觉得还是要先熟悉下硬件吧,先看看微机吧,再看看一些电路设计的基础书籍吧
然后 可以看一些2812 和 fpga 的基础的书啊如《TMS320X281XDSP 原理与应用》、FPGA设计基础等等,重要的是要实际相结合,再学基础知识的时候要动手,在熟悉熟悉DXp等工具软件的应用就好了。
然后 可以看一些2812 和 fpga 的基础的书啊如《TMS320X281XDSP 原理与应用》、FPGA设计基础等等,重要的是要实际相结合,再学基础知识的时候要动手,在熟悉熟悉DXp等工具软件的应用就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机里学啊
中断就是中断系统 是一种使CPU正在执行的程序而转去处理特殊事件的操作,完成对特殊事件的操作后,再返回主程序被打断的断点处继续执行
段内偏移就是RAM或是ROM地址 一般是执行某个具体指令的rel 也就是偏移量 是一个二进制的补码数
映射确实还不太清楚 你请教下别人
中断就是中断系统 是一种使CPU正在执行的程序而转去处理特殊事件的操作,完成对特殊事件的操作后,再返回主程序被打断的断点处继续执行
段内偏移就是RAM或是ROM地址 一般是执行某个具体指令的rel 也就是偏移量 是一个二进制的补码数
映射确实还不太清楚 你请教下别人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询