首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> 嵌入式微系统

嵌入式微系统 文章

应用-嵌入式微系统连载之十二

  •   msOS设计的本意是为电子类设备及PLC设计的,一开始想着仿造西门子的S7-300来设计一套基于CAN通讯的分布式PLC,然而当设计了几个硬件模块之后就发现,这个需求定义超出了我的个人能力,自己的综合知识还没有上到这个层面,所以开始退而求其次,仿照普通的PLC,结合华禹工控及俊知机械的需求设计了一款简单的嵌入式PLC,取名为msPLC-Demo。        msOS开发过程中的调试都是用msPLC-Demo的,msPLC-Demo也经历了3个版本,逐渐完善成熟,通过对msPLC
  • 关键字: 嵌入式微系统  PLC  S7-300  

裸奔的双任务系统-嵌入式微系统连载之十一

  •   2014年春节里的一天上午,msOS QQ群里面讨论的很激烈,“传说中的火枪手”认为msOS-Mcu51已经很好了,对于msOS-Stm32引入uC/OS-II意见比较大。虽然他也用过uC/OS-II,但并不喜欢,有一种不确定感,所以很喜欢裸奔。但他的观点受到群内不少RTOS用户网友的反驳,以“独钓千古愁”为代表,持续了将近半个多小时,我一直在旁围观。   通过这次辩论,双方都把各自的观点表达的非常清晰、明了。RTOS有它的优点,但确实存在很明显的缺点
  • 关键字: 嵌入式微系统  双任务  RTOS  

精简uC/OS-II-嵌入式微系统连载之十

  •   uC/OS-II是最早进入国内的一款开源RTOS,因为代码开源,又有配套的书籍,加上不大的代码量,在嵌入式群体中最为流行。在写“实用单片机系统”第一版之后,就接触了uC/OS-II,虽然大致的明白其工作原理,但一直似懂非懂,尤其有太多的宏定义,严重的干扰了源码的阅读,加上RTOS带来太多的概念,而这些概念都没有实际用过,不知道如何应用,并且听说有很多陷阱,所以心里有些空,把握不住风险,一直都回避RTOS。高频机开发的后期,菜单界面编程的复杂性严重的干扰了业务逻辑,逼迫我设计ms
  • 关键字: 嵌入式微系统  uC/OS-II  RTOS  

面向对象的界面编程-嵌入式微系统连载之九

  •   msOS采用128*64的字库黑白屏,降低硬件设计复杂度,这个屏一行可以显示8个汉字或者16个字母,总共4行。界面开发基于面向对象方式,把界面抽象为几个页面,而页面又由控件组成,以我做的高频机为例,抽象了5个页面,每个页面上都由背景文字、标签和文本组成。        上图为工作页面,由一张背景文字(BackText),两个文本(TextBox)和五个标签(Label)组成。背景文字用于显示固定的说明文字,比如频率、功率等,这些文字在这个页面下是固定不能变化的。标签控件用于显示变量
  • 关键字: 嵌入式微系统  面向对象  编程  

系统节拍与软件定时器-嵌入式微系统连载之八

  •   系统节拍是非常重要的一个设备,在早期的MCU51和ARM7芯片中,没有专门的系统节拍,往往由一路硬件定时器来实现其功能,到了Cortex系列,ARM提供了Systick硬件定时器专门用于系统节拍,可见现在的编程对系统节拍的依赖性。   系统节拍的概念比较早的出现在OS中,产生固定间隔的重复中断,用于任务的超时等待或者任务延时多少个节拍周期用。在前后台系统中,也引入了系统节拍,比如msOS-Mcu51版本很早就引入了系统节拍,实现按键扫描、虚拟定时器等功能。此外还有一种基于时间片编程的架构,直接采用系
  • 关键字: 嵌入式微系统  定时器  MCU51  

注册机制与消息机制-嵌入式微系统连载之七

  •   注册机制在嵌入式编程中很少提到,但回调函数大家经常接触,以软件定时器为例:        软件定时器设备通过函数Start把FunctionCallback作为参数传入定时器设备中保存,之后开启定时器,延时1000ms之后,定时器就会直接调用FunctionCallback,所以这个FunctionCallback就叫做回调函数。类似处理器的中断一样。   注册机制类似回调函数性质,只是把概念扩展到变量,上层应用通过注册函数地址或者变量地址到设备中保存,当设备中这个地址对应的函数
  • 关键字: 嵌入式微系统  注册机制  ADC  

面向设备编程-嵌入式微系统连载之六

  •   System结构体封装了整个系统层,让App很容易基于System跨平台,那么System内部该如何组织?        ARM公司推荐嵌入式开发遵循CMSIS架构,用户应用程序可以调用实时内核(OS)、中间件等,也可以直接调用底层硬件基于CMSIS标准的函数接口,比如ST公司发布的STM32的硬件驱动LIB库,甚至直接访问最底层的寄存器。这种架构编程比较灵活,对于规模不大的嵌入式系统比较适合,但这样的一个架构分层还比较模糊,应用层几乎可以访问所有的系统层资源,比较任意。各种底层接
  • 关键字: 嵌入式微系统  System  ARM  

