-
-
0做嵌入式开发的大佬们看过来啦 这边有一个特别好的工作机会 Base 杭州市余杭区,公司是老牌制造企业,主要做电表,目前公司效益好,年底即将上市 目前软件、硬件、测试都在招 软件主要需要C语言的编程能力 最好有使用UCOS和FREERTOS的经验 硬件需要画4层PCB板 测试大专以上,有2年测试经验就可以 有感兴趣的大佬可以滴滴我 QQ:1071492062 微信:deriase2
-
3有个疑问 问大家。 如果我设置3个任务 优先级为 7 8 9。每个任务延时时间相同 当执行优先级为7的任务时候 延时后 执行 8 可是8延时后 就 7就绪了直接执行7了 永远不会执行到9呀。所以 优先级最高的任务延时必须最高吗???
-
2有没有人对UCOS操作系统中加ESP8266Wifi模块有经验的,我已经无计可施了
-
0求求大神指教下如何在mega16上跑ucos呀
-
0经核实吧主魔神爱念 未通过普通吧主考核。违反《百度贴吧吧主制度》第八章规定http://tieba.baidu.com/tb/system.html#cnt08 ,无法在建设 ucos吧 内容上、言论导向上发挥应有的模范带头作用。故撤销其吧主管理权限。百度贴吧管理组
-
0经核实吧主冰情健一 未通过普通吧主考核。违反《百度贴吧吧主制度》第八章规定http://tieba.baidu.com/tb/system.html#cnt08 ,无法在建设 ucos吧 内容上、言论导向上发挥应有的模范带头作用。故撤销其吧主管理权限。百度贴吧管理组
-
0
-
4ucOS的任务调度不就是根据处于就绪态任务的优先级高低来选择任务执行嘛,那我假设有一个处于就绪态的任务优先级为12,则优先级就绪表中OSRdyTbl[1] = 0001 0000,由此得到优先级就绪组OSRdyGrp = 0000 0010 = 2,代入优先级判定表中,y = OSUnMapTbl[2] = 1,x = OSUnMapTbl[1] = 0,优先级 = 8 * 1 + 0 = 8.这不前后矛盾吗?
-
1看这14种满足实时控制要求的嵌入式操作系统(RTOS)操作系统,以下介绍14种主流的RTOS,分别为μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,而国产的嵌入式操作系统包括都江堰操作系统(djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。下面分别介绍这十四种种嵌入式操作系统的特点。1、μClinuxμClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。同标准的Linux相比,μClinux的内核非常小,但是它仍
-
1void start_task(void *pdata) { OSStatInit(); //初始化统计任务 OS_ENTER_CRITICAL(); //关中断 OSTaskCreate(.....); OSTaskSuspend(OS_PRIO_SELF);//挂起任务 OS_EXIT_CRITICAL(); //开中断 } 这个是例程里的启动任务,通过这个启动别的任务,请问下任务挂起后的这个任务不就不再执行了吗?后面的开中断语句还能执行吗?
-
0uC/OS-II是一个简洁、易用的基于优先级的嵌入式抢占式多任务实时内核。尽管它非常简单,但是它的确在很大程度上解放了我的嵌入式开发工作。既然是一个操作系统内核,那么一旦使用它,就会涉及到如何基于操作系统设计应用软件的问题。 1. uC/OS-II的任务框架 void task_xxx(void *pArg) { /* 该任务的初始化工作 */ …… /* 进入该任务的死循环 */ while(1) { …… } } 每个用户的任务都必须符合事件驱动的编程模型,即uC/OS-II的应用程序都必须是“事件驱动的编
-
0互斥信号量 对于互斥信号量: 二值,要么为0,要么为1 Pend/Accept: 想取得互斥信号量的控制权 Post: 释放互斥信号量的控制权。只有取得互斥信号量的任务post才有效 优先级翻转问题: 低优先级的任务取得了互斥信号量后,高优先的任务也想取得互斥信号量的控制权。这个时候高优先级的任务得不到互斥信号量,并且还会把低优先级的任务的优先级提升到一个设定的优先级(提升到的优先级在创建互斥信号量的时候已经指定,一般设置的优先级比想取得
-
0
-
4嵌入式初学者学习嵌入式必看必看书籍列表,有电子档的同学可以共享出来,谢谢 Linux基础 1、《Linux与Unix Shell 编程指南》 2、《嵌入式Linux应用程序开发详解》 C语言基础 1. The C programming language 《C程序设计语言》 2. Pointers on C 《C和指针》 3. C traps and pitfalls 《C陷阱与缺陷》 4. Expert C Lanuage 《专家C编程》 5、《高质量程序设计指南:C++/C语言(第3版)》 Linux内核 1、《深入理解Linux内核》(第三版) 2、《Linux内核源代码情景分析》毛德操 胡希明着 研发方
-
4新建立的所有任务。都有等待信号量的函数 为什么刚开机还是所有都运行一遍。 之后才阻塞在那里? 怎么才能让所有任务刚开始就阻塞不运行?
-
8
-
01、假设一个任务在执行过程中,被中断,然后保存现场进入中断后,发现更高优先级任务,这时候,执行更高优先级任务,在执行更高优先级任务时候,被中断的任务处在就绪态。更高优先级任务执行完后,再次调度进入就绪态的最高优先级任务,此时如果没有更高优先级就绪,被打断的任务将恢复执行。 2、正常工作时候,高优先级任务到来,会是剥夺低优先级任务的CPU控制权,切换运行高优先级任务,那么被打断的低优先级任务,处在就绪态。因
-
11比如: task1 prio为10,执行一句打印代码; task2 prio为20,执行一句打印代码; 然后在main中,OSInit;Taskcreate;OStart; 结果是只执行task1。task2没有执行。 问题: 请问,现在的情况,是不是task1一直在执行中?按照我的理解:task1我只执行了一句printf,执行完,cpu现在在干什么?
-
0
-
7stm32的课程刚开,上节课刚讲在32下建立工程模版,下周一就要设计实验对比有无UCOS下运行任务的区别,作为一个计算机小白,今天看了北航的ppt一头雾水,想知道大家学UCOS用了多少时间,5天不到的时间就掌握有点坑了吧
-
2用BC3.1精简版,在xp环境下,最简单的“Hello world”程序,编译链接都没问题,也生成了exe文件,但是生成的exe文件无法打开,每次打开都报错,弹出对话框“NTVDM CPU遇到无效指令”。 求大神解答,被这个问题已经困扰了多时了
-
2卡在这个地方了,单个都可以用,就是不知道怎么融合在一块?没有思路
-
0ucos怎么定义多文件共享的全局指针变量
-
41一楼纯白,二楼上链接。
-
9想要进入系统的大门就要学习ucos
-
2看到很多参考书是直接讲ucos本身,而没有限定是哪个平台,是不是不管移植到哪个平台,编程语言都是一样的。
-
2链接地址 http://tieba.baidu.com/p/4530872165
-
2这个指令为什么会产生EXE文件,跪求大神指导
-
1求大神请教 有什么和他差不多或者可以代替的
-
0
-
2我不想了解关于操作系统的概念,只想按照教程一步一步进行移植的操作,最后能看到移植的效果。 我希望能通过这样一个操作流程能够对移植建立一个感性的认识,而不是一上来就陷入各种概念、理论的漩涡。 有没有详细教程,可以按照它一步一步来进行操作? (1)下载ucos源码 (2)使用IAR或者Keil软件,把ucos建立成工程 (3)修改ucos中的配置文件 (4)编译 (5)下载 请各位不吝赐教!
-
3
-
3源码全部开放吗?还是部分使用.lib格式了?
-
13对于一个嵌入式学习者来说,要想编写出好的程序,养成良好的编程习惯是非常重要的,特在此共享一篇文档,希望能帮助到大家 ^O^
-
0有ucos操作系统的软件安装包吗
-
3求大神给个代码 ucosii的课程设计 万年历
-
1我用ucosii系统,创建了按键中断。在debug调试时,触发中断,程序却始终在sysctldelay()里出不来,始终都在执行下面两句: 0x00000120 3801 SUBS r0,r0,#0x01; 0x00000122 D1FD BNE sysctldelay(120) 困扰了好长时间,请大神助攻!