11 2015 档案

摘要:微处理器复位方法:用硬件引脚RESET的复位方法;用看门狗的复位方法;自己程序控制的复位方法(本文方法,叫软件复位)。软件复位实现方法首先声明一个函数指针,指向复位后要开始执行指令的位置:void (*app_start)(void) = 0x0000;可以根据具体微处理器复位后的位置,修改后边的地址。之后,在自己的程序中想复位的地方调用app_start(); 也就是跳到0x0000位置执行指... 阅读全文
posted @ 2015-11-24 14:38 hyper99 阅读(4699) 评论(0) 推荐(0)
摘要:基于LED和串口通信的DBC调试工具:HAssert --- Hyper LED/Serial Assert 。本文基于DbC思想 ,在Arduino平台上实现了两种断言显示方式---LED显示和串口输出显示。LED显示方式适用于没有串口(这种情况很少),或者串口已经被占用的情况,只用一个LED的显示次数来调试程序;串口输出显示方式可以把断言内容传送到PC机,在PC机看到出错的位置(文件名和行号)... 阅读全文
posted @ 2015-11-10 00:39 hyper99 阅读(438) 评论(0) 推荐(0)
摘要:一.DbC基本概念DbC的思想源于商业活动中商家和用户的行为(义务和利益关系),双方都要遵守一个契约(合同),交易才能完成。商家与用户的契约关系如下:1. 商家必须提供某种产品(义务),并有权获得用户支付的费用(利益);2. 客户端必须支付费用(义务),并有权获得产品(利益);3. 商家用户双方都必须遵守某些义务,如法律,法规。二.软件中的DBCDbC(Design by Contract,按契约... 阅读全文
posted @ 2015-11-10 00:39 hyper99 阅读(1134) 评论(0) 推荐(0)
摘要:1.测不准原理1927年,德国物理学家海森堡,首先提出了量子力学中的不确定性。即在一个量子力学系统中,一个粒子的位置和它的动量不可被同时确定。这就是著名的测不准原理。基于海森堡的测不准原理,推广之,对任何系统,加入了观测后,必然会对系统产生或多或少的影响。或者说,如果你要观测一个系统,严格意义上说,它就不是原来的系统了。如何既要对系统进行观测,又要对系统影响最小? 2.软件测试方法软件的测试方法有... 阅读全文
posted @ 2015-11-04 00:45 hyper99 阅读(1090) 评论(0) 推荐(0)
摘要:一.简介嵌入式软件是电子产品中不可缺的一部分。嵌入式软件关心的不是数据转换,而重点在与物理世界的交互上。它运行在一个机器或电子设备上【1】。二.特点时间性、并发性、活跃性、鲁棒性、连续体(continuums) 、响应性、异构性、资源分配这些方面是嵌入式软件需要考虑的问题。嵌入式软件目的不是一般意义计算中的数据转换,而是要与物理世界进行交互。嵌入式软件是运行在机器上的程序,它运行于汽车、飞机、电话... 阅读全文
posted @ 2015-11-03 23:02 hyper99 阅读(960) 评论(0) 推荐(1)
摘要:要想设计一个良好的程序,建议采用SOLID原则,若考虑了SOLID,可以使程序在模块内具有高内聚、而模块间具有低耦合的特点。SOLID原则包括5方面的内容:S---单责任原则(SRP)一个模块只做一件事,责任单一,以便修改和错误定位。O---开闭原则(OCP) 一个模块要对扩展开放,对修改关闭。 (1)通过增加代码来扩展功能,而不是修改已经存在的代码。 (2)若客户模块和服务模块遵循同... 阅读全文
posted @ 2015-11-03 22:06 hyper99 阅读(688) 评论(0) 推荐(0)
摘要:1.CPS定义CPS是连接计算机虚拟世界与物理现实世界的系统。---We refer to systems that bridge the cyber-world of computing and communications with the physical world ascyber-physical systems.CPS是把计算与物理世界整合到一起,并通过多种形式能与人类进行交互的新一代... 阅读全文
posted @ 2015-11-01 18:28 hyper99 阅读(3467) 评论(0) 推荐(0)
摘要:1.QP简介:量子平台(Quantum Platform, 简称QP)是一个用于实时嵌入式系统的软件框架,QP是轻量级的、开源的、基于层次式状态机的、事件驱动的平台。QP包括事件处理器(QEP)、轻量级的事件驱动框架(QF)、任务调度微内核(QK)和实时跟踪调试器(QS)四个部分。利用QP可以开发出结构清晰的嵌入式应用程序(使用C或C++语言)。图1.QP总体结构2.QP之QF简介QF是QP的核心... 阅读全文
posted @ 2015-11-01 02:24 hyper99 阅读(8517) 评论(0) 推荐(0)
摘要:1.QP简介:量子平台(Quantum Platform, 简称QP)是一个用于实时嵌入式系统的软件框架,QP是轻量级的、开源的、基于层次式状态机的、事件驱动的平台。QP包括事件处理器(QEP)、轻量级的事件驱动框架(QF)、任务调度微内核(QK)和实时跟踪调试器(QS)四个部分。利用QP可以开发出结构清晰的嵌入式应用程序(使用C或C++语言)。2.QEP核心思想QEP的核心思想就是,用一个函数指... 阅读全文
posted @ 2015-11-01 00:07 hyper99 阅读(4534) 评论(0) 推荐(4)

点击右上角即可分享
微信分享提示