- 全部
- 默认排序
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!对许多嵌入式项目来说,系统设计师都倾向于选择实时操作系统(RTOS)。但RTOS总是必要的吗?答案是取决于具体的应用,因此了解我们要达到什么目标是决定RTOS是必要的还是花瓶的关键。一般来说,在采用非实时操作系统(non-RTOS)的任何
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!在物联网开发中,C语言基础性错误的不断发生,会导致某些缺陷的产生并造成维护方面的困扰。为竭力避免这些C编程陷阱,这里有10个C语言技巧供工程师参考。1 : 不要使用“GOTO”语句二十几年前,当计算机编程尚处于起步阶段时,程序流程是由“G
DDR是当前最常用的存储器设计技术之一,其高速、低功耗的特性满足了众多消费者的需求。但随着传输速度的加快,DDR的设计验证难度呈指数上升。对仿真工程师来说,DDR的高速率很容易引起一系列信号完整性问题,引发包括时序冲突、协议背离、时钟抖动及
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!一、5大内存分区内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。2、
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!引言 当项目小组做一个相对较复杂的工程时,意味着你不再独自单干。而是和小组成员分工合作,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!嵌入式系统设计不仅需要了解硬件,还需了解软件是如何影响硬件并与硬件进行交互的。设计硬件所需的范式可能与设计软件完全相反。当从硬件设计转向包含软件的设计时,硬件工程师应牢记以下十个技巧。 技巧 1:流程图第一,实现第二当工程师首次迈入软件开
机器能有自我意识吗?随着自主人工智能(AI)的发展,这些系统是否能够真正实现自我意识的问题变得更加重要。技术已经取得了长足的进步,但要制造出像人类一样思考和感觉的机器,还有很长的路要走。但通往自我意识机器的道路不再只存在于科幻小说中。什么是
strerror函数和perror函数是C标准库中的两个函数,用于处理和显示错误信息。它们帮助程序员在程序运行过程中了解并诊断错误原因。strerror函数,返回错误消息字符串,需要程序员自己调用printf等函数来打印错误消息。更加灵活,可以组合其他字符串一起使用。perror函数,直接打印错误消
导言可调谐激光器与密集波分复用技术(DWDM)的结合,使数据通信和电信行业能够在不增加现有光纤基础设施的情况下扩大网络容量。此外,将相干技术微型化为可插拔收发器模块,使 DWDM 解决方案 IP 化得以广泛实施。通过简化安装和维护,自调整算法也使 DWDM 解决方案得到了更广泛的应用。因此,许多应用
在电子设计中,很多工程师会对信号回流路径进行规划,以此确保信号质量和减少电磁干扰,但有一种说法是在进行信号回流设计时不宜跨电源分割,这是为什么?1、增大回路面积,加剧电磁干扰信号回流跨越电源分割时,回流路径被迫延长,形成较大的回路面积。回路