335

帖子

11

TA的资源

纯净的硅(中级)

21
 
学习了,硬件啊,一直是我的软肋……

回复

1

帖子

0

TA的资源

一粒金砂(初级)

22
 
我觉得实际上并没有这么为难。
在立项的时候自然有这么一个人出来规划,要不谁是总负责的呢?
这个人软件或硬件均可,因为都是大概念得问题,不涉及到细节。譬如,需要有哪些功能,需要多大的存储,用什么样的存储,是支持彩屏还是黑白屏,要不要USB通讯等等,这是个总体上的规划,有较多经验的人就可以规划出来。
而作为硬件工程师,我的目标就是作出开发板/demo板,然后试跑demo程序(软件工程师做的)以验证基本的功能,然后就可以交给软件工程师了。
至于什么协议之类的问题,不关我硬件工程师的事,我只需要保证电路参数合格就可以。
软件工程师在实现的过程中,如果确实发现了难以解决的问题,就会和硬件工程师沟通。其实验证硬件只需基本的驱动程序就可以,所以跟软件其实也没太大关系的。
总的来说,软硬基本上是可以分开的。
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

23
 
如果是大规模应用,譬如开发游戏的、大量应用程序的,软件工程师就会分成做BSP的和做应用程序的,后者机会完全看不到硬件这一层了。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

24
 
如果是做小规模应用,譬如什么电子锁啊,门控的终端啊,软硬一个人也是很正常的事。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

25
 
引用 19 楼 lbing7 的回复:
引用 17 楼 sherlock_lai 的回复:

不知道楼主说的单片机的软都要做哪些工作? 我认为单片机的软实际上也是硬。


通信协议实现过没?人机接口界面实现过没?各种不同的控制逻辑实现过没?

这都是硬不起来的,嘿嘿

什么通信协议? 难道单片机要实现类似基于TCP的复杂协议?
什么人机接口界面? 单片机能够驱动的顶多是灰度点阵液晶吧? 界面应该不会太复杂。
控制逻辑就更简单了。
起码我至今没用单片机做过多少复杂的软件,完全是很硬件相关的,几千行代码都可以由硬件工程师搞定。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

26
 
如果楼主用ARM-M3,7,9等,那另当别论了。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

27
 
软硬件通吃
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

28
 
引用 24 楼 sherlock_lai 的回复:
引用 19 楼 lbing7 的回复:
引用 17 楼 sherlock_lai 的回复:

不知道楼主说的单片机的软都要做哪些工作? 我认为单片机的软实际上也是硬。


通信协议实现过没?人机接口界面实现过没?各种不同的控制逻辑实现过没?

这都是硬不起来的,嘿嘿

什么通信协议? 难道单片机要实现类似基于TCP的复杂协议?
什么人机接口界面? 单片机能够驱动的顶多是灰度点……

楼主指的通讯协议应该指的是公司内部通讯自定的数据通讯协议,可以他就是基于232、485或者USB、TCP,并不是说要自己开发一个底层的通讯协议
现在的工程师都把ARM叫单片机了,所以跑个wince、linux啥的有个人机接口界面很正常
其实现在说单片机软硬部分好多都是设计到ARM了,如果纯粹的8位单片机可能还是偏硬一点,从16位的开始就不太好说了……
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

29
 
引用 24 楼 sherlock_lai 的回复:
引用 19 楼 lbing7 的回复:
引用 17 楼 sherlock_lai 的回复:

不知道楼主说的单片机的软都要做哪些工作? 我认为单片机的软实际上也是硬。


通信协议实现过没?人机接口界面实现过没?各种不同的控制逻辑实现过没?

这都是硬不起来的,嘿嘿

什么通信协议? 难道单片机要实现类似基于TCP的复杂协议?
什么人机接口界面? 单片机能够驱动的顶多是灰度点阵液晶吧? 界面应该不会太复杂。
控制逻辑就更简单了。
起码我至今没用单片机做过多少复杂的软件,完全是很硬件相关的,几千行代码都可以由硬件工程师搞定。


建议这位兄弟去看看任天堂的游戏机,索尼的游戏机,还有PDA(ARM也是单片机)
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

30
 
引用 24 楼 sherlock_lai 的回复:

引用 19 楼 lbing7 的回复:
引用 17 楼 sherlock_lai 的回复:

不知道楼主说的单片机的软都要做哪些工作? 我认为单片机的软实际上也是硬。


通信协议实现过没?人机接口界面实现过没?各种不同的控制逻辑实现过没?

这都是硬不起来的,嘿嘿

什么通信协议? 难道单片机要实现类似基于TCP的复杂协议?
什么人机接口界面? 单片机能够驱动的顶多是灰度……


一个智能前端监控设备协议,光协议就2000多行,我也郁闷,那么轻量级的东西,我要写这么多行代码

另外,用人机接口界面,比如说一个128*64点阵屏的多级菜单和按键选择功能

这很容易就能把人搞郁闷,当然,从网上直接扫代码和拿设计方案结果的不算

除了卖给学生和学校,网上直接能抄到的应该都不值啥钱了吧?

找个能写几千行代码的硬件工程不太容易哈。。。

甚至更郁闷的是,硬件工程师没有经过规范的编码训练,写出来的代码是很郁闷的,几乎没有可读性和可维护性

当然,不排除有那些软件和硬件都做得很好的,这样的人的确很少。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

31
 
引用 25 楼 sherlock_lai 的回复:

如果楼主用ARM-M3,7,9等,那另当别论了。


米用过ARM,一直觉得8和16位机没学完的飘过。。。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

32
 
引用 23 楼 kevinyujm 的回复:

如果是做小规模应用,譬如什么电子锁啊,门控的终端啊,软硬一个人也是很正常的事。


这种私活性质的一锤子买买,对于研发人员来说会是很郁闷的哈。。。
 
 
 

回复

1

帖子

0

TA的资源

禁止访问

33
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(初级)

34
 
顶起这个帖子,这确实是很多新手遇到的问题。我刚学单片机,感觉编写程序比搞外围硬件简单
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

35
 
初学者,学习。。。。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

36
 
学习
有道理软硬统吃

 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

37
 
软硬统吃
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

38
 
单片机关键在于外围电路,就单片机本身很简单的
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

39
 
我感觉,单片机软件的比硬件的更加需要懂硬件.

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

40
 
由一高手(通常是老工程师)归纳好所有结构框架,组织下面几个单片机工程师(可能各有所长)逐步构建系统。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表