诚聘嵌入式开发工程师

掌握一种EDA软件(如 AD),有较强的模拟/数字电路的硬件设计和调试能力; 3、熟悉任意一款实时操作系统RTOS,如uC/OS-II、VxWorks等,了解嵌入式LINUX开发技术; 4、熟悉TCP/IP协议栈,会开发网络通信程序; 5、熟悉设备驱动,能针对特定芯片做操作系统移植工作和驱动开发工作。 有兴趣的联系 QQ318421749 简历投递...

http://bbs.eeworld.com.cn/thread-851704-1-1.html 发布时间: 2018-08-20



6 任务调度

本帖最后由 兰博 于 2018-8-15 13:29 编辑 uC/OS-II 采用的是可剥夺型实时多任务内核。可剥夺型的实时内核在任何时候都运行就绪了的最高优先级的任务。 uC/os-II的任务调度是完全基于任务优先级的抢占式调度,也就是最高优先级的任务一旦处于就绪状态,则立即抢占正在运行的低优先级任务的处理器资源。为了简化系统设计,uC/OS-II规定所有任务的优先级不同,因为任务...

http://bbs.eeworld.com.cn/thread-802476-1-1.html 发布时间: 2018-08-17



5 任务间通信与同步

本帖最后由 兰博 于 2018-8-15 13:28 编辑 对一个多任务的操作系统来说,任务间的通信和同步是必不可少的。uC/OS-II中提供了4种同步对象,分别是信号量,邮箱,消息队列和事件。所有这些同步对象都有创建,等待,发送,查询的接口用于实现进程间的通信和同步。 对于这4种同步对象将在后面一一讨论。 5 任务间通信与同步 ...

http://bbs.eeworld.com.cn/thread-802475-1-1.html 发布时间: 2018-08-15



STM32的医疗康复机器人手臂控制系统

在转向时候出现抖动现象,也防止了再次启动的时候启动电流过大,容易出现堵转现象,对硬件电路和电机都会造成损害。3 软件设计3.1 μC/OS—II操作系统为了让软件架构更加稳定清晰,运用一个可固化、可裁剪的、占先式多任务实时操作系统μC/OS—II。它是基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量、邮箱、消息队列、内存管理、中断管理等。在μC/OS-II嵌入式操作系统...

http://www.eeworld.com.cn/medical_electronics/2018/ic-news08138913.html 发布时间: 2018-08-13



4 ucos内存管理

在ANSI C中是使用malloc和free两个函数来动态分配和释放内存。例如在Linux系统中就是这样。但在嵌入式实时系统中,多次这样的操作会导致内存碎片,因为嵌入式系统尤其是uCOS是实地址模式,这种模式在分配任务堆栈时需要整块连续的空间,否则任务无法正确运行。且由于内存管理算法的原因,malloc和free的执行时间也是不确定。这点是实时内核最大的矛盾。基于以上的原因uC/OS-II中...

http://bbs.eeworld.com.cn/thread-651271-1-1.html 发布时间: 2018-08-13



3 ucos时间管理

uC/OS-II的时间管理是通过定时中断来实现的,该定时中断一般为10毫秒或100毫秒发生一次(这个时间片段是OS的作者推荐的,大家可以参考邵贝贝翻译的《嵌入式实时操作系统ucos-II》这本书),时间频率取决于用户对硬件系统的定时器编程来实现。中断发生的时间间隔是固定不变的,该中断也成为一个时钟节拍。这里隐含的意思就是你选择的芯片如果想使用UCOS系统,前提条件一定要有一个Timer...

http://bbs.eeworld.com.cn/thread-651270-1-1.html 发布时间: 2018-08-13



ARM的开发步骤

,尽管ARM在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。 4. 多看一些操作系统程序,在ARM的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 5.如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设...

http://bbs.eeworld.com.cn/thread-653196-1-1.html 发布时间: 2018-08-05



嵌入式实时操作系统-μC/OS-II入门教程(任哲)

凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。对于初学者,从μC/OS-II开始是个明智的选择。...

http://download.eeworld.com.cn/detail/jasionla/580011 发布时间: 2018-08-04



STM32移植STemWin后使用四点或两点触摸校准

// Tell uC/OS-II that we are starting an ISROSIntNestingCtr++; //用于中断嵌套OS_CRITICAL_EXIT(); //恢复全局中断标志#endifif (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) {  /*检查TIM2更新中断发生...

