- 全部
- 默认排序
不知道你有没有注意到,走进各个企业,总能看到那么几句振奋人心的标语,其中“一次把事情做对”绝对是个高频词汇。以前每次看到,我都会想:这家企业也太教条了,都什么时代了。对失败这么零容忍,还怎么创新呢。这个时代的主旋律不是从错误中学习,快速响应、快速迭代吗。然而最近一年的嵌入式领域经历,让我重新反思,“
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!在如今的嵌入式软硬件技术开发领域,几乎每一位工程师都会大谈模块化设计,硬件工程师在设计原理图的时候,电源要模块化,核心板要模块化,功能电路要模块化。软件工程师在coding的时候,CPU初始化要模块化,IIC代码要模块化,RTC代码要模块
在嵌入式系统开发中,选择合适的通信接口是实现设备间数据交换的关键,这些接口不仅影响着系统的性能与可靠性,也直接关联到硬件设计的复杂度与成本,本文将简短介绍一些通信接口,希望对小伙伴们有所帮助。1、I2C总线(Inter-Integrated
俗话说,只会写代码的工程师不是好的工程师,这句话不是没有道理的,初学者可能不理解,但过来的老司机肯定知道。一款产品如果需要长期维护、销售,肯定避免不少开发文档。这里给大家讲述一下开发嵌入式产品常见的文档:1)产品需求文档:描述产品的特性2)功能需求文档:描述产品必须具备的功能3)工程说明文档:描述系
在嵌入式开发和芯片调试中,JTAG接口允许开发者通过边界扫描技术访问芯片的内部寄存器,是很重要的工具之一。然而在使用JTAG电缆进行程序下载时,可能会觉得下载速度太慢了,那么如何提高其速度?方法一:利用嵌入式系统通过USB/Ethernet
在嵌入式开发中,可能会接到关于微控制器(MCU)要求低功耗的项目需求,特别是在对电池寿命有严格要求的应用场景,如可穿戴设备、物联网传感器等,如果想要高效实现MCU的低功耗需求,该如何做?1、关闭非必要外设时钟逐一检查MCU的外设,仅保留工作
嵌入式软件因为硬件资源限制,可能存在驱动与应用耦合的情况,但对于大型项目,资源充裕的情况下,复杂的业务逻辑、后续扩展维护的需要,必须采用分层和模块化思维,这种思想就是架构模式。一般分7种架构模式: ① 分层架构 ② 多层架构 ③ 管道 - 过滤器架构 ④ 客户端 - 服务器架
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了
我们每个人都喜欢做有挑战的,能学到新东西的任务,而不愿意去那些单调重复的,没有什么新意的事情。然而常常事与愿违,在软件开发中,前者并非主流,而后者占了大多数。前者未必每次都能轮到你,而后者也总是要人完成的。面对后者,你可以选择拒绝接受任务,但那会让人觉得你工作态度不好,以后好的差事可能就轮流不到你了
今天CSDN的频道编辑姜磊,来邮件邀请我做移动频道技术顾问。对我来说,这是一种极大的荣誉,我很高兴,也很感谢姜磊。不过若我真去干这活,熟悉我的人一定会笑掉大牙。何也?原因是我的学习方法,让我不能担此重任。我是那种只专注于自己领域的人,对外界几乎不管不问,在手机行业混了几年,对手机行业很多常识都一无所