
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
PCB 是电子产品中电气连接的载体,它通过在绝缘基板上按预定设计形成点间连接及印制元件的印制板。简单来说,就是把电路原理图中的各个元器件通过铜箔走线连接起来,形成一个可以实际焊接元器件的板子。在我早期做单片机开发的时候,经常需要自己画 PCB 板。记得有一次做一个 STM32 的项目,因为 PCB 布局不合理,导致 ADC 采集到的信号噪声特别大,后来重新调整了模拟地和数字地的布局,问题才得以解决

嵌入式安全是一个系统工程,需要从硬件、软件、通信等多个层面来考虑。我这些年做项目的经验告诉我,安全不是事后补救,而应该在设计阶段就融入到系统中。虽然增加安全机制会带来一些额外的开发工作量和成本,但相比于出现安全问题后的损失,这些投入是完全值得的。最后给大家几点建议:第一,不要自己发明加密算法,使用经过验证的标准算法。第二,密钥管理是重中之重,一定要妥善保护。第三,保持学习,安全技术在不断发展,攻击

物联网安全是一个复杂而重要的话题,涉及到硬件、软件、网络、密码学等多个领域。作为嵌入式开发者,我们需要从设计之初就将安全纳入考虑,而不是事后补救。在我多年的物联网开发经验中,深刻体会到安全和便利性往往是矛盾的。过于严格的安全措施会影响用户体验,但过于宽松又会带来安全风险。关键是要根据实际应用场景,在安全性和可用性之间找到平衡点。对于智能门锁、医疗设备、工业控制等安全关键型应用,应该采用最高级别的安

嵌入式Linux开发,简单来说就是把Linux操作系统移植到嵌入式设备上,然后在这个系统上开发应用程序或者驱动程序。这里的嵌入式设备可以是智能手机、路由器、工业控制器、汽车电子设备等等。我在外企做的汽车电子项目,用的就是嵌入式Linux系统。和我们平时用的Ubuntu、CentOS这些桌面Linux不同,嵌入式Linux通常需要经过裁剪和定制,因为嵌入式设备的资源往往比较有限。比如内存可能只有几百

前文已经提到,当接收到一字节数据时,会触发接收中断,对应串口状态寄存器第 5 位被置 1;如果串口在空闲时,则会触发空闲中断,第 4 位被置 1 ,如下图所示:在中断服务函数里,记得一定要清除 IDLE 位,否则将一直触发空闲中断,影响后续的业务处理。令人头秃的描述:DMA(Direct Memory Access,直接存储器访问)提供在外设与内存存储器和存储器外设与外设之间的高速数据传输使用。它

图像处理(Image Processing)主要关注的是对图像本身进行操作和变换,目的是改善图像质量、提取图像特征或者为后续处理做准备。简单来说,图像处理的输入和输出都是图像。比如我之前做过一个车载摄像头项目,原始图像经常会受到光照、噪声等影响,这时候就需要用到图像处理技术。我们会对图像进行去噪、增强对比度、边缘检测等操作,让图像变得更清晰,更适合后续的分析处理。图像滤波(去噪)图像增强(调整亮度

51 单片机作为嵌入式领域的经典产品,有着学习门槛低、成本低廉、资料丰富等优点,非常适合入门学习和简单应用。但它的性能有限、存储空间小、外设功能单一等缺点,也限制了它在现代复杂应用中的使用。对于初学者来说,我建议先从 51 单片机入手,打好基础,理解嵌入式系统的基本概念。等掌握了基本原理后,再学习 STM32 等更强大的平台,这样的学习路径会比较平滑。而对于实际项目开发,则需要根据具体需求来选择合

边缘计算和云计算的结合,不是简单的技术叠加,而是一种架构上的创新。通过合理的任务划分和数据流动机制,可以同时获得边缘计算的实时性和云计算的强大能力。从我多年的嵌入式开发经验来看,边云协同是未来物联网、工业互联网、智能制造等领域的必然选择。作为嵌入式工程师,我们需要掌握从底层硬件到云端应用的全栈技术,才能更好地设计和实现边云协同系统。在实际项目中,我们要根据具体场景选择合适的架构。对于实时性要求高的

因为给个人笔记本电脑升级,替换下来了一块2.5寸的1T机械硬盘,想着闲置也是闲置,不如用来搞一个nas玩玩,可以存放一些个人文件和电影大片,共享给家中的所有人,接下来就跟随我的脚步,一起来看看如何实现吧1.前期准备树莓派(刷好官方系统,具体教程请见百度)闲置硬盘(可以是2.5寸,也可以是3.5寸,但前提是已经买好了硬盘壳子,能够支持USB连接)路由器2.路由器MAC地址绑定先...
问题提出我们将github上的工程clone到本地后,修改完代码后想要push到github,但一直会有提示输入用户名及密码,如下图: 原因分析出现这种情况的原因是我们使用了http的方式clone代码到本地,相应的,也是使用http的方式将代码push到服务器。如图所示,在github系统上克隆代码的地址默认采用的是http的方式,我们一般这样clone代码:gi...







