在我仔细研究Linux内核中的ftrace之后,发现ftrace中的各个tracers的作用一直被人们严重低估了, 比如我们会花了大量的时间去理解Linux内核中的一块代码,然后猜测可能的执行流, 但是ftrace会首先直接告诉你整个执行流,然后你再去查看代码,这样无论从效率和准确度来讲都是极大的提升。
一款贴片式最小型温度传感器
secure boot 和FIT Image是前段时间接触到的,其实早就该总结下了,奈何懒癌犯了,拖了好久才写出来。之前也有人问我,工作后最大的感受是什么?我的回答是:“快速学习”。
因为机械出身,行业不太景气,师兄师姐都推荐转行,但是好转一点的就是嵌入式的方向了。互联网的纯软开,算法转的不多,难度也较大吧,基于这些原因,我也是目标岗位方向是嵌入式软开。为了给简历增加点东西, 4月-6月找了个学校附近的公司实习,总共就实习了两个月,中间还有请假,我算了一下,实习天数就21天,写点python脚本和Java的ADB调试。实习比较水,所以在那边就经常学习点自己的东西。
科学发展如浪潮般汹涌向前,万物互联成为现如今的一大焦点,以前的手机仅仅就只是一个通信工具,但是现在,大众对智能手机的依赖性要远远大于其他电子产品,其功能也从简单的通信交流拓展到游戏、摄像、学习、追剧、支付、工作、购物……同时物联网的出现让手机在更多的领域发挥作用,嵌入式系统与物联网的概念相差甚远,但又并非是相互对立,恰恰相反,它们相辅相成。也正是因为嵌入式系统和物联网的结合,让人们的生活变得更简便。
物联网是多种技术相结合后的产物,而嵌入式系统是一种具有监视、制、计算机、设备运行的一种辅助装置,但是有部分人认为物联网是包含嵌入式系统的,我并不同意这一观点,在我看来,物联网和嵌入式系统是两种不完全相同的技术,并不能笼统的说,谁是包含谁的,在很多方面,比如小孩子的玩具方面,物联网并没有涉及到,而嵌入式却无处不在,一个有规律的闪着灯的小玩具里也许就藏着一个简易的嵌入式系统。不过,物联网却离不开嵌入式系统,上文也有提及,物联网是由嵌入式系统和其他各个技术构成,但是其嵌入式系统所包含的领域过于宽广,我个人认为,应该说物联网必须有嵌入式系统的支持而不是物联网包含嵌入式系统。
嵌入式系统应用在物联网中并非是被其包含的关系,两者之间的关系在不同的方向有不同的联系,但两者相辅相成共同促进了电子技术的发展与应用,给我们的生活带来了太多的便利,实现了信息化技术与实践的结合,是当代技术领域中较为领先的系统,但是我们也得注意对系统的保护与更新,防止不法分子的侵入,造成不必要的损失,尤其是在将来科技更为发达,每一个器件都连上网的时候,可能一个病毒就可以让一个房子里所有的家电全都瘫痪。在未来的物联网发展中,嵌入式也必将成为物联网发展的先驱,为其铺通道路,让其更好更快的发展。
10月5日消息,全球偏光片大厂日东电工(Nitto Denko)位于韩国的一座偏光板工厂于当地时间4日发生火灾,目前正对损害及供应情况进行确认中。
嵌入式Linux开发中,有时候我们程序需要检测设备的联网状态。这里分享两种方法:方法一:创建一个socket client尝试去链接一个服务器。方法二:通过检测sysfs下的对应文件。
我们生活中几乎到处都能接触到计算机,从我们日常使用的手机、平板,到办公使用的笔记本、台式机,到银行的ATM机,到各处可见的监控设备,还有我们平时看不见但是我们浏览的网页其所在的服务器,还有微信、抖音等我们日常所用的APP它们所在的服务器,等等,这些都是计算机。如果没有了计算机,我们的生活将难以想象。那么究竟什么是计算机呢,这个还真不好下定义的,那我们就来看一下百度百科对计算机的定义:计算机俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。计算机的应用非常广泛,从我们日常最常见的台式机、笔记本到手机平板都是计算机,而且大到服务器、超级计算机,小到各种嵌入式设备也都是计算机。现在我们对计算机既有了感性的认识,又知道了的它的权威定义,那么计算机是怎么产生的呢,下面我们来看一看计算机的发展史。
我是从ARM7TDMI开始接触ARM架构的,当时很幸运有DSP的学习基础,同时遇到了把ARM架构和操作系统结合讲解的书籍。这样,结合自己不断的实践,一直可以跟上ARM架构的演进。长期的跟踪也让我容易能看到ARM的趋势,我从Linaro在做ARM NEON指令集优化关注到Linaro,后面持续的关注以Linaro为首ARM生态组织的发展,几年后的2017年,我作为演讲人分享了ARM架构下的一个TLB性能优化方案,实现了从关注到深度参与到过程。
正如Linus Torvalds曾经说过的,大多数安全问题都是bug造成的,而bug又是软件开发过程的一部分,是软件就有bug。至于是安全还是非安全漏洞BUG,内核社区的做法就是尽可能多的测试,找出更多潜在漏洞这样近似于黑名单的做法。Greg Kroah-Hartman说:“一旦我们修复了它,我们就将它放到我们的栈分析规则中,以便于以后不再重新出现这个bug。”如果没有2015年11月5号华盛顿邮报的一篇关于内核安全性的爆炸性专题报道《Net of insecurity the kernel of the argument》,内核社区应该仍会固守“A bug is bug”的理念(虽然如今也没有改变太多)。这篇文章狠狠的批评了内核社区对内核安全的态度,批评Linux “没有一个系统性的机制能在黑客之前发现和解决安全问题,或引入更新的防御技术”,“甚至Linux内核开发社区都没有一个首席安全官”等等。
FIT 格式支持存储镜像的hash值,并且在加载镜像时会校验hash值。这可以保护镜像免受破坏,但是,它并不能保护镜像不被替换。而如果对hash值使用私钥签名,在加载镜像时使用公钥验签则可以保护镜像不被替换。因此,公钥必须保存在一个绝对安全的地方。
DM21056是我司新设计的一款非接触式阵列红外测温模组,可实时测量物体表面多个点的温度并通过串口通讯把数据发送给用户,该模组应用的阵列红外温度传感器,具有测量距离远、效率高、测量数据准确等一系列优点;主控芯片具有主频高,噪声低,性价比高等特点.
经过几十年发展,嵌入式技术已经用在了我们生活中的方方面面,但是嵌入式始终都带有小众,专业性强的属性,让很多非嵌入式领域的同学望而却步。近十几年的发展,物联网覆盖了越来越多领域,包括了家居,商业,工业,农业等领域,不仅吸引了原来嵌入式领域的同学,同时吸引了非常多非嵌入式领域的同学进入物联网领域。