[讨论] 【玩转C2000 Launchpad】RAM调度模板

ddllxxrr   2013-1-6 09:34 楼主
最近也在学习C2000,如果用库的话可以在controlSTIUE的例程的目录中,复制一个,然后在其工程中编制自己的程序。其好处是可以在FLASH中运行。

    但我看坛子里的童鞋都用非库。所以我也看看非库但非库只能在RAM中运行。至于怎么在FLASH里正常运行,以后研究。现在我把非库做个模板,本模板可以在任何盘符下运行。可以改下包含路径也可不用改,有时直接可用。

   我把建立步骤写一下,我也mark一下:
1、建立一个目录。我建的是modeproj.
2、把controlSTIUE中的两个目录及两个文件考进来:

C20001.JPG

3、在当前的目录建立一个子目录project
把以下ASM文件考进:
c20002.JPG
还有
c20003.JPG
4、再在project目录中建立一个src子目录,把以下文件考入其中。这个是原文件目录,大家可以
往里边考相应的原文件。然当从common那个子目录里考过来。这同坛子里的
https://bbs.eeworld.com.cn/thread-362200-1-1.html
十分相似只不过我这里是需要什么考什么。
c20004.JPG

c20005.JPG

5、然后打开CCS5建立工程。注意工程的路径给到project子目录。这点误必注意

c20006.JPG
6、这时可建一个空的main文件。然后编译
c20007.JPG

编译通过。
这个是main有内容的
newproj.rar (463.24 KB)
(下载次数: 4, 2013-1-6 16:25 上传)



下面给出模板。希望对大家有点用。这个是main是空的

modeproj.rar (490.23 KB)
(下载次数: 8, 2013-1-6 16:25 上传)


[ 本帖最后由 ddllxxrr 于 2013-1-6 16:25 编辑 ]
  • C20001.JPG
  • c20002.JPG
  • c20003.JPG
  • c20004.JPG
  • c20006.JPG
  • c20007.JPG
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复评论 (10)

用不用TI的库,与在RAM或FALSH中运行无关的。
点赞  2013-1-6 12:25

我把FALSH的CMD加进后

编译可以通过但运行不正常

[ 本帖最后由 ddllxxrr 于 2013-1-6 16:28 编辑 ]

    newproj.rar (2013-1-6 16:28 上传)

    463.24 KB, 下载次数: 1

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2013-1-6 16:12

回复 板凳 ddllxxrr 的帖子

是不是用的CMD文件不对呢
点赞  2013-1-6 20:40
用ram还是flash ,是能过你的cmd文件,去指定map内的地址。用flash的时候,尽量将一些需要快速响应的程序,搬回ram中
工程 = 数学+物理+经济
点赞  2013-1-6 22:13

回复 4楼 7leaves 的帖子

应该对,就在command里,不对编译不会过地,楼下说的对,但我现在还不会搬运
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2013-1-7 09:08

回复 5楼 安_然 的帖子

板主说的极是,我现在还不会搬运我得研究下
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2013-1-7 09:09

回复 7楼 ddllxxrr 的帖子

看了你的工程,没什么区别的,运行不了应该是:

1、需要初始化FLASH,就是它的等待周期的设置
2、那个汇编的延时文件,它定义的是.sect "ramfuncs",需要拷贝到RAM中。
点赞  2013-1-7 13:46

回复 8楼 dontium 的帖子

谢谢回答,我试下
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2013-1-8 11:24
开始我以为你向大家介绍经验的呢。

你看一下我写的那篇《在FALSH里运行》,按那个做就可以了的。
我在刚开始搞它时,也常是烧到FLASH里了运行不了,最后反复查看MAP文件的分配及定义方法,最后才搞定的。
点赞  2013-1-8 13:24
工程 = 数学+物理+经济
点赞  2013-1-8 13:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复