仍然是关于"从纯软件转行做单片机软件开发"的问题:做单片机软件开发不懂硬件行吗?

sun_wx 2003-03-28 10:46:59
我以前是做windows平台网络软件开发的,由于it业的不景气.现在有个机会做单片机.听老板讲主要用c语言开发.公司的硬件跟软件方面的设计和开发是完全分开的.我有点疑惑:单片机软件开发跟硬件结合紧密吗?如果不太懂硬件的话能不能做好软件.
...全文
370 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
pczhu 2003-04-10
  • 打赏
  • 举报
回复
说实话,单片机的软件和硬件就那么点东西,
很快就学会啦,别怕。
xlshen 2003-04-10
  • 打赏
  • 举报
回复
我觉得应该懂单片机周边的一些常用电路,如:按键,放大,比较,滤波等,了解不必过细,如:电视机,cd机等的电路就不必了解。
ckc 2003-04-09
  • 打赏
  • 举报
回复
学一下吧,并不难。根据你的工作实际需要,用到什么就学一点,很快就可以上手了
TangYunGang 2003-04-09
  • 打赏
  • 举报
回复
我个人的看法:硬件还是要懂一些的,至少要看得懂一些接口图和时序图;但也没必要、而且也没有可能软件、硬件都很精通(个别超级天才除外),现在的开发工作已经分得很细了,硬件上有专做A/D的,有专做通信的,还有专做CPU的...,软件上上有专做接口的,有专做显示的...,重要的是有自己的专长,而不是看起来懂很多、却一样也做不好。
likuoy 2003-04-09
  • 打赏
  • 举报
回复
我的看法:搞单片机必须懂硬件,他和pc不同,所有的硬件资源都必须你自己来操纵,并且比较底层的,另外很多的功能是硬件和软件结合实现的,有些功能硬件软件都可实现,这就看要求了,我认为单片机想弄好必须软硬件都明白!
江南一书生 2003-04-09
  • 打赏
  • 举报
回复
应该了解一点硬件,不过不用太深,知道点基本的数电原理便行
  • 打赏
  • 举报
回复
既然你有基础,多熟悉一下很快就上手了
gaominjie 2003-04-08
  • 打赏
  • 举报
回复
在PC上可以做纯软件的开发,因为硬件都已经由厂家做好了
而单片机则不能纯软件,必须要软硬件结合才能做出完整的单片机系统
不过你可以去买一些简单的单片机控制应用板,上面有常用硬件,你只要搞定程序就OK了
wangxiangsjz 2003-03-31
  • 打赏
  • 举报
回复
完全可以达到两方面都熟练的程度。
wangxiangsjz 2003-03-30
  • 打赏
  • 举报
回复
同意。
sun_wx 2003-03-30
  • 打赏
  • 举报
回复
多谢上面的各位!
我对硬件并不是完全的不懂!在学校学过数电模电的.也学过单片机.
只是出来工作后从来没有从事过硬件方面的工作,一直搞软的.所以对这方面比较迷糊!
那么在搞单片机硬件和软件哪方面占主导呢?如果两方面都能达到熟练程度对大多数人来将可能不?
欢迎大家探讨
初学者 2003-03-29
  • 打赏
  • 举报
回复
完全不懂是不行的,独立开发单片机是要软硬都懂的,软硬分开开发的,我想对硬件还是要了解的,不然的话,如楼上所说的,那可要苦了硬件设计的人。
pchia 2003-03-29
  • 打赏
  • 举报
回复
呵呵,不瞒你说,,我们公司就有一个人硬件不是很好,,但是软件编程可是极强,,主要是利用C编写51、EMC、等芯片,,但是需要对时序很了解。。

也就是说你必须让单片机在各个口线正确抓到时序脉冲,,就可以了,,不过这样通常还是比较痛苦。。不过不是你痛苦,,而是帮你设计硬件的人

哈哈

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