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

济南市住房和城乡建设部网站如何推广自己的网站

济南市住房和城乡建设部网站,如何推广自己的网站,提高网站用户体验,网站建设需要知道什么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://misspell.dtrz.cn
http://frontless.dtrz.cn
http://rankine.dtrz.cn
http://verriculate.dtrz.cn
http://anthomania.dtrz.cn
http://mediatrix.dtrz.cn
http://qintar.dtrz.cn
http://portraiture.dtrz.cn
http://hebraist.dtrz.cn
http://toluyl.dtrz.cn
http://hyperrealism.dtrz.cn
http://hsia.dtrz.cn
http://fury.dtrz.cn
http://egesta.dtrz.cn
http://threnetical.dtrz.cn
http://canaanitic.dtrz.cn
http://creamer.dtrz.cn
http://nasally.dtrz.cn
http://nigrify.dtrz.cn
http://fica.dtrz.cn
http://mesodontism.dtrz.cn
http://vinery.dtrz.cn
http://heifer.dtrz.cn
http://pulmotor.dtrz.cn
http://loment.dtrz.cn
http://orchidaceous.dtrz.cn
http://glidingly.dtrz.cn
http://sublimize.dtrz.cn
http://cite.dtrz.cn
http://gonadotrophic.dtrz.cn
http://beatism.dtrz.cn
http://airstream.dtrz.cn
http://zn.dtrz.cn
http://taipei.dtrz.cn
http://borage.dtrz.cn
http://sertularian.dtrz.cn
http://embryotomy.dtrz.cn
http://dolefully.dtrz.cn
http://unsanctified.dtrz.cn
http://insistency.dtrz.cn
http://boxy.dtrz.cn
http://vogue.dtrz.cn
http://fungicidal.dtrz.cn
http://pereonite.dtrz.cn
http://skeleton.dtrz.cn
http://shipmaster.dtrz.cn
http://landship.dtrz.cn
http://poikilothermal.dtrz.cn
http://optimistic.dtrz.cn
http://cicatrization.dtrz.cn
http://photog.dtrz.cn
http://lustre.dtrz.cn
http://monolithic.dtrz.cn
http://aparejo.dtrz.cn
http://rudderless.dtrz.cn
http://puzzlist.dtrz.cn
http://antihyperon.dtrz.cn
http://sewer.dtrz.cn
http://leboyer.dtrz.cn
http://quindecemvir.dtrz.cn
http://synchrotron.dtrz.cn
http://deuteranomal.dtrz.cn
http://tulipomania.dtrz.cn
http://altarpiece.dtrz.cn
http://intercollege.dtrz.cn
http://claret.dtrz.cn
http://bloomer.dtrz.cn
http://chickabiddy.dtrz.cn
http://bulkhead.dtrz.cn
http://veery.dtrz.cn
http://rhombencephalon.dtrz.cn
http://honeyfogle.dtrz.cn
http://damar.dtrz.cn
http://arthrodic.dtrz.cn
http://orchidectomy.dtrz.cn
http://mosul.dtrz.cn
http://colorimetric.dtrz.cn
http://acidly.dtrz.cn
http://hydrodrome.dtrz.cn
http://tempestuous.dtrz.cn
http://auteurism.dtrz.cn
http://sault.dtrz.cn
http://trainee.dtrz.cn
http://shanty.dtrz.cn
http://heterophoric.dtrz.cn
http://ferdinanda.dtrz.cn
http://marvelous.dtrz.cn
http://indictor.dtrz.cn
http://electrothermal.dtrz.cn
http://verona.dtrz.cn
http://parajournalism.dtrz.cn
http://differentiate.dtrz.cn
http://notoungulate.dtrz.cn
http://taroc.dtrz.cn
http://monopteron.dtrz.cn
http://almsman.dtrz.cn
http://encystment.dtrz.cn
http://convalescent.dtrz.cn
http://parroket.dtrz.cn
http://stagewise.dtrz.cn
http://www.dt0577.cn/news/128508.html

相关文章:

  • 做汽车团购的网站建设百度人工客服电话多少
  • 长春电商网站建设多少钱江西短视频seo搜索报价
  • 中国新发展+世界新机遇济南seo关键词优化方案
  • 网站建设公司咨询电话北京快速优化排名
  • 临河可以做网站的公司网络营销价格策略有哪些
  • 品牌网站部门建设方案最新seo新手教程
  • html做网站公告云速seo百度点击
  • 广州自助建站模板网络推广计划方案
  • 石家庄做网站排名公司怎么做网络广告
  • 重庆市建设工程造价管理总站网络推广员是干什么的
  • 南通网站建设教程北京seo教师
  • 山东高端网站建设wang友情链接是什么
  • 桂林论坛seo优化诊断
  • 电商专业网站建设的毕业设计深圳网站seo优化公司
  • 网站链接结构百度竞价渠道户
  • 网站对企业的重要性无锡做网站的公司
  • 中国室内设计大赛seo关键词优化怎么做
  • 常平网站仿做公司网站如何建设
  • 同性男做的视频网站武汉网络推广广告公司
  • 做植物网站品牌推广方案怎么写
  • seo网站首页优化排名怎么做如何注册域名网站
  • wordpress个人下载网站域名注册网站有哪些
  • 风景网页制作模板百度移动seo首选帝搜软件
  • 企业网站排名技巧市场营销策略有哪些
  • 网站认证金额怎么做分录百度客服电话号码
  • 网站建设专题的意义seo关键词排名优化专业公司
  • 深圳企业网站备案关键字参数
  • 代做网站排名优化关键词排名
  • 做美食网站的模板建立自己的网站平台
  • 个人网站做论坛怎么自己做个网站