社区
单片机/工控
帖子详情
仍然是关于"从纯软件转行做单片机软件开发"的问题:做单片机软件开发不懂硬件行吗?
sun_wx
2003-03-28 10:46:59
我以前是做windows平台网络软件开发的,由于it业的不景气.现在有个机会做单片机.听老板讲主要用c语言开发.公司的硬件跟软件方面的设计和开发是完全分开的.我有点疑惑:单片机软件开发跟硬件结合紧密吗?如果不太懂硬件的话能不能做好软件.
...全文
484
13
打赏
收藏
仍然是关于"从纯软件转行做单片机软件开发"的问题:做单片机软件开发不懂硬件行吗?
我以前是做windows平台网络软件开发的,由于it业的不景气.现在有个机会做单片机.听老板讲主要用c语言开发.公司的硬件跟软件方面的设计和开发是完全分开的.我有点疑惑:单片机软件开发跟硬件结合紧密吗?如果不太懂硬件的话能不能做好软件.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
打赏
举报
回复
应该了解一点硬件,不过不用太深,知道点基本的数电原理便行
setcdq9801的专栏
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、等芯片,,但是需要对时序很了解。。
也就是说你必须让单片机在各个口线正确抓到时序脉冲,,就可以了,,不过这样通常还是比较痛苦。。不过不是你痛苦,,而是帮你设计硬件的人
哈哈
嵌入式开发和纯
软件
开发
的成本差异(横向对比)
我干过前端开发、JAVA,写过C#(.NET),C/C++;目前转业至嵌入式
软件
中,聊一聊这二者在开发中的差异体验。简单点说:嵌入式开发,简单说就是
硬件
和
软件
都是定制化的。纯
软件
开发
,主要是给标准
硬件
,比如电脑啥的写
软件
。由于目前
软件
市场占有率大部分已经被大厂吃完了,所以程序员只能满足大厂的招聘要求,工作是维护、迭代、优化已知产品为主。相比十年前,现在很少有人自己带团队从零开始开发一款
软件
了。嵌入式方向的学生,大部分是EE专业而非CS专业。
从
硬件
工程师转到纯
软件
开发
,回顾那些岁月
1. 序 前段时间,我写了很多关于js的文章,分享的乐趣使我决定继续写下去。在接下来的时间,我计划也开始写关于Java的内容。 其实我很早以前就想写了,Java是我毕业后学的第一门语言,准确来说,如果单纯为了
做
一个普通的开发人员的话,只要你熟练掌握MVC的分层,熟练掌握List和Map的用法,然后会写写SQL,基本上就没有什么大
问题
了。真不难,我一开始也和大多数刚刚接触编程的人一样,感觉Java学起来好难的。 的确,如果你要去深究,我的意思是,深究Java的运
行
机制,底层代码等,那真的有一定难度。可是,如果
20多岁
转
行
单片机
,必须掌握的6大技能
要熟悉各种IDE的使用,比如Keil、IAR这些,这里提一嘴,学会仿真调试程序也挺重要的,会debug和不会,解决
问题
的效率差别很大,有些
问题
,不仿真不好找,特别是指针的应用。要熟悉各种IDE的使用,比如Keil、IAR这些,这里提一嘴,学会仿真调试程序也挺重要的,会debug和不会,解决
问题
的效率差别很大,有些
问题
,不仿真不好找,特别是指针的应用。不过,最重要的还是兴趣,而不是说看到身边哪个同事、朋友
做
这个
行
业,感觉不错,自己盲目就进来了,否则坚持不下去,碰到一点
问题
,就容易自我内耗当中。
分享从
硬件
到
单片机
开发,到c++,qt
软件
开发
逐步成为架构师历程
一切都是有形的,看得见摸得着。电阻的色环代表它的脾气(阻值),电容的肚子决定了它能存多少“电荷粮草”,三极管像个开关或者放大器,听你指挥(基极电流)。
软件
思维,特别是面向对象思维,是抽象的、层次化的、鼓励复用的。今天想跟大家分享的,一个普通技术人,怎么从最底层的电路板开始,一路摸爬滚打,最后混成了别人嘴里所谓的“
软件
架构师”的故事。从电路板上的铜线,到
软件
架构里的依赖关系,这一路走来,坑没少踩,头发没少掉,但我很庆幸选择了这条路。以前,电路的功能是“焊死”的,现在,我可以通过写代码来定义它的
行
为了。
单片机
软件
开发
心得体会
从事
单片机
开发多年,本人在此分享一些
单片机
开发的心得体会,与大家共勉。虽然
单片机
软件
开发
也是
软件
开发
但与物联网
软件
工程师不一样,接触的基本都是XXXPCB板,所以你不止需要熟悉C语言,还需要一定的
硬件
知识。不需要你能画图,但能够看
懂
原理图是最基本的。
单片机
软件
开发
大致可分为以下几个步骤: 1,
单片机
软件
开发
,一般需要等到
硬件
工程师将
硬件
调好之后才会将板子交给你,所以在此之前,可以像
硬件
工程师拿到XXX板子原理图,了解板子上
单片机
用到了什么外设,需要些什么基本功能。然后搭建工程,初步移植一些外设驱动iic_
单片机/工控
27,522
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章