2018-11-07 14:31:42分类:硬件开发7652
单片机开发包含硬件设计和软件设计两种,如果想要学习单片机开发建议软硬件结合学习,既能够设计硬件电路有能够做软件设计。
硬件设计的话需要比较踏实的模数电基础,所以模电数电需要学好,当然掌握一种设计软件是必须的如AD、Cadence等。软件设计的话大多数使用C语言,所以C语言必须学好,当然相关的数据结构之类的也是必须的。
单片机开发的对于结构原理是要熟悉的,对于一个初学者,最迷糊的就是对单片机芯片里面的结构的理解,小小的一个芯片为何能完成如此神奇的功能。知道了一般芯片的原理,同样可以更进一步想象单片机为什么会执行逻辑运算等功能,这就牵涉到数字电路和模拟电路的知识。要做到对单片机内部结果真正的了解,还必须得先要有很扎实的电路基础、模拟电路、数字电路等方面的知识。
如何编程,这成为很多进入单片机学习的人的难点。单片机开发的学习有以下思路:用文字描述自己需要的功能,拆分出各个功能,用文字描述每个功能是如何实现的。完成各个功能的程序,并做好测试,如果了解单片机的工作方式,那么编写程序其实就是把汉语翻译成汇编语言。修改每个功能模块的程序,尽量让程序简短,并且预留好和其他功能衔接的功能(接口、变量等)。
合并简单功能模块,复杂功能逐一合并,每次合并做好程序备份,以便纠错。
启动一个硬件开发项目,原始的推动力会来自于很多方面,比如市场的需要,基于整个系统架构的需要,应用软件部门的功能实现需要,提高系统某方面能力的需要等等,所以作为一个硬件系统的设计者,要主动的去了解各个方面的需求,并且综合起来,提出最合适的硬件解决方案。
2019-03-12
智能硬件是继智能手机之后的一个科技概念,通过软硬件结合的方式,对传统设备进行改造,进而让其拥有智能化的功能。而智能硬件移动应用则是软件,通过应用连接智能硬件,操作简单,开发简便,各式应用层出不穷。智能硬件开发包括智能家居、智能手机、智能电视开发等领域。所以智能硬件开发严格上属于物联网行业的研发。
2019-03-04
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、多种I/O口和中断系统等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。单片机硬件开发包含:1、系统扩展,即单片机内部的功能单元不能满足应用系统的要求时,须在片外进行扩展,选择适当的芯片,设计相应的电路;系统的配置,即按照系统功能要求配置外围设备,要设计合适的接口电路。
2019-03-04