0、foreword/preface(前言)

对于一个项目,软件设计过程中,一般需要考虑的关键点包括:系统稳定性/可维护性,产线测试接口,故障诊断,在线调试,固件升级,日志查看等。

1、复位模块

对于嵌入式,最小系统包含三部分:晶振电路、复位电路、供电电路。

复位模块作用:对于数字电路系统,复位是必备特性,主要功能包括:

  1. 最简单的功能,复位系统上的芯片;
  2. 用于修复系统,实现故障自修复;当系统遇到故障是,经常会按复位按键,进行重启系统。一些偶发性故障,如软件出现异常挂死或者电源受到异常干扰,会导致系统进入故障状态,此时通过复位可以消除。该类型复位有多种:包括a.看门狗复位;b.低电压复位;c.时钟异常复位,d.软件复位模块,比如I2C通道读写检测。
  3. 整个系统(不是芯片)处于不稳定状态时,通过复位使整个系统处于一种可控状态。

PS:复位电路的简单和复杂。

软件设计架构中各模块breakdown相关推荐

  1. 三层架构:软件设计架构

    三层架构:软件设计架构 1. 界面层(表示层):用户看的得界面.用户可以通过界面上的组件和服务器进行交互 2. 业务逻辑层:处理业务逻辑的. 3. 数据访问层:操作数据存储文件.

  2. 单片机软件设计架构(C语言)

    C语言嵌入式系统编程修炼之一:背景篇 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力.无疑,汇编语言具备这样的特质.但是,归因于汇编语言开 ...

  3. 软件设计过程中的诱惑

    在软件设计的过程中,我们经常会面临这样的诱惑: 在工作过程中,突然出现了一个问题如鲠在喉,阻塞住了当前整个的工作进度, 而同时,你立刻能够想到一个快速搞定该问题的方案,这种情形下开发人员,很 容易就会 ...

  4. 软件设计架构之DDD,SOA,原始,REST,Actor,CQRS

    from:http://www.jdon.com/soa.html http://www.jdon.com/45728 http://www.jdon.com/cqrs.html 1.SOA: 首先M ...

  5. 25页PPT带你吃透微信、陌陌等著名IM软件设计架构(值得珍藏)

    源 /  网络    文 /  佚名 对微信.陌陌等进行了分析,发出来分享一下. 电量:对于移动设备最大的瓶颈就是电量了.因为用户不可能随时携带电源,充电宝.所以必须考虑到电量问题.那就要检查我们工程 ...

  6. 微信、陌陌等著名IM软件设计架构详解【转】

    原贴http://blog.csdn.net/justinjing0612/article/details/38322353 对微信.陌陌等进行了分析,发出来分享一下(时间有些久了) 电量:对于移动设 ...

  7. 微信、陌陌等著名IM软件设计架构详解(转)

    对微信.陌陌等进行了分析,发出来分享一下(时间有些久了) 电量:对于移动设备最大的瓶颈就是电量了.因为用户不可能随时携带电源,充电宝.所以必须考虑到电量问题.那就要检查我们工程是不是有后台运行,心跳包 ...

  8. 第九十期:哪种人是软件设计中的稀缺型人才?

    好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才. 作者:从码农到工匠 好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才 ...

  9. 哪种人是软件设计中的稀缺型人才?

    阿里妹导读:好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才. 为什么在接口制定标准中说:一流的企业做标准,二流的企业做品牌,三流的企业做产品?依赖倒置到底是什 ...

  10. NetDrive软件的设计架构

    作者:Frank NetDrive是一款对于个人用户免费的客户端软件,它可以将网络上的FTP空间或者WebDAV空间映射为本地的磁盘,就像操作计算机中的磁盘一样方便,支持拖拽(Drag-and-Dro ...

最新文章

  1. NAT技术解决了IPv4地址短缺的问题,假设内网的地址数是m,而外网地址数n,若mn,则这种技术叫做(66),若mn,且n=1,则这种技术这叫做(67)。【答案】A C
  2. love2d教程8--动画
  3. 互联网企业安全高级指南3.7.2 SDL落地率低的原因
  4. vue.js--基础事件定义,获取数据,执行方法传值
  5. android 同根动画_android 动画系列 (1) - tween 动画(view动画)
  6. python中读取和保存图片的方法对比
  7. ajax+php 实现即时聊天
  8. arm板上简单运行main.cpp
  9. 银河麒麟V10(Kylin Linux V10)安装 Kibana-7.15.2
  10. 【更新中21/31】NTIRE 2022 ESR(efficient super-resolution) 方案与结果
  11. Apache Curator客户端的使用
  12. 手机**##,试试看
  13. ORACLE的HINT详解
  14. iis rewrite 配置 php,IIS7.5安装禅道并开启Rewrite功能配置
  15. Vue CLl单个文件组件+多个文件组件
  16. 美国诚实签经验——必带材料:护照,证件照,DS160确认页,面试预约确认页,+境外照片...
  17. 现有的几个Unity热更新方案该如何选择,各自的优缺点是什么?
  18. TI的DRV8841可以被国产电机驱动芯片TMI8263所取代
  19. asp毕业设计—— 基于asp+access的客户管理信息系统设计与实现(毕业论文+程序源码)——客户管理信息系统
  20. dremio连接mysql_一种基于dremio实现跨数据源分布式查询系统和方法_2018108444691_说明书_专利查询_专利网_钻瓜专利网...

热门文章

  1. cad怎么改光标样式_如何更改CAD光标大小及颜色?
  2. 利用计算机及网络系统支持考试的方式是,2012年7月全国自主考试(网络操作系统)真题...
  3. 面试HR常问的几个问题?
  4. 观《当幸福来敲门》有感
  5. 谷歌工程师深度技术分析“为什么ios比android流畅
  6. 走近 Apple 中国研发团队。
  7. Win10-更改c盘下的用户文件夹名
  8. 虚无世界java路_我的世界攻略大全026-虚无世界3全新版介绍(上)
  9. 云渲染农场优缺点分别是什么?六点详解!
  10. 从遗传力到肠菌力:概念及研究进展