提到嵌入式的概念,一时间脑容量已经容纳不下,转到驱动的设计刚刚好,习惯将一件事分层次去做,驱动设计亦是如此,很多人做工程时因为项目的时间紧张,直接想到如何去实现,甚至直接跳到工具上去,学习编程语言。时常将做一个工程比作建一座大厦,有了图纸,有了地基才可以建造更漂亮更完美的建筑,如果开始就去关注一个锹,一个盖楼的机器,一砖一瓦的样子,可能建造出来的早已不是自己想要的样子。这里本人想就嵌入式驱动设计,以what、why和how搭建出,嵌入式驱动设计的简单蓝图,给出嵌入式驱动设计的“图纸”,“大厦”的 “一砖一瓦”留给每个想要建造这个“大厦”的人去设计。
一个没接触过嵌入式底层设计的人员可能会对驱动的概念比较模糊,它是什么?以什么形式存在?什么作用?个人的理解,驱动是一种软件,这个软件一方面可以直接与CPU、各种总线和外设进行交互,让这些板上的硬件组成单元活跃起来,另一方面,它还与操作系统和应用程序联系,将自己对外的接口嵌入到系统或者应用程序中,当业务需要某一个外设参与时,它就开始活跃了,上层的指令,并将旨意传达到硬件资源,让硬件工作。简而言之,所谓驱动,驱而动之,以“主”之意,硬件“动”起来。
一般做工程时,应用程序关心的多数是协议和业务相关的调度,而不关心底层或者硬件的执行过程,也没有必要去关心硬件的执行过程,驱动作为一个库或者调度的接口即可,这时就需要驱动的存在,任何的业务都要有硬件的支撑,驱动的存在,可以将硬件的初始化,读写,配置等基本操作嵌入应用之中,于无声之中操作硬件的执行逻辑,使其工作起来。
这是本人对于一个板卡的硬件资源抽象,驱动,驱而动之的外设,一般分为两类,一类藏于CPU之内,称为片上外设。另一类存在于板卡之上,CPU之外,叫接口芯片,或者板级外设(个人叫法)。如何实现驱动设计,最简单的是首先进入CPU内部,先搞定CPU的内核,指令集,幸好这一步有每个平台开发软件做了(编译器),然后搞定CPU组成架构,总线和片上外设都有什么,然后找到每个外设的基本协议,至少知道它是如何工作的,然后找到这个CPU的开发平台,找到它的开发语言,比如:C语言,找到提供的简单测试程序。学习并二次开发(当然可以完全自己来),搞定CPU之后,这个的心脏就跳起来了,下一步找到每一个板级外设的资料(datasheet),搞定其初始化,读写操作逻辑,利用掌握的语言和开发,利用固定的通信接口搞定板级外设。做到这一步之后驱动就基本搭建起来了,之后的事就是每个“屋子”的装修问题,问住这个屋子的人需要什么样的风格,按照其意愿,完成这个“大厦”每一个房间的装修,到此“大厦”竣工。
与非网专栏作者招募你也许是工程师甲,每天默默画电板、写代码;你也许是高校老师乙,每天站在三尺,传授知识;你也许是项目经理丙,每天为得到客户认可而赶工、奔忙;不管你身处何地是何种身份,只要你是电子领域的从业者,就一定有对这一行业的一些感受和看法。可能你已成资深行业观察家,如何小庆老师那样真知灼见;
可能你善于发现身边的工程师故事,如骆驼般娓娓道来。也可能你和他们都不同,有自己想发表的观点,这样的你都是我们在等的人,只要你准备好了,“与非网专栏作者”就会成为你的一个标签。你不再是普通的人“甲、乙、丙”,而是工程师和电子产业的发言人。我们给专栏作者的展示机会:1. 与非网主站【与非原创】栏目的集中展示:
4. 如果专栏内容热度很高,我们还可以帮助联系相关出版社洽谈集结出版。成功取决于行动力,赶紧将你的职场态度和行业观点进行整理、提专栏大纲吧,以“专栏作者+大纲名称”为主题,发送到:即可,或者你还有些疑惑想更多了解专栏作者的情况,也可以加小编的微信+详谈。与非网专栏作者,我们等你!
微控制器制造商的开发板,以及他们与开发板一起提供的软件项目例程,在工程师着手一个新设计时可以提供很大帮助。但在设计项目完成其早期阶段后,进一步设计时,制造商提供的软件也可能会导致一些问题
随着手机市场竞争的白热化,越来越多的厂商尝试开辟新蓝海,就像几年前电脑厂商纷纷推出游戏本一样,手机厂商也开始推出游戏手机,在细分市场中挖掘更多的游戏用户。
2018年5月25日,角蜂鸟Horned Sungem嵌入式AI视觉套件在正式发布,这是触景无限科技()有限公司基于“Plug and AI”打造的一款即插即用人工智能视觉套件,致力于为大众提供学习、使用及创造AI应用,定义AI生活的机会。
嵌入式应用的领域越来越广泛,功能需求也越来越复杂,有些嵌入式产品要求在产品出厂后,使用过程中保留有固件升级的功能,以用户可以使用最新的功能和及时修正产品bug。
内存芯片制造商美光的股票在过去12个月里翻了一倍多,得益于内存供货紧张和其高昂的价格,让美光的销售额连续两个季度获得两位数的增长。
对于国外企业级存储厂商来说,中国市场的表现对于他们全球战略布局与拓展显得越来越重要,这主要与中国企业级用户在进入云计算与大数据时代后,表现出来对数据存储前所未有的重视度。
一般情况下,DDR的数据线都是一驱一的拓扑结构,且DDR2和DDR3内部都有ODT做匹配,所以不需要拉到VTT做匹配即可得到较好的信号质量。DDR2的地址和控制信号线如果是多负载的情况下,会有一驱多,并且内部没有ODT,其拓扑结构为走T型的结构,所以常常需要使用VTT进行信号质量的匹配控制。
我们将在本文讨论机器学习,它意味着什么,以及哪种硬件类型最适合机器学习应用。最后,我们将推测美光正在从事的工作,以及他们可以在2019年向AI领域推出什么样的增值解决方案。我们认为美光肯定在准备一颗大。