制作智能时钟问题2:是先选择硬件,还是先编写软件?建议用什么硬件?

我若是要做一个自制的智能时钟,其实就是一个披着时钟外皮的智能机,可以实现上网,扫码,nfc,红外发射,蓝牙,测温度、湿度,读取SD卡、优盘、硬盘,链接外设(如耳机孔,USB3.0插口,type-c接口,HDMI接口等)等,还能用用sim卡打电话,发短、彩信,用流量,并且可以安装软件。我可能会用C语言从零开始编写一套引导系统、底层操作系统、用户界面。那么是先选择硬件,还是先编写软件?建议用什么硬件可以很好又廉价的完成以上要求(包括中央处理器、内存、闪存、存储,还有NFC模块,温度模块等的型号)?

这个智能时钟功能有点强大呀,是手机了。
先选择硬件吧,再开发程序。可以看平联的方案,安卓机,还有海思,瑞芯微,等芯片,自己可以看看用啥。系统的话,官方也有sdk可以下载。

这个上网是什么意思?如果是浏览网页,那么你起码得需要一个浏览器,一个浏览器从头开发难度就非常大。我感觉你这个从头编写操作系统不太现实。