想学硬件编程,却不知道从哪开始,各位大哥大姐指点一下
其实就是自己想做个东西,但是对硬件编程毫不知晓。
想开发的就是有个硬件,我写个程序能在上面运行。而且可以记录数据,并且能够通过USB或者其他接口跟电脑相连,将数据导出,当然程序也可以更新,而不是那种烧录上去的那种。
是不是这个硬件上得有个操作系统?比如linux。
我对Java比较熟,开发这样的东西最好用啥语言啊?c ?c++ ?
[解决办法]
你的目标不可能一步实现的
还是踏实一点,多看一些资料先吧
能跑程序的,最常见的是单片机、arm,单片机相对简单一点,ARM可不是几天能入门的
采集不同的数据,对应不同的硬件接口和电路,这一块就涉及很多硬件知识的
跟电脑相连,起码终端要有相应的接口电路,然后双方之间要有通信协议,之后两边都要根据协议写程序
程序更新的方式也有好多种,每一种都不是简单就能实现的
[解决办法]
先买个开发板锻炼一下。
照着实例去做,熟悉一下过程。
[解决办法]
硬件编程就学单片机吧
[解决办法]
不一定要操作系统。
无目标的自学很难。简单的开始,就选个单片机吧,只要能通过串口发数据到PC,你就算初入门了。
[解决办法]
其实就是自己想做个东西,但是对硬件编程毫不知晓。
想开发的就是有个硬件,我写个程序能在上面运行。而且可以记录数据,并且能够通过USB或者其他接口跟电脑相连,将数据导出,当然程序也可以更新,而不是那种烧录上去的那种。
51单片机拿来入门不错,不像ARM等芯片封装太复杂板子很难做,51自己可以手工做PCB板并且焊接完成整个过程。
是不是这个硬件上得有个操作系统?比如linux。
不需要,其实一个死循环做主程序,再加上中断处理程序可以满足大部分场合,而且51上跑操作系统也忒吃力了。
我对Java比较熟,开发这样的东西最好用啥语言啊?c ?c++ ?
支持嵌入式java的设备自己不太容易做的出来,所以还是推荐51单片机,语言用C比较合适,现在51的C编译器很多的。
另外,如果你的重点是想嵌入式编程,而不是体验软硬件运行过程,ARM,MIPS等可以考虑。