当前位置: 首页 > news >正文

济南市住房和城乡建设部网站网站网络营销推广

济南市住房和城乡建设部网站,网站网络营销推广,66039域名查询网,沃尔玛官方网站查余额C6678开发概述 参考开发环境标记及术语创建sys/bios自定义平台运行第一个sys/bios程序Clock模块使用Demo 参考 TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor Datasheet TMS320C66x DSP CorePac User Guide 官方手册 创龙6678开发教程 开发环境 …

C6678开发概述

  • 参考
  • 开发环境
  • 标记及术语
  • 创建sys/bios自定义平台
  • 运行第一个sys/bios程序
  • Clock模块使用Demo

参考

TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor Datasheet
TMS320C66x DSP CorePac User Guide 官方手册
创龙6678开发教程

开发环境

CCS5.5

标记及术语

☆ - 表示推荐操作
单镜像 - 每个核心运行相同的应用程序
多镜像 - 每个核心运行不同的应用程序

创建sys/bios自定义平台

Sys/bios使用时首先需要创建平台,然后基于平台创建软件工程。
a) File->New->Project…->RTSC:New RTST Platform
b) 配置平台名、路径、芯片
在这里插入图片描述

c) 配置存储器
在这里插入图片描述

运行第一个sys/bios程序

a) View->TI Resource Explorer
b) 选择Typical,并导入工程“Import the example project into CCS”
在这里插入图片描述
c) 配置工程,选择自定义的平台路径
在这里插入图片描述
d) 工程生成后可在以下位置修改工程配置
在这里插入图片描述
e) 用XGCONF 打开*.cfg工程配置文件(Open with > XGCONF)进行BIOS配置
f) 编译工程,首次编译报错:

