微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > SYS/BIOS篇:SYD/BIOS初次体验

SYS/BIOS篇:SYD/BIOS初次体验

时间:10-02 整理:3721RD 点击:
首先Ctrl-N进入新建的界面,如下所示:


选择RTSC->New RTSC Platform,接着点next,如图所示:


第一行输入包名,格式自定,点号是文件夹分隔,最好使用Java那种包的用法,以网站倒写,例如try.elecfans.com,那就写成com.elecfans.try,由于try是关键字,故得改,例如com.elecfans.tyr,这样分类好处就是管理方便;
第二行就是Platform的生成目录,可以修改成指定目录;
第三行用于选择加入这个Platform到已有的工程里,如果不需要,则不勾选;
接下来选择设备类和设备名,点next;


此处按照创龙提供的指南修改;如下所示:


点finished,有如下提示:


这就完成了New RTSC Platform的新建,否则重新开始。
接下来建一个RTSC工程,同样Ctrl-N,选Code Composer Studio->CCS Project.


按照需要填,Project模板选Empty RTSC Project,然后next,


按要求填写,然后Add,


Browser,找到之前源的目录,


选择务必是包的顶层上的一个目录,否则检测不到配置;
然后ok退出目录选择,然后点Platform那个下拉栏,


可以看到我们创建的com.elecfans.tyr,选择上,然后finished,完成了工程新建,接着添加main.c,复制以下代码进去:

  1. #include
  2. #include
  3. void LEDTask ( UArg a0, UArg a1)
  4. {
  5. // 解锁关键寄存器
  6. *( volatile unsigned int *)(0x02620038) = 0x83e70b13;
  7.     *( volatile unsigned int *)(0x0262003C) = 0x95a4f1e0;
  8.     // 管脚复用配置
  9.     *( volatile unsigned int *)(0x02620580) = 0xFFFFFFFF;
  10.     // 配置为输出口
  11.     *( volatile unsigned int *)(0x02320000 + 0x10) = 0x00000000;
  12.     // 输出低电平
  13.     *( volatile unsigned int *)(0x02320000 + 0x14) = 0xFFFFFFFF;
  14.     // 锁定关键寄存器
  15.     *( volatile unsigned int *)(0x02620038) = 0x00000001;
  16.     *( volatile unsigned int *)(0x0262003C) = 0x00000001;
  17.     for (;;)
  18.     {

  19.     }
  20. }

  21. int main ()
  22. {
  23.     // 启动 SYS/BIOS 调度
  24.     BIOS_start();
  25.     return (0);
  26. }

复制代码


接着新建一个RTSC Configuration File,接着双击打开;


单击SYS/BIOS切换到


勾选Add SYS/BIOS to my configuration再点击System Overview;


右击Task,选择use Task;


然后Add;


最后全保存,编译;


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top