嵌入式行业摸爬滚打这几年,遇见有规范单元测试的项目寥寥无几。归根到底,无非是公司希望快速迭代出产品,有问题等客户反馈再说。当然,也有人认为是嵌入式行业都是小而美的产品居多,没有到一定量级之前,玩不起单元测试这种配置。不过,出于对代码稳定性的追求,我认为还是应该着手了解一下单元测试的。毕竟,这是有效提高代码说服力的方式之一。
在我们日常编码中会发现有些功能代码,会不断的在不同的成员函数中用到,但是又不好将这些代码独立成一个成员函数。解决办法之一就是写一个公共的函数,不过函数用到的一些变量,就可能会成为全局变量。再说为了复用这么一段代码,就要单立出一个函数,也不是很好维护。此时就可以用到仿函数了。
含有单片机的电子产品在量产的时候会用到.hex文件或者.bin。hex是十六进制的,包含地址信息和数据信息,而bin文件是二进制的,只有数据而不包含地址。任何文件都有一定的格式规范,hex文件同样具有完整的格式规范。今天和大家分享一下,hex是如何解析的。
2016年末,我即将大学毕业。作为一名马来西亚华人,当时的我对华为知之甚少,大概知道它是一家很有名的中国公司。没想到不久后,我幸运地通过了一系列面试,正式加入马来西亚华为软件售前投标部,成为了一名地道的“华为er”。
非常有趣!
这次出差是为了升级程序解决Bug,用户已经将产品封装起来,无法开盖,只能使用CAN总线来更新程序,用Bootloader实现。其实就是通过上位机把.bin/hex文件以CAN通讯的方式发送给单片机并存储在规定的Flash中。这个过程与手机端更新APP类似。
在本篇文章中,我收集了很多经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。
疫情里社区团购的兴起,让一度陷入倒闭潮的生鲜电商焕发出了新活力
某年某月某日,光猫城人头攒动,热闹非凡。城中心的Wi-Fi广场上聚集了形形色色的光猫,等待着即将开始的“猫王争霸赛”。“猫王争霸赛”一年一度,共设三道关卡。总分第一者,就是新一任的城主!参赛的“猫”选手陆续进入赛场……
随着5G的大规模应用,对电源产品的差异化备电(为不同类型用电设备提供相对应的备电时长)、在线扩容、体积提出了更高的要求,中兴通讯的模块化电源设备应运而生。
尽管5G发展如火如荼,大部分家庭依然每年都交着宽带费,有线宽带接入依然是常用的上网方式之一。
据报道,消息人士称,包括华为在内的中国科技公司已经向国内监管机构表达了对英伟达收购 ARM 计划的强烈担忧,这有可能导致这笔 400 亿美元的交易流产。
日前,美国商务部在其官方网站发文表示,美国商务部工业安全局(BIS)又对六项新兴技术实施了管控,而其中极紫外线(EUV)掩模的计算光刻技术软件和5nm 生产精加工芯片的技术两条直指了对芯片的制造的封锁。目前受到出口管制的新兴技术总数已经达到了37项。
芯片项目烂尾的报道近日引发关注。对此,国家发改委新闻发言人孟玮在上午举行的例行发布会上回应,将会同有关部门强化顶层设计,狠抓产业规划布局,努力维护产业发展秩序。集成电路产业是国民经济和社会发展的战略性、基础性和先导性产业,地位十分重要。
美国敦促其他国家封杀华为5G设备已经不是一次两次的事情了,韩国主要运营商中SK电讯(SK Telecom)、韩国电信(KT)都已“倒戈”禁用华为5G设备,但LG U+(LG Uplus)这家主要运营商三巨头之一仍然立场坚定的绝对不会禁用。