如何让嵌入式智能硬件开发如搭积木般简单?
做一款智能硬件之前,应该要做好很多前期准备。
1、硬件要用来做什么,采集什么参数,是否需要低功耗?然后你得去找相应的传感器。
2、传感器找好了,接着要思考,传感器传递的信号是模拟信号,还是数字信号?如果是数字信号,那么直接输出就好了,如果是模拟信号(电信号),那么你得做个A/D转换。
3、MCU的选择:取决于你获取数据后是否还需要计算,计算的量大不大;是否需要低功耗,对尺寸有没有要求。
4、传输模块:有线传输还是无线传输?传输的数据量有多大,是否需要低功耗?
5、供电:电池供电还是直供电,电池供电是可充电还是直接用干电池?
6、环境:硬件使用是室内还是室外,是否需要防爆。
当然你还得懂嵌入式系统开发。
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。
如果以上都考虑好了,那么可以找一些平台进行模拟。