软件架构-嵌入式微系统连载之五

  •   嵌入式微系统架构是C#与CMSIS架构的复合体,如下图所示:        基于C#标准,分为应用层App与系统层System两层。采用两个大结构体AppStruct和SystemStruct把它们各自封装起来。        Appstruct里封装了两个结构体:Data和Menu。两者都是应用层的数据类型。   Data是应用层业务逻辑所涉及的传感器、驱动器等全局变量、过程变量、存储参数、设置参数等数据,Data结构体类似数据库概念,只是嵌入式系统数据一般
  • 关键字: 嵌入式微系统  软件架构  CMSIS  

嵌入式微系统msOS的诞生-嵌入式微系统连载之四

  •   为了解决多人协作,多种需求产品的开发,并且还要长期维护,必须要把这些产品的共性提取出来。   1、 不需要低功耗设计。   2、 传感器类和驱动器类属于单一功能的设备,传统前后台架构的MS3即可。   3、 电源类及控制类设备都属于功能复杂的,实时性要求高,带有屏幕显示,外扩多路传感器或者驱动器的设备,这两类可以统一为一类,是设计的重点,需要建立全新的平台。   那么这个新平台应该做成什么样子,脑子里还是没有概念的,只是知道在高频机设计中,传统的状态机或者函数指针方式的菜单界面编程方式是要改进
  • 关键字: 嵌入式微系统  msOS  uC/OS-II  

msOS的需求来源-嵌入式微系统连载之三

  •   2001年我大学毕业后去了中科院半导体所工作,第一次真正接触了MCU51下的C语言开发,项目组要求项目中的功能尽可能封装成一个个的功能子函数,便于维护,所以一个项目就是由各个功能子函数组成的。但我因为在所里时间较短,没有真正参与其中,只是接触了这个概念,觉得这个非常好,也在自己心中暗暗的下了一个决心,今后要建立自己的函数库,以方便项目开发。   2002年我来到深圳做手机软件开发,采用英飞凌手机解决方案,有一套标准的软件架构平台,RTOS采用Nucleus,GUI等其它部分都是英飞凌自己完成的,当时
  • 关键字: 嵌入式微系统  msOS  RTOS  

中低端嵌入式软件平台的困局-嵌入式微系统连载之二

  •   嵌入式领域有不少操作系统,大致可以三类:第一类以Wince、Linux、Android为代表的,属于大型操作系统,拥有内核任务调度、菜单界面、多媒体、网络、文件存储、外设驱动等一系列完善的功能,但这类操作系统属于非实时操作系统,往往用于办公、娱乐、人机接口等对时间要求不高的场合。此外因为功能太完善,对硬件的要求很高,最低配置CPU需要ARM9 200MHz,内存需要32MByte,支持MMU内存管理单元,标配彩屏。   第二类以VxWorks为例,属于功能丰富的嵌入式实时操作系统,功能丰富。往往用于
  • 关键字: 嵌入式微系统  Wince  Linux  

嵌入式微系统msOS成型记之一:何为嵌入式微系统

  •   嵌入式微系统,顾名思义就是嵌入式微型操作系统,然而操作系统一词在嵌入式行业里往往专指uC/OS之类的带任务切换的系统,所以为了有别于这个专用名词,往往用开发平台一词来代替,所以嵌入式微系统更准确的名字为嵌入式微型开发平台。   大家肯定会问,uC/OS这样的嵌入式操作系统跟嵌入式微系统到底有什么区别,那么我们就要从项目需求开始说起。   某个公司需要在嵌入式芯片(MCU51或者STM32)上开发一个控制项目,涉及LCD界面、多种不同接口速度的外设、多种不同速度的业务逻辑控制,下图为常见的一种工业自
  • 关键字: 嵌入式微系统  msOS  uC/OS  
共12条 1/1 1

嵌入式微系统介绍

您好,目前还没有人创建词条嵌入式微系统!
欢迎您创建该词条,阐述对嵌入式微系统的理解,并与今后在此搜索嵌入式微系统的朋友们分享。    创建词条

热门主题

FPGA    DSP    MCU    示波器    步进电机    Zigbee    LabVIEW    Arduino    RFID    NFC    STM32    Protel    GPS    MSP430    Multisim    滤波器    CAN总线    开关电源    单片机    PCB    USB    ARM    CPLD    连接器    MEMS    CMOS    MIPS    EMC    EDA    ROM    陀螺仪    VHDL    比较器    Verilog    稳压电源    RAM    AVR    传感器    可控硅    IGBT    嵌入式开发    逆变器    Quartus    RS-232    Cyclone    电位器    电机控制    蓝牙    PLC    PWM    汽车电子    转换器    电源管理    信号放大器    树莓派    linux   
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473