首页 > 其他分享 >NIOS中运行μC/OS II

NIOS中运行μC/OS II

时间:2023-03-10 23:23:53浏览次数:40  
标签:NIOS OS II OSTimeDlyHMSM tick qsys

NIOS中运行μC/OS II

在eclipse中创建项目时选择μC/OS的模板。

生成后的BSP项目不需要进行设置,默认打印是打印在IDE中(在qsys中需添加jtag uart)。在qsys工具中添加一个定时器Timer。我的开发板使用的是50MHZ的晶振,经过PLL例化后,使用的是100MHZ的时钟。第一次period设置的1ms,在项目中使用OSTimeDlyHMSM()会导致延时不准确或者卡死的情况(实际上不是卡死,粗略估计是一次tick大约100ms)。OSTimeDlyHMSM()会调用OSTimeDly(alt_u32 tick),测试OSTimeDly(10)。大约延时1s,不清楚是什么原因。按以下设置后,OSTimeDlyHMSM()正常使用。

参考资料:1、嵌入式实时操作系统μC/OS II (5.1)

​ 2、https://www.cnblogs.com/xiaomeige/p/6700749.html

标签:NIOS,OS,II,OSTimeDlyHMSM,tick,qsys
From: https://www.cnblogs.com/qianxiaohan/p/17204954.html

相关文章

  • 2.HelloSpring
    2.HelloSpring思考问题?Hello对象是谁创建的?Hello对象是由Spring设置的Hello对象的属性是怎么设置的?Hello对象的属性是Spring容器设置的这个过程就叫控制反转......
  • CF888D Almost Identity Permutations 题解
    CF链接:AlmostIdentityPermutationsLuogu链接:AlmostIdentityPermutations${\scr\color{Aquamarine}{\text{Solution}}}$前言这好像是一道能用数学秒掉的题目但......
  • CentOS /RHEL 系统更新安全补丁的方法
    在CentOS/RHEL7系统上配置自动安全更新在CentOS/RHEL7/6系统上,你需要安装下面的安装包:#yumupdate-y;yuminstallyum-cron-y安装完成以后,打开​​ /etc/yum/yum......
  • MacOS 苹果笔记本使用ClashX下载安装配置教程
    一、ClashX简介ClashX是运行在macOS上的一款科学上网工具。支持的协议: Vmess,Shadowsocks,Snell,SOCKS5,ClashX现已支持SSR协议。ClashX可随时切换代理模式及节......
  • Mybatis中使用choose/when语句采坑记
    项目中写查询语句的时候,时常会使用到Mybatis中的choose/when语句,根据不同的条件执行不同的分支。最近在使用这个语句的时候,出现问题导致这个语句不能正确执行,排查很久......
  • C - Choosing flowers(贪心)
    题目https://codeforces.com/contest/1379/problem/C题意输入t(≤1e4)表示t组数据。所有数据的m之和≤1e5。每组数据输入n(≤1e9)m(≤1e5)表示有m种......
  • Centos8安装node
    下载包wgethttps://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz解压包tar-xvfnode-v16.14.0-linux-x64.tar.xz配置ln-s/opt/node-v16.14.0-linux-......
  • AIR32F103(十) 在无系统环境和FreeRTOS环境集成LVGL
    目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)2......
  • postgresql 递归查询,查询父子节点关联关系
    postgresql递归查询,查询父子节点关联关系CREATETABLE"public"."sys_department"("id"int4NOTNULLDEFAULTnextval('sys_department_id_seq'::regclass),"na......
  • 使用PostgreSQL而不是MySQL存储中型数据有什么好处?
    我可以明确地回答.我们之所以选择Postgres,是因为它在操作上比MySQL更可靠,而当时公司的创始人相信SQL数据库的可移植性.随着年份的发展,我们发现了这一点,我们发现基本上,Post......