我略微谈谈硬件编程的问题,请不吝赐教和切磋。

首先很高兴在优快云论坛上发现了有硬件嵌入式的子版块。既然这样,那我的希望已经达到,下面,入手吧。从最简单的硬件初级编程谈起,这也是应一些坛友的要求发帖。

硬件编程和软件编程说不一样也一样,其实是大同小异的。

首先,都需要开发工具,象硬件就需要protel,跟java的eclipse一样。

象软件的uml图一样,硬件开发是需要画电路图的。uml是顶层设计,定好了框架以后就可以着手编程了。而硬件,电路图的绘制贯穿开发的全过程。至于如何绘制电路图和修改电路图,在这里我就略去不讲了。我只讲讲硬件编程的那些通用的规则和方法。

软件和硬件之间,编程的语言最通用的是汇编语言,基本上,汇编语言不能算是高级语言,也不是低级语言,因为低级这个词听起来有点贬意,应该说是底层语言。汇编语言是偏向于底层和硬件的,虽然是基于操作系统之上,但是它调用底层的功能比较多,高级的功能用得少一点。

对以PC机和笔记本编程的软件程序员来说,明显的和显而易见的硬件就是主机箱和PC机的各个部件。真正的电子工程师接触的硬件和零部件那是另外的一些元器件,搞软件的肯定不懂。这里我也不详细说了。

对于软件程序员,CPU是编程必需懂得的。而象内存条和主板,对于软件编程就意义不大。电子工程师也不会用到内存和主板来设计和开发。

好了,本篇博文就讲到这里,谢谢大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值