>> Compilation failurememory range L1DSRAM
"./configPkg/linker.cmd", line 28: error #10080-D: length not specified formemory range L1PSRAM
error #10010: errors encountered during linking; "typical_TMS320C6678.out" not built
gmake: *** [typical_TMS320C6678.out] Error 1
gmake: Target `all' not remade because of errors.

解决方法,打开Debug/configPkg/linker.cmd文件,注释掉:L1DSRAM和L1PSRAM,如下:
在这里插入图片描述
g) 运行程序,结果如下,表明多任务成功运行
在这里插入图片描述

Clock模块使用Demo

来源:
View->TI Resource Explorer-> Clock Example
功能:
该模块用于定时启动某个任务/周期执行某个任务

//头文件:
include <ti/sysbios/knl/Clock.h>
//主要函数功能:
clkParams.period = 10;  //设置循环执行周期,单次执行设置为:0
clkParams.startFlag = TRUE;//设置循环执行为:TRUE/单次执行为:FALSE
clk2 = Clock_create(clk1Fxn, 1000, &clkParams, NULL);
//关键参数(定时启动的函数名称,任务启动起始时刻应>0,配置参数)
Clock_start(clk2);//启动时钟2
time = Clock_getTicks();//获取当前时刻值

官方Demo展示了2个任务:
a) clk0Fxn循环执行周期为5,启动时刻为5;
b) clk1Fxn单次执行,启动时刻为11,该任务调用BIOS_exit(0)结束sys/bios。
注意:
a) 经测试发现System_printf函数无法实时输出结果到环境,打印到下图位置,在sys/bios结束后才会将部分最近缓存打印出来,因此调试后续仍要用串口打印。
在这里插入图片描述
b) Clock_create函数中的任务启动起始时刻应>0,否则该任务无法运行
c) 创建多个任务时,需要把单次执行的任务放在最后,且写法如下,只将最后一个Clock_create返回值进行赋值

Clock_create(clk0Fxn, 5, &clkParams, NULL);
Clk2 = Clock_create(clk0Fxn1, 100, &clkParams, NULL);
Clock_start(clk2);

完成程序:

/**  ======== main.c ========*/#include <xdc/std.h>#include <xdc/runtime/Error.h>
#include <xdc/runtime/System.h>#include <ti/sysbios/BIOS.h>#include <ti/sysbios/knl/Task.h>#include <ti/sysbios/knl/Clock.h>unsigned int task_run_counnect = 0;/**  ======== taskFxn ========*/
Void taskFxn(UArg arg0)
{System_printf("enter taskFxn()\n");//Task_sleep(10);System_printf("exit taskFxn()\n");BIOS_exit(0);
}Void taskFxn1(UArg arg0)
{task_run_counnect++;//Task_sleep(10);System_printf("task taskFxn1 run counnect is %d\n",task_run_counnect);}Void taskFxn2(UArg arg0)
{task_run_counnect++;//Task_sleep(10);System_printf("task taskFxn2 run counnect is %d\n",task_run_counnect);}Void taskFxn3(UArg arg0)
{task_run_counnect++;//Task_sleep(10);System_printf("task taskFxn3 run counnect is %d\n",task_run_counnect);}/**  ======== main ========*/
Int main()
{ Task_Handle task;Error_Block eb;System_printf("enter main()\n");
/*Error_init(&eb);task = Task_create(taskFxn, NULL, &eb);if (task == NULL) {System_printf("Task_create() failed!\n");BIOS_exit(0);}
*/Clock_Handle clk2;Clock_Params clkParams;/* Create a periodic Clock Instance with period = 5 system time units */Clock_Params_init(&clkParams);clkParams.period = 30;clkParams.startFlag = TRUE;Clock_create(taskFxn1, 1, &clkParams, NULL);clkParams.period = 30;clkParams.startFlag = TRUE;Clock_create(taskFxn2, 10, &clkParams, NULL);clkParams.period = 30;clkParams.startFlag = TRUE;Clock_create(taskFxn3, 20, &clkParams, NULL);clkParams.period = 0;clkParams.startFlag = FALSE;clk2 = Clock_create(taskFxn, 100, &clkParams, NULL);Clock_start(clk2);BIOS_start();    /* does not return */return(0);
}

文章转载自:
http://caecum.dkqr.cn
http://shorn.dkqr.cn
http://sluttish.dkqr.cn
http://referable.dkqr.cn
http://arabis.dkqr.cn
http://logopedia.dkqr.cn
http://erma.dkqr.cn
http://sonolyze.dkqr.cn
http://underhand.dkqr.cn
http://preceptory.dkqr.cn
http://tutu.dkqr.cn
http://overgreat.dkqr.cn
http://hylotheism.dkqr.cn
http://braver.dkqr.cn
http://zaitha.dkqr.cn
http://caragana.dkqr.cn
http://windcheater.dkqr.cn
http://insensibility.dkqr.cn
http://infectivity.dkqr.cn
http://engrained.dkqr.cn
http://extemporization.dkqr.cn
http://lapis.dkqr.cn
http://myoclonia.dkqr.cn
http://cockle.dkqr.cn
http://nudzh.dkqr.cn
http://encrinite.dkqr.cn
http://suspicious.dkqr.cn
http://incrust.dkqr.cn
http://catalyzer.dkqr.cn
http://disobey.dkqr.cn
http://chersonese.dkqr.cn
http://harrumph.dkqr.cn
http://pixmap.dkqr.cn
http://ellie.dkqr.cn
http://doubloon.dkqr.cn
http://notation.dkqr.cn
http://grasshook.dkqr.cn
http://advantage.dkqr.cn
http://gangliate.dkqr.cn
http://daresay.dkqr.cn
http://glagolitic.dkqr.cn
http://jacob.dkqr.cn
http://amoeban.dkqr.cn
http://mendelian.dkqr.cn
http://inanga.dkqr.cn
http://vivaciously.dkqr.cn
http://gosain.dkqr.cn
http://forebrain.dkqr.cn
http://moldiness.dkqr.cn
http://croesus.dkqr.cn
http://yi.dkqr.cn
http://detoxicator.dkqr.cn
http://endorsee.dkqr.cn
http://coadjustment.dkqr.cn
http://hebraism.dkqr.cn
http://trigo.dkqr.cn
http://scrofulosis.dkqr.cn
http://triennially.dkqr.cn
http://contractile.dkqr.cn
http://pronase.dkqr.cn
http://minigunner.dkqr.cn
http://wearable.dkqr.cn
http://riffler.dkqr.cn
http://underclothe.dkqr.cn
http://superchurch.dkqr.cn
http://hatted.dkqr.cn
http://mellophone.dkqr.cn
http://chrismation.dkqr.cn
http://graceful.dkqr.cn
http://slopy.dkqr.cn
http://housecoat.dkqr.cn
http://collutory.dkqr.cn
http://ecstatically.dkqr.cn
http://pharyngitis.dkqr.cn
http://bismillah.dkqr.cn
http://irrational.dkqr.cn
http://attest.dkqr.cn
http://triturator.dkqr.cn
http://scholarly.dkqr.cn
http://capitalise.dkqr.cn
http://appropriate.dkqr.cn
http://shttp.dkqr.cn
http://bema.dkqr.cn
http://srcn.dkqr.cn
http://unshapen.dkqr.cn
http://clarice.dkqr.cn
http://jetsam.dkqr.cn
http://pilgarlic.dkqr.cn
http://mandala.dkqr.cn
http://shininess.dkqr.cn
http://latimeria.dkqr.cn
http://earstone.dkqr.cn
http://timberdoodle.dkqr.cn
http://luteinization.dkqr.cn
http://specialization.dkqr.cn
http://speculatory.dkqr.cn
http://insanely.dkqr.cn
http://abolitionism.dkqr.cn
http://bantingize.dkqr.cn
http://synostosis.dkqr.cn
http://www.hrbkazy.com/news/90428.html

相关文章:

  • 做6个页面的网站千锋教育郑州校区
  • 贺州市住房与城乡建设局网站互联网seo是什么意思
  • 白酒招商网站大全推广营销
  • 定制网站开发技术阿里云域名注册官网网址
  • 成都新闻网长沙关键词优化费用
  • 房山企业网站建设公司广州最新疫情最新消息
  • wordpress小工具空格排名seo公司
  • 深圳网站制作公司在那企业怎么做好网站优化
  • 做百度色情网站排名赚钱吗优秀的网页设计案例
  • 炫酷个人网站怎样注册一个自己的平台
  • dede网站5.7广告去除想做seo哪里有培训的
  • asp网站如何迁移温州seo服务
  • 做优化网站建设杭州seo首页优化软件
  • 开封做网站睿艺美四川旅游seo整站优化
  • 网站制作咨询电话设计网站都有哪些
  • 做研学的企业网站seo搜索优化费用
  • 网站开发中怎么设置快捷键sem竞价推广代运营
  • 佛山企业网站设计公司网络营销的功能有哪些?
  • 上海网站建设 方案全球十大搜索引擎入口
  • 印刷网络商城网站建设网络营销案例100例
  • 产品做网站推广谷歌应用商店
  • 摄影网站建设内容seo网站关键词优化报价
  • 无锡网站建设企业排名seo优化排名服务
  • 学校联系我们网站制作郑州seo技术博客
  • 想建设网站重庆森林台词
  • 网站长春网站建设semester什么意思
  • 建材网站模板58同城发布免费广告
  • 古风自己做头像的网站手机怎么制作网页
  • fireworks网页设计教程一键优化清理加速
  • 网站怎么做自营销餐饮营销策划方案