查看: 3171|回复: 1

不断的学习(-)

[复制链接]

该用户从未签到

发表于 2008-9-10 11:58:47 | 显示全部楼层 |阅读模式
分享到:
    整日忙于俗务,过了很久才发现技术的东西丢了太久,以至于制定方案和讨论问题时,不能够深入进去,有点浮于表面了。正好有些用户问QQ2812开发板的学习问题,就翻看一下书,简单写点东西,希望能对大家的DSP学习能有点作用。

如何利用QQ2812开发板结合书《TMS320F281X DSP原理及应用实例》学习

第一天

拿到板子,首先对照装箱清单,确认一下购买的东西是否缺少;
其次认真阅读一下用户手册,看看自己的学习在软硬件上还缺少什么;
认真阅读用户手册,这步一定要做,很多人拿到板子手册也不看,就开始动手,结果可能造成一些不必要的麻烦;
认真阅读用户手册一遍后,准备硬件,按照手册要求连接,上电,然后将所有程序都按照手册要求运行一遍,确实所有实验现象都跟手册描述一致;
先不要烧写flash,因为在你没没有特别清楚之前,避免盲目烧写可能导致的锁死2812芯片;
粗略研看一下原理图,大致了解都有那些内容,各块图纸分别是什么含义,结合用户手册看最好。

第二天

将开发板原理图分页打印一份,方便阅读;
翻看书籍第一章;
了解DSP基本知识后,仔细研究P6 表1.1 F2812管脚功能和信号描述,对照原理图看,以表格顺序,将开发板用到的管脚在原理图上都标注出来,这样基本能够了解了DSP大致有哪些管脚,哪些功能,开发板有哪些用到了,哪些没有用,能做到心中有数。
有些管脚的含义没看懂也没关系,大致了解即可,后面还会再看到;
P15的图1.4,图1.5要认真看,看懂了对于2812的整体存储器架构就基本明白,对于后面学习cmd文件格式也会有帮助;
P26开始介绍的XINTF寄存器看一下各个bit的含义,粗略过一遍之后,对照我们提供的程序看,效果更好。打开一个工程,在Source目录下找到DSP28_Xintf.c文件,对照里面的语句和书本上寄存器的含义说明,看一遍,从底层了解DSP的初始化。没有完全看懂也没关系,了解底层驱动的初始化有助于建立DSP整体概念。
学习是一个逐渐深化的过程,需要粗看-细看-粗看-细看,反复看书和代码、图纸,综合研究学习,慢慢就会达到融会贯通的水平,因此千万不要心急。

第三天

翻看书第二章;
P40的2.2代码安全模块粗略过一遍,了解即可,不必深究。尤其在深入研究2812之前不要轻易去做加密工作,以免误操作造成锁死,带来不必要的麻烦;
P46的时钟、锁相环、看门狗设置,要结合工程中的DSP28_SysCtrl.C代码看,这样能更加直观的了解每个寄存器的含义,只看书也记不住,也理解不深;

第四天

打开实验1目录下的工程CpuTimer0.prj
看定时器部分把书P56过一遍,然后结合DSP28_Cputimers.c, DSP28_Cputimers.h理解定时器的寄存器定义。
真看看懂main.c的代码,都看明白了可以尝试做简单修改,深入理解定时器的含义。

第五天

看GPIO,书P61,把寄存器定义大致过一遍;
打开EX04_SPI_LED下的工程SPI_LED.PJT,参看Source文件夹下的DSP28_Gpio.c和Include文件夹下的DSP28_Gpio.h,再结合书上P71的代码,理解一下GPIO的设置;
最后结合main.c看明白程序,理解一下SPI的应用。
这里可以顺便看一下DSP28_SPI.c,SPI的相关内容可以从网上搜索,或者参考其他书籍。
P72系统配置看一下即可。
很多知识不要指望看一次就能记住,学会,而是知道有这么个东西,大致什么功能,很多在其他程序中都会用到,到时候读代码的时候,不明白的再回来对照翻书,比如GPIO的设置,这样很多次之后,就会记忆的很深刻了。
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-22 05:33 , Processed in 0.106059 second(s), 14 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.