- 全部
- 默认排序
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!0./* * Dear Maintainer * * Once you are done trying to ‘optimize’ this routine, * and you have realized what a terrible
大家第一次入坑STM32单片机,学完了理论知识接下来就是做小项目提升自己的实践能力,那么做哪个项目比较容易提升能力也能巩固知识点?下面一起来看看吧!1、USB键盘/鼠标项目目标:理解并实现USB HID(Human Interface De
STM32与树莓派是两种常见的嵌入式开发平台,各自具有独特的特点和适用场景。不过对很多电子新人来说,这两种如何选,才能对后续职业有帮助?1、STM32和树莓派是什么?STM32定义:STM32是基于ARM Cortex-M内核的微控制器(M
在嵌入式系统开发领域,ARM-Linux开发与MCU开发是两种不同的开发模式,尽管它们都用于构建嵌入式系统,但在多个方面存在显著差异。下面将谈谈这两种开发模式的区别及联系。1、开发环境差异硬件设备:MCU:涉及开发板、仿真器(调试器)、US
嵌入式开发在10年前,对大多数人来说,还是一个非常陌生的专业,随着社会的发展,技术的进步,很多产品都在追求自动化,智能化,嵌入式也在不断地被大家所熟知。 我刚毕业的那个时候,要找单片机相关的工作就要到深圳,广州等一线城市,在二三城市,是很难找到工作的。 现在很多在大学的读书的时候,就开始学习嵌入式开
电磁干扰(EMI)不仅影响系统性能,还可能导致产品不符合法规要求,甚至产生安全隐患。在设计过程中,一些常见的误区可能导致系统的EMC性能不佳。以下是从嵌入式开发角度出发,针对这些误区提供的分析和解决方案:1、忽视EMC设计的早期规划误区许多嵌入式开发者在设计初期忽视EMC问题,直到产品开发到后期才开
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!写代码这件事,有经验的老司机都比较“烦恼”,直接写吧,能快速写完代码,但会有一堆bug让你加不完的班;慢慢整理业务逻辑、理清思路再写吧,老板天天催进度。。。今天就来分享一下关于业务逻辑与代码的这些事儿。业务逻辑与代码1.代码是需求逻辑的一
栈是一个典型的后进先出(LIFO)的数据结构,在程序运行时用于存储函数的局部变量、返回地址和调用过程中的上下文。初始化时栈指针指向栈顶还是空白位置,取决于具体的系统需求、硬件平台以及对内存的利用策略。从嵌入式软件开发角度来看,因为系统资源受限,尤其是内存的使用需要非常高效,初始化时会将栈指针指向栈顶
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!一、理解系统需求1.1 与各方沟通,明确具体要求我们需与客户、项目经理、硬件工程师等相关方展开深入且细致的沟通,全方位了解项目需求。• 功能需求。如智能家居系统,需涵盖灯光调控、温度调节、家电控制等多元功能;• 性能需求。如同工业自动化
串口(Uart)是嵌入式中非常常用的一种接口,然而现在的电脑都没有硬件串口。一般都是通过USB转串口或PCIE等总线扩展的方式扩展出串口。USB转串口是非常常用的一种。常用的USB转串口芯片有CH340/341、CP2102、PL2302等。但是这些芯片都是USB转单串口,如果需要多个串口,就需要占