http://www.eeworld.com.cn/mcu/2018/ic-news072340541.html 发布时间: 2018-07-23



2 ucos任务管理

uC/OS-II 中最多可以支持64 个任务,分别对应优先级0~63,其中0 为最高优先级。63为最低级,系统保留了4个最高优先级的任务和4个最低优先级的任务,所有用户可以使用的任务数有56个。   uC/OS-II提供了任务管理的各种函数调用,包括创建任务,删除任务,改变任务的优先级,任务挂起和恢复等。   系统初始化时会自动产生两个任务:一个是空闲任务,它的优先级最低,该任务仅给一个整形变量...

http://bbs.eeworld.com.cn/thread-651269-1-1.html 发布时间: 2018-07-22



1 UCOS介绍

/OS-II 的前身是μC/OS,最早出自于1992 年美国嵌入式系统专家Jean J.Labrosse 在《嵌入式系统编程》杂志的5 月和6 月刊上刊登的文章连载,并把μC/OS 的源码发布在该杂志的B B S 上。   μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的, 绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度...

http://bbs.eeworld.com.cn/thread-651268-1-1.html 发布时间: 2018-07-22



物联网经典资源大放送,持续更新中,请大家经常关注!

/IP协议栈、uC/OS-II操作系统、Zip File System、多CPU技术和ZigBee技术设计了一种基于SOPC的智能农业物联网监控系统。该系统以多块CC2430模块为监控子节点,在每个子节点上集成了温湿度、噪声、光照、二氧化碳浓度等各种传感器,用以获取农作物的物理参数,并以无线的方式传递给汇聚节点。汇聚节点再通过串口线将这些子节点上的数据实时传递到由DE2建立的Web服务器上,使得用户无论离开...

http://bbs.eeworld.com.cn/thread-651074-1-1.html 发布时间: 2018-07-17



如何减少RTOS在运行中占用的RAM空间

,但这样不仅增加了设计的难度和产品成本,而且有时还使系统应用无法进行扩展。所以,最好的方法是能够充分利用单片机的内部RAM来运行RTOS。   通过分析uC/OS-II对RAM的使用情况可知,占用RAM空间最多的原因,是由于在设计uC/OS-II时,要给每个任务都分配一个单独的任务堆栈。特别在单片机的硬件设计没有将中断堆栈与任务堆栈分开时,计算任务堆栈的大小时不仅要计算任务中变量和函数嵌套所使用的RAM...

http://bbs.eeworld.com.cn/thread-650130-1-1.html 发布时间: 2018-07-08



MSP430F148中断堆栈的结构设计

     MSP430F148属于一种中低端的单片机,只具备运行RTOS的基本条件,所以在它上面运行RTOS所遇见的一些问题,对于一般的单片机而言是具有代表性的。      在uC/OS-II中,任务切换分为任务级切换和中断级切换。其中任务级切换是通过发软中断指令或依靠处理器执行陷阱指令来完成的。软中断指令...

http://bbs.eeworld.com.cn/thread-650129-1-1.html 发布时间: 2018-07-08



怎么学好嵌入式嵌入式的学习步骤是什么

这些问题。尤其是女孩子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。  4.多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化...

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662317.html 发布时间: 2018-07-02



怎么学好嵌入式嵌入式的学习步骤是什么

拿别人的示例程序修改,却越改越乱。  4.多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。  经过以上几个阶段的学习之后,基本上算是入门...

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662316.html 发布时间: 2018-07-02



怎么学好嵌入式嵌入式的学习步骤是什么

这些问题。尤其是女孩子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。  4.多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化...

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662315.html 发布时间: 2018-07-02



怎么学好嵌入式嵌入式的学习步骤是什么

拿别人的示例程序修改,却越改越乱。  4.多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。  经过以上几个阶段的学习之后,基本上算是入门...

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662314.html 发布时间: 2018-07-02



怎么学好嵌入式嵌入式的学习步骤是什么

,总想拿别人的示例程序修改,却越改越乱。  4.多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。  经过以上几个阶段的学习之后,基本上算是入门...

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662313.html 发布时间: 2018-07-02



怎么学好嵌入式嵌入式的学习步骤是什么

拿别人的示例程序修改,却越改越乱。  4.多看一些操作系统程序,在arm的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。 如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。  经过以上几个阶段的学习之后,基本上算是入门...
关键词: 嵌入式学习步骤

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662312.html 发布时间: 2018-07-02




<上一页 12345678910111213141516 下一页> 相关结果约1,827个