我们用STM32开发时为什么要使用架构

本文介绍了在STM32开发中采用架构设计的原因,强调了架构对于提高开发效率、降低成本和保证产品质量的重要性。文章将架构分为应用层、业务逻辑层、功能模块层和硬件抽象层,并详细阐述了各层的职责。良好的架构设计能实现代码复用,减少无效工作,便于软件移植和二次使用。同时,文章提出规则制定的重要性,包括命名规范和接口调用规则,以确保代码的清晰性和维护性。
摘要由CSDN通过智能技术生成

大家好我是小火,想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。很多入门的初学者还不知道架构的意义,但是从业者就了解架构所带来的好处。

工作和我们在学校学习是两种不同的概念,在学校大把的时间可以任意让你挥霍,但是在工作中老板只会不断的去压榨你的时间,所以我们作为从业者为了让自己有时间做自己的事,接点私活搞点创收,有一个好的架构设计就很重要了。

我们设计的架构首先要应用代码逻辑清晰、避免代码重复做无效的工作;代码尽量写得通用一些,方便以后我们进行软件的移植;一些特殊的功能进行分割独立出来,方便二次使用,最大限度的做到不需要改修大量的代码就可以重复的使用,利用好构架以及规则进行开发,可以在开发时间、开发成本、生产的效率和产品质量都会得到不错的反馈。

我们可以把总体的构架分为应用层,业务逻辑层、功能模块层和硬件抽象层,把它们分别归类。

应用层作为我们程序总体的运行框架,它主要负责组织、整合、调用业务逻辑完成产品整体功能:使用实时操作系统 ( FreeRTOS、μClinux、μC/OS-II) 实现多种任务,如按键任务、显示任务、通信任务、系统自检任务、心跳任务、数据采集任务、定时任务等等。

业务逻辑层 通过调用应用接口层API接口实现产品的各个业务功能,如:通信收发业务;按键事件业务;系统自检业务;线程守护业务;用户GUI业务等等。

工作和我们在学校学习是两种不同的概念,在学校大把的时间可以任意让你挥霍,但是在工作中老板只会不断的去压榨你的时间,所以我们作为从业者为了让自己有时间做自己的事,接点私活搞点创收,有一个好的架构设计就很重要了。

我们设计的架构首先要应用代码逻辑清晰、避免代码重复做无效的工作;代码尽量写得通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值