基于紫光同创PGL22G型号FPGA芯片,进行OpenMIPS软核的移植,使之成为MCU,在软核中通过Wishbone总线进行互联。随后,基于OpenMIPS架构进行μC/OS系统的移植,在μC/OS系统下通过GPIO口进行数据采集,并将采集到的存储至EEPROM中,可通过电脑查询EEPROM存储的数据。通过相应的通信模块进行传感器数据的发送。发送的数据可以在相应微信公众号中实时查看。
关键字:
FPGA
OpenMIPS软核
UC/OS II
移植
201902
单片机作为嵌入式信息产品的一个重要应用方面,其使用、设计面临着全新的挑战。一方面,人们对嵌入式产品的要求越来越高,稳定可靠、功能丰富、物美价
关键字:
uC/OS-II
单片机
实时操作系统
早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及,在通信、电子、自动化等需要实时处理的领域所日益显现的重要性吸引了人们越来越多的注意力。但是,人们所谈论的往往是一些著名的商业内核,诸如VxWorks、PSOS等。这些商业内核性能优越,但价格昂贵,主要用于16位和32位处理器中,针对国内大部分用户使用的51系列8位单片机,可以选择免费的uC/OS-II。 uC/OS-II的特点 1.uC/OS-II是由Labrosse先生编写的一个开放式内核,最主
关键字:
uC/OS-II
嵌入式
国内用uC/OS-II的人很多,最近uC/OS-III也开源了,实在是广大RTOS爱好者之福。我也曾经用uC/OS-II开发过一些东西。当时是用uC/OS-II在windows平台上的
关键字:
uC/OS-IIWindows
虚拟
问题
本系统基于EVK1105平台开发,实现多功能的掌上娱乐嵌入式系统。所谓嵌入式系统,就是利用有限的硬件资源,构建一个功能完善的系统。所以,本系统摈弃嵌入式Linux系统,而是基于uC/OS-II实时内核,构建一个GUI框架,并在uC/OS-II、驱动层、FAT32文件系统、GUI框架之上构建应用层程序。在本系统中,GUI框架并不采用uCGU
关键字:
多功能掌上娱乐终端
uC/OS-II
EVK1105
在研究嵌入式系统软件功耗优化技术的基础之上, 开发一个完整的基于uC/ OS- II 的GSM 终端系统。以降低该系统软件的功耗为目标, 通过软件设置系统的低功耗模式, 减小系统空闲时间的电量消耗。
关键字:
功耗优化
GSM终端
uC/OS-II
本文设计了一种以ARM为核心的嵌入式银行排队系统叫号终端,采用嵌入式操作系统uC/OS-II实现银行叫号业务的任务调度和外围设备管理,并通过ZIGBEE模块与主控系统进行实时数据交互。
关键字:
uC/OS-II
银行叫号业务
实时性
引言 我们都曾在职业生涯的某个时间点思考过这个问题:你已经把一个想法仔细思考过一阵子,逐渐得出可行的结论,现在,你想要创建一个合适的项目,看是要更进一步探索这个想法或是将其产品化。但是,应该从哪种软件架构入手呢?Espruino?Arduino?microPython?Segger embOS?MicriumuC/OS-II?以及在uC/OS-II和uC/OS-III之间又有什么区别呢?究竟该采用初始成本较低的开源架构,还是选择需要支付前期费用的商业解决方案,来加速你的设计过程呢? 1软
关键字:
软件架构
uC/OS
之前一直相不明白,为什么从官网下载的AC97的IP不能跑起来,整个IP就像空壳一样,bit_clk输进去,没有任何信号输出来。从IP的RTL来看,即使
关键字:
ISE约束文件*.uc
前言为了使STM32的生态系统里OS多元化,stm32系列不仅支持FreeRTOS,也支持uc-OSIII,提供给客户更多选择,满足客户日益增长的需求。这里使...
关键字:
uc-OSIII任务优先
摘要:文中从硬件和软件两个方面具体介绍了控制系统的设计结构,基于LPC2210丰富而强大的控制功能,以LPC2210为主控芯片设计的无刷直流电动机控制系统,具有实时性好和可靠性高的特点;同时采用uC/OS-Ⅱ操作系统,不仅
关键字:
LPC2210
无刷直流电动机
uC/OS-Ⅱ
ARM
概述嵌入式操作系统μC/OS-II是一个公开源代码的占先式多任务的微内核RTOS,其特点可以概括为以下几个方面:公开源代码,代码结构清晰、明了,注
关键字:
ARM微处理器
uC/OS
移植
嵌入式系统的应用与开发是当今计算机行业发展的一个热点。现今嵌入式软件的应用与开发的领域主要有:国防、通信、电子、办公自动化、机/车顶盒
关键字:
UC/OS
uClinux
操作系统
uC/OS- II是最早进入国内的一款开源RTOS,因为代码开源,又有配套的书籍,加
关键字:
uC/OS
一、概念:任务的删除就是把任务由运行态或就绪态置于睡眠态,是任务创建的逆过程。二、操作:具体操作就是把将待删除的任务的任务控制块从任
关键字:
uC/OS
5S和iPad 5的传闻已经流传。还不算太过份,但确实都在传。这两款机很有可能会分别采用A7和A7X处理器。这意味着,除非苹果不再设计定制化的芯片,而
关键字:
uC/OS-II
移植
操作系统
处理器
uC/OS-II总是运行进入就绪态任务中优先级最高的任务。确定哪个优先级最高,下面要由哪个任务运行了,这一工作是由任务调度函数OS_Sched (void)完成的。当前就绪任务要交出CPU控制权并进行任务切换的相关操作都调用了OS_Sched (void)函数。 如图1所示,当前运行态任务交出CPU控制权必须是以下某个函数被调用或某事件发生:OSFlagPend()、OSMboxPend()、OSMutexPend()、OSQPend()、OSSemPend()、OSTaskSuspend()、OS
关键字:
Qsys
uC/OS
上个笔记提到调用任务延时函数后,系统将会进行任务切换,否则当前运行任务就会一直霸占着CPU的使用权。那么这个任务延时函数中到底有什么奥秘?调用它为什么能够让任务切换自如?这个笔记咱就要揭开uC/OS-II的一大设计精髓——任务切换。 特权同学并非软件工程或是计算机科班出身,还真没学过什么操作系统,对于CPU内部架构和工作机制的理解和认识完全靠自身的实践、摸索加一些教科书的研读。对于一些概念的阐述或许不够专业,如果有些偏差也非常欢迎大家提出来加以纠正,但是我想这些“草根”式的图文或许多少能够帮助大家快
关键字:
Qsys
uC/OS-II
前面一个笔记我们已经可以轻松的使用EDS提供的HAL构建一个uC/OS-II的模板工程,在这个工程里,所有和移植有关的问题都不用我们操心,我们只要放心的去设计我们的应用程序便可。而一个最简单的uC/OS-II工程也已经呈现在我们面前,三个最基本的步骤就可以完成一个我们曾经以为多么神奇的操作系统。但是,虽然我们能够构建两个最基本的任务,但说实在话,我们还没搞懂它到底如何工作的,依葫芦画瓢没有错,若能够搞清楚它的工作机理就更好了。
先来回顾一下两个task,如下代码:
/* Prints &q
关键字:
Qsys
uC/OS
前面一个笔记我们已经可以轻松的使用EDS提供的HAL构建一个uC/OS-II的模板工程,在这个工程里,所有和移植有关的问题都不用我们操心,我们只要放心的去设计我们的应用程序便可。而一个最简单的uC/OS-II工程也已经呈现在我们面前,三个最基本的步骤就可以完成一个我们曾经以为多么神奇的操作系统。但是,虽然我们能够构建两个最基本的任务,但说实在话,我们还没搞懂它到底如何工作的,依葫芦画瓢没有错,若能够搞清楚它的工作机理就更好了。
先来回顾一下两个task,如下代码:
/* Prints &q
关键字:
Qsys
uC/OS-II
仿真在FPGA设计过程中举足轻重,在板级调试前若不好好花功夫做一些前期的验证和测试工作,后期肯定要不断的返工甚至推倒重来,这是FPGA设计的迭代特性所决定的。因此,在设计的前期做足了仿真测试工作,虽然不能完全避免后期问题和错误的发生,却能够大大减少后期调试和排错的工作量。
逻辑设计中需要做仿真,是因为逻辑设计大都是设计者原型开发的,不做仿真的话设计者肯定心里也没底。而用Qsys搭建的系统多是由已经成熟验证过的IP核组成的,还需要仿真否?这是个仁者见仁智者见智的问题,特权同学也无意深入其中不能自拔
关键字:
Qsys
uC/OS
从Quartus II 11.0开始,喜新厌旧的Altera就不厌其烦的炒作SOPC Builder的替代者Qsys。记得去年参加他们的研讨会时就已经炒得火热,如今12.0sp2都已经release了,12以后更是完全摒弃了SOPC Buider,如果再不加紧找个理由上Qsys练练手,咱可就要OUT了。
正好近期对uC/OS非常感兴趣,苦于手上没有一款比较高端的板子用于实践。于是通过层层关系最终在Altera的大学计划经理John处讨得一套TerasIC的DE2-115,板载EP4CE115F2
关键字:
Qsys
uC/OS
在嵌入式系统中为提高微型机系统的可靠性和安全性, 常用的方法就是使用“看门狗”。看门狗分硬件看门狗和软件看门狗。硬件看门狗采用“看门狗”电路, 通过定时器, 对微型机任务即“喂狗”在运行时间上加以约束, 任务必须在最大指定时间范围内完成, 否则重启系统。软件看门狗采用处理器内部定时器, 把任务的理论最大运行时间作为时间约束, 如果该任务超过了这个时间跨度, 则强制退出本次任务。上述看门狗采用的是单任务的顺序机制, 容易实现。在多任
关键字:
uC/OS-II
LPC2132
一、车辆调度系统的整体设计:
整个系统包括四个部分(1)通信主站;(2)车载从站;(3)通信链路。(4)系统监控部分。下面对各个部分的功能做一个简单的介绍。
(1)通信主站:完成信息的转发,它是连接系统监控部分和车载从站的纽带,它将从系统监控部分来的信息转发给车载从站。并且接收车载从站的信息,并将信息上传给系统监控部分。
(2)车载从站:被监控的对象,接收监控调度命令,并可以返回自己的状态信息。状态信息的取得是依靠在车载从站中的GPS接收机来完成车辆位置和速度信息等的采集工作。
关键字:
ARM7
UC/OS-II
uc/GUI嵌入式图形系统不依赖于uc/os,可以轻松在中高端微控制器上移植成功,具体的移植过程网上已经有很多,按照步骤来大多能成功。目前来说实现虽然uc/gui3.90并不是最新的版本,但却是入门使用的不二选择,是比较经典的版本,网上的教程也较多,适合新手学习。
uc/GUI3.98版本中实现了GIF动画显示,比较有意思,但是3.90版本里面并没有实现此功能,今天就一步步教你在ucGUI3.90版本中实现GIF动画显示。
一、 准备工作
首先准备好一个工程,要求工程已经实现了UCO
关键字:
uc/os
UCGUI
uC/OS-II是最早进入国内的一款开源RTOS,因为代码开源,又有配套的书籍,加上不大的代码量,在嵌入式群体中最为流行。在写“实用单片机系统”第一版之后,就接触了uC/OS-II,虽然大致的明白其工作原理,但一直似懂非懂,尤其有太多的宏定义,严重的干扰了源码的阅读,加上RTOS带来太多的概念,而这些概念都没有实际用过,不知道如何应用,并且听说有很多陷阱,所以心里有些空,把握不住风险,一直都回避RTOS。高频机开发的后期,菜单界面编程的复杂性严重的干扰了业务逻辑,逼迫我设计ms
关键字:
嵌入式微系统
uC/OS-II
RTOS
为了解决多人协作,多种需求产品的开发,并且还要长期维护,必须要把这些产品的共性提取出来。
1、 不需要低功耗设计。
2、 传感器类和驱动器类属于单一功能的设备,传统前后台架构的MS3即可。
3、 电源类及控制类设备都属于功能复杂的,实时性要求高,带有屏幕显示,外扩多路传感器或者驱动器的设备,这两类可以统一为一类,是设计的重点,需要建立全新的平台。
那么这个新平台应该做成什么样子,脑子里还是没有概念的,只是知道在高频机设计中,传统的状态机或者函数指针方式的菜单界面编程方式是要改进
关键字:
嵌入式微系统
msOS
uC/OS-II
嵌入式微系统,顾名思义就是嵌入式微型操作系统,然而操作系统一词在嵌入式行业里往往专指uC/OS之类的带任务切换的系统,所以为了有别于这个专用名词,往往用开发平台一词来代替,所以嵌入式微系统更准确的名字为嵌入式微型开发平台。
大家肯定会问,uC/OS这样的嵌入式操作系统跟嵌入式微系统到底有什么区别,那么我们就要从项目需求开始说起。
某个公司需要在嵌入式芯片(MCU51或者STM32)上开发一个控制项目,涉及LCD界面、多种不同接口速度的外设、多种不同速度的业务逻辑控制,下图为常见的一种工业自
关键字:
嵌入式微系统
msOS
uC/OS
时钟节拍是特定的周期性中断。这个中断可以看作是系统心脏的脉动。中断之间的时间间隔取决于不同的应用,一般在10mS到200mS之间。时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。时钟节拍率越快,系统的额外开销就越大。
1、系统中断与时钟节拍
1.1、 系统中断
中断是一种硬件机制,用于通知CPU有个异步事件发生了。中断一旦被系统识别,CPU则保存部分(或全部)现场(context),即部分(或全部)寄存器的值,跳转到专门的子程序
关键字:
UC/OS-II
时钟
中断机制
以往只停留在概念阶段的智能手表,如今在一些厂商的力推下日益流行起来,如摩托罗拉的MotoACTV,它外观拉风,功能强大,成为时尚达人的理想之选。我们之前介绍的索尼Smart Watch是另一个焦点,但日前一位国外用户在将其拆解后大呼“坑爹”。
索尼Smart Watch通过蓝牙3.0与Android手机连接,支持来电显示,还能控制手机摄像头,其他一些功能如上社交网站、查看邮件和文档、查询天气预报也能实现。起初,该用户认为它能够成为摩托罗拉MotoACTV强有力的竞争对手,
关键字:
索尼
Smart Watch
uC/OS-II
uc介绍
您好,目前还没有人创建词条uc!
欢迎您创建该词条,阐述对uc的理解,并与今后在此搜索uc的朋友们分享。
创建词条
关于我们 -
广告服务 -
企业会员服务 -
网站地图 -
联系我们 -
征稿 -
友情链接 -
手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
京ICP备12027778号-2 北京市公安局备案:1101082052 京公网安备11010802012473