📄 readme.txt
字号:
/*********************************
2407的移植版本现在网上流行有好几个,有些或项目结构不清晰,有些则包含比较多
的汇编文件或者作者自定义文件,对初学者不太好用。笔者希望提供一个能直接使用
CCS 打开的项目版本,为DSP 和嵌入式系统的初学者提供一点方便^_^。此目录结构
参考王潞钢老师的《DSPC2000程序员高手进阶》的介绍,窃以为适合DSP爱好者作为
C2000的工程模板使用。以后有空将继续进行改进进出临界区的方法,目前是使用直接
开关中断。
宏宏 华南理工大学工控学院
andy-99@tom.com
/*********************************
本例子演示uc/OS-II 在2407 上的运行。uc/OS版本是2.52
感谢Jean J. Labrosse 先生和 F240 的移植作者 Ding Curie 为我们提供开放的代码
欢迎 E-MAIL andy-99@tom.com 互相交流
/**********************************
笔者的调试环境:CCS 2.20
北京瑞泰仿真器+2407EVM板 板上时钟15M,程序里倍频到20M
串口线一条,带有串口的电脑主机一台
/***********************************
程序功能说明:
main 函数建立一个最高优先级为0的 task0 任务,然后调用OSStart() 开始任务调度。
tast0 任务首先运行,它先启动系统时钟定时器(产生100Hz的系统时钟),然后创建
了3个任务A B C,优先级分别是2,3,4。然后tast0开始每搁1秒钟挂起自己一次。
因为最高优先级的task0的挂起, A B C任务得到运行的机会。
A 任务每隔1秒往串口发出字符'A';
B任务每3秒发一个'B';
C 任务每6秒发一个'C'。
通过串口调试助手可以很方便的在主机上看到程序运行的结果:
…… AAABAAABC ……
循环地出现上述字串表示程序运行正确。波特率是9600 bps。
/***********************************
目录结构:
/asm 存放所有的汇编文件,该移植具有最小限度的asm代码,只有3个文件
/build 存放2407的cmd 文件,B0 B1 B2均设置为片外数据空间
/inc 存放所有用到的头文件
/lib 存放rts2xx.lib
/src 存放用户自己的应用程序文件,例如main.c
/ucCORE 存放uc/OS 内核相关的所有C 文件
/tmp 存放debug 相关的.obj .out文件
ucos2407.pjt 这个是ccs 的项目文件,打开ccs 后菜单 project-> open 打开即可
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -