软件架构
一叶知秋06
嵌入式软件工程师一枚,喜欢刨根问底,一叶可知秋,一叶亦可障目,不见泰山。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
架构设计-分层思想
分层设计是为了剥离硬件环境的依赖,使软件系统更好复用,当更换硬件方案时,只需要修改底层函数的初始化,抽象层和服务层完全不需要改动,这样极大的减小时间成本,平台能够很快投入使用。框架搭建好之后,就是分支设计,分支依据单向调用原则,只能通过上层一层一层去调用到底层的函数,服务层--->抽象层--->HAL层,每一个服务层的业务功能都按照这样的规格去实现。抽象层:用来隔离底层硬件而设计的层,上层只能通过这个抽象层调用底层函数,底层不能反过来调用上层,只能是单向操作,这样逻辑会比较清晰。一、为什么要分层设计?原创 2024-08-15 18:30:53 · 510 阅读 · 0 评论 -
软构件3-函数设计(输入,输出,状态) 伪代码
函数设计原创 2022-11-27 12:49:35 · 106 阅读 · 0 评论 -
一种单任务系统时间片调度架构
前言: 裸机开发软件架构处理不好,代码堆的越多,可读性越差,会显得代码很臃肿,后期不便于维护,同时也变相增加工作量,如果这样的代码交给下一个人维护,那简直是头大,恨不得重塑架构。 软件架构: 首先要宏定义,代码如下: #define SYSTICK_1S_FLAG (0) //1s #define SYSTICK_2S_FLAG (1) //2s #define APP...原创 2021-08-26 14:03:19 · 380 阅读 · 0 评论
分享