【0】哈哈哈哈在家写代码真的是这样【1】高级程序员编程是不是这个感觉呢?【2】编程的第一法则选择正确的工具【3】糟糕!推错分支了【4】看一下实习生的代码【5】掌握了一门特别实用的编程新技术时 【6】向同事展示新框架【7】学了6个月C后重新回到Java【8】接手前任遗留的项目【9】...
在使用MCU的嵌入式系统设计中,当程序或者数据内存占用太大而无法放入片上闪存或SRAM时,开发者通常考虑使用SDRAM。别问我为什么你的MCU不支持SDRAM。SDRAM是同步动态随机存取存储器的缩写。在微控制器应用中,微控制器通过使用外部存储控制器(EMC)操作访问SDRAM,...
尽管现在网上PCB制板已经非常快捷和便宜,甚至有的厂家提供免费测试板制作,但比起“一分钟制板”来制作测试电路板,发送出去制板还是时间太长。对于需要测试的电路,通过快速制版,可以快速迭代,完成实验电路的实验。最终的正式电路板可以交由正规厂家帮助制作。下面给出了通过快速制板直至焊接完...
所谓的数组越界,简单地讲就是指数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外,这类错误也是C语言程序中最常见的错误之一。在C语言中,数组必须是静态的。换而言之,数组的大小必须在程序运行前就确定下来。由于C语言并不具有类似Java等语言中现有的静...
通常的PCB设计电流都不会超过10A,甚至5A。尤其是在家用、消费级电子中,通常PCB上持续的工作电流不会超过2A。但是最近要给公司的产品设计动力走线,持续电流能达到80A左右,考虑瞬时电流以及为整个系统留下余量,动力走线的持续电流应该能够承受100A以上。那么问题就来了,怎么样...
MOS管,即金属(Metal)—氧化物(Oxide)—半导体(Semiconductor)场效应晶体管,是一种应用场效应原理工作的半导体器件。和普通双极型晶体管相比,MOS管具有输入阻抗高、噪声低、动态范围大、功耗小、易于集成等优势,在开关电源、镇流器、高频感应加热、高频逆变...
大家好,我是小麦。最近在调试一个CAN总线的设备时遇到了一些问题,在此简单总结一下。本文将对CAN总线进行简单介绍,包括CAN的硬件链路层、协议层,以及调试的一些心得。目录什么是CAN总线?物理层差分信号连接方式CAN节点CAN协议如何寻址?帧类型数据帧远程帧错误帧过载帧消息时序...
大家好,我是轩辕。前几天,我在读者群里提了一个问题:这一下,大家总算停止了灌水(这群人都不用上班的,天天划水摸鱼),开始讨论起这个问题来了。有人说,通过User-Agent可以看,我直接给了一个狗头。然后发现不对劲,改口说,可以通过HTTP响应的Server字段看,比如看到像这种...
最近看到一篇文章,大概浏览了一下,感觉作者应该是过来人,里面内容有很多东西都是可以借鉴和思考的,所以分享给大家。作为嵌入式工程师,多多少少还是要有点危机意识,切不可温水煮青蛙。当然,也不能过分焦虑与浮躁,脚踏实地才能走的更长更远~以下是正文部分:1.基础知识 一个嵌入式工程...