微型嵌入式实时操作系统SmallRTOS在ZYNQ平台上的移植

适用硬件平台:zedboard开发板、zc706开发板、zc702开发板;
适用软件平台:vivado2014.1、vivado2014.2、vivado2014.3、vivado2014.4;
在官方网站下载微型嵌入式实时操作系统smallrtos的最新版,在压缩包中找到\platform\smallrtos_zynq_vivado_v1.00a文件夹,该文件夹里面的文件即是官方提供的移植代码,下面我们具体了解一下如何在vivado平台中使用smallrtos操作系统。
在文件夹smallrtos_zynq_vivado_v1.00a下,按照路径\sw\repo\bsp找到smallrtos提供的bsp文件smallrtos_zynq_v1_00_a,把其拷贝到安装目录中:xilinx\sdk\2014.3\data\embeddedsw\lib\bsp,然后按照路径\sw\repo\sw_apps找到smallrtos提供的实例文件smallrtos_semaphore,把其拷贝到安装目录中:xilinx\sdk\2014.3\data\embeddedsw\lib\sw_apps。操作完毕后,我们即可在sdk中使用微型嵌入式实时操作系统smallrtos了。
首先打开sdk,重新创建bsp工程,这时可以看到有smallrtos_zynq的选项了,如上图1所示
选中smallrtos_zynq,然后点击finish按钮,出现弹出框,如图2所示.
直接点击ok,即产生带有微型嵌入式实时操作系统smallrtos的bsp工程smallrtos_zynq_bsp_0;
bsp生成完毕后,我们在sdk中创建application工程,在弹出框中,我们看到 os platform项已经可以选择smallrtos_zynq了,我们把application工程命名为smallrtos_test。在board support package处选择我们刚刚创建的bsp平台:smallrtos_zynq_bsp_0;如图3所示。
点击next按钮,选择工程示例:smallrtos semaphore,如图4所示
点击按钮finish,工程会自动进行编译,编译成功后,即可连接仿真器运行了;
示例smallrtos semaphore中提供了两个任务函数
static void taskhelloworld( void *pvparameters );
static void taskgoodbye( void *pvparameters );
可在两个函数中分别设置断点,看到两个任务会交替运行;
附件大小
wei_xing_qian_ru_shi_shi_shi_cao_zuo_xi_tong_smallrtoszai_zynqping_tai_shang_de_yi_zhi_.doc 183.5 kb

VR技术的发展将带来全新的娱乐方式
勤哲Excel服务器用于信息统计、无纸办公、销售管理、项目管理
廿年国际之旅丨阔步国际化,上半年汇川身影出现在6个国家8场海外展会
iPhone OS 3.0系统详解
风速风向传感器在监测海面风速变化信息的重要性
微型嵌入式实时操作系统SmallRTOS在ZYNQ平台上的移植
美的洗衣机不仅给予用户精神呼应 更在功能上去用心提升用户体验
什么是匹配滤波器?如何理解匹配滤波器?
国产充电宝什么牌子的质量最好,春节回家必备充电宝推荐
SMT贴片加工的一些常用元器件
NVIDIA:自驾车发展单一运算平台机会不大
昂达瞄准内存市场,DDR3面向低端,面向AMD
聚积MiniLED明年将可望开始投片量产并挹注营收
CMW500罗德与施瓦茨综测仪维修优势【图文详解】
传未来三年内存价格将持续攀升
DeepMind所开发的AlphaFold系统在世界蛋白质模型预测竞赛中排名第一
紫光展锐与西安交通大学合作将共建人工智能联合实验室
74ls107引脚图及功能表详解
Wi-Fi 6凭什么成为企业的最佳选择
瑞萨电子证实六家工厂停产