找到 “嵌入式工程师” 相关内容 条
  • 全部
  • 默认排序

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!写代码这件事,有经验的老司机都比较“烦恼”,直接写吧,能快速写完代码,但会有一堆bug让你加不完的班;慢慢整理业务逻辑、理清思路再写吧,老板天天催进度。。。今天就来分享一下关于业务逻辑与代码的这些事儿。业务逻辑与代码1.代码是需求逻辑的一

嵌入式软件,如何更好地编写业务逻辑代码?

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!状态机的实现无非就是 3 个要素:状态、事件、响应。转换成具体的行为就 3 句话。发生了什么事?现在系统处在什么状态?在这样的状态下发生了这样的事,系统要干什么?用 C 语言实现状态机主要有 3 种方法:switch—case 法、表格驱

嵌入式软件,状态机的三种实现方法

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!一、理解系统需求1.1 与各方沟通,明确具体要求我们需与客户、项目经理、硬件工程师等相关方展开深入且细致的沟通,全方位了解项目需求。• 功能需求。如智能家居系统,需涵盖灯光调控、温度调节、家电控制等多元功能;• 性能需求。如同工业自动化

遵循这些方法论,可以显著提升嵌入式系统的可靠性!

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!在嵌入式 C 语言的 C89/C90 标准里面,要求程序员在初始化程序中的各个变量元素时,要以固定的顺序进行,并且要与被初始化的数组和结构体的元素顺序相同。在后来的新标准 C99/C11 里面,新增加了一个灵活且好用的特性:指定初始化器(

嵌入式 C 语言特性,指定初始化器

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!RS485是工业控制场景下,应用得非常广泛的通信协议,RS485的差分物理信号在电磁环境复杂的工业现场,有强大的抗干扰能力。对于平时专注于应用软件开发的工程师,使用RS485进行数据传输,只要关注串口的数据收发器即可,但其实在硬件层面,R

工业现场经常用到的 RS485 通信,原来它的收发机制是这样的。

大家好,我是王工。作为嵌入式工程师,我们每天都在和各种接口、协议打交道。这个领域涉及的知识点和细节实在太多,以至于大多数时候我们只能依赖参考设计快速实现功能,赶着样机交付。如果没有遇到问题,自然皆大欢喜,甚至会让人产生"这个接口很简单"的错觉。图源 | 时光之光就像最近一个同事说的:"HDMI接口点

HDMI点屏很简单?嵌入式老鸟笑而不语

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!总线是什么?总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。其实,总线就是一种内部结构,它是CPU、内存、输入、输出设备传递信息的公用通道。工程师为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的

嵌入式软硬件开发,常见的通信总线有哪些?

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!在互联网纯软件技术领域,我们经常会看到互联网大厂设立“软件架构师”的岗位,负责系统设计、技术选型和性能优化等工作,而且架构师的岗位薪资通常也比较高。然而,在嵌入式软件技术领域,一般很少能见到企业招聘“嵌入式软件架构”这个岗位,是因为嵌入式

嵌入式软件开发,为什么没有架构师这个岗位?

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!工程师在进行嵌入式软件架构设计的时候,很多时候需要在灵活性与资源约束之间进行权衡。分层与封装虽然能提升可维护性和移植性,但过度设计容易引发性能损耗与开发效率下降。本文尝试讨论,在嵌入式软件框架设计时,应如何避免框架过度分层和封装设计,以便

设计嵌入式软件框架时,如何避免过度分层和过度封装?

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!在嵌入式软件设计里面,不管是使用了RTOS调度还是MCU裸机开发,状态机架构应用得十分广泛,以下我们来列举一下,应用状态机架构有哪些优点。一、提高CPU使用效率话说我只要见到满篇都是delay_ms()的程序就会头疼,动辄十几个ms几十个

嵌入式软件设计,为什么状态机架构应用得如此广泛?