鱼C论坛

 找回密码
 立即注册
查看: 2520|回复: 7

成为高手的路——怎么为看到的硬件写程序(或者叫系统,叫软件,,)

[复制链接]
发表于 2019-2-24 22:52:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
例如
我看到一部手机,我先了解它的硬件结构和原理,然后我想给这部手机写一个程序,然后可以利用这些硬件做应该做的事情。。。

然而,我并不知道应该从何开始、、、、、、、、、、
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-2-24 23:03:54 | 显示全部楼层
目前市场上的手机大致分为两类
苹果手机的应用开发需要学习Objective-C
安卓手机的应用开发需要学习Java

如果你是想对某些机械控制结构进行编程的话我推荐你去学单片机或者PLC,单片机的话需要学C语言,PLC的话需要学习你使用的产品对应的开发软件,比如西门子的step7
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-26 20:20:03 | 显示全部楼层
虚无→与→飘渺 发表于 2019-2-24 23:03
目前市场上的手机大致分为两类
苹果手机的应用开发需要学习Objective-C
安卓手机的应用开发需要学习Java
...

首先,谢谢您的热情回答
其实,我是想做一个操作系统,一个可以运行在可用硬件下的系统,或许这样不可以表达我的想法
或许,一个软件、一个程序、一个系统、、、、可以实现合理运用硬件做能做的事情,想做的事情。假如把这个程序放在手机里就可以综合使用手机上的硬件,把这个程序放在电脑里就可以综合使用电脑上的硬件。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-26 21:33:18 | 显示全部楼层
lovemy 发表于 2019-2-26 20:20
首先,谢谢您的热情回答
其实,我是想做一个操作系统,一个可以运行在可用硬件下的系统,或许 ...

先去学C语言,然后是汇编语言,8086汇编语言,有了这两个之后再说其他
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-26 23:53:39 | 显示全部楼层
lovemy 发表于 2019-2-26 20:20
首先,谢谢您的热情回答
其实,我是想做一个操作系统,一个可以运行在可用硬件下的系统,或许 ...

这样的话我建议你先去学习硬件,主要是数电模电这些基础的以及更多关于芯片和寄存器的知识,其实这已经很大程度超出编程所能解决的范围了
比如说你要会把程序烧写到芯片里,而且按照你的想法,你肯定得自己开发硬件(芯片和电路)和编程器,这个代码就没多大关系了
至于你想给手机写系统,这个会比较困难,因为硬件这些很难找到参考资料(厂商保密),而且这种很明显是需要一个不小的团队来做的事情,一个人是基本不太可能从头到尾完成的

总之我还是建议你学习单片机,因为这个是目前几乎唯一的能快速给硬件编程的方式了,而且只需要C语言的知识,相对简单,搭配控制器和控制电路的话也能实现非常强大的功能,比如机械臂这种,当然,这可能需要额外的机械设计和液压/驱动之类的知识

主要是手机电脑这些太过于复杂,给他们编写系统你没个团队是真的玩不来的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-27 08:14:25 | 显示全部楼层
C语言是一条漫漫长路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-28 16:31:35 | 显示全部楼层
先去学C语言,然后是汇编语言(8086汇编语言),然后学习保护模式。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-28 16:33:08 | 显示全部楼层
本帖最后由 行客 于 2019-2-28 16:39 编辑

其实你想达到的目标已经是高手了 快的话需要2年
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-2 22:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表