引子:单片机系统是非常典型的软硬结合的系统
对软件和硬件能力的要求很平均
软件上,你会得自己处理协议、组织控制逻辑甚至加密解密等
硬件上,你们会用运放调整信号、设计合适的电源稳定的驱动电路等
在开发管理上,常见的有以下两种模式:
一:大家一起完成系统架构,然后软件硬件独立分开,在框架设计时约定接口。分别测试,最后系统联调。
二:由一高手(通常是老工程师)归纳好所有结构框架,组织下面几个单片机工程师(可能各有所长)逐步构建系统。
这两种模式各有优势和不足,你们采取的是哪种?
执行效果怎么样?说说您的感受,也为这个看似简单到不需要管理(其实更需要管理)的行业积累一点你的经验
------最佳解决方案--------------------
单片机就是一个人搞定,软硬通吃。不存在团队放入问题。
执行效果很好,常见于中小规模的公司。
------其他解决方案--------------------
技术传承是很大的问题
------其他解决方案--------------------
看你管理的规模,
如果规模大,可以学习一下华为 中兴 这样的团队;
如果规模小,小公司,都是1-2个牛人工程师,1个人一个项目搞定
------其他解决方案--------------------
版主今天那么有空,呵呵,自己搞个帖子。
小公司的话,很多都是自己负责项目的,特别是单片机项目,说难谈不上,大不了就说它复杂。毕竟代码量不会太多。外围的电路也不会太多,就算很多,也是模块式的,很多都已经是成熟的模块,网上电路图一大把。我公司就是小公司,所有的压力都自己扛。
不过,有点规模的公司我就不清楚了,呵呵。
假如真的要二选一的话,我选第一个。
这两种方式的区别就在系统架构上面。软硬件人员协商,考虑到的东西会比较周全吧,毕竟三个臭皮匠顶一个诸葛亮啊,前提是他们有相关的经验,呵呵!
------其他解决方案--------------------
这是个纠结的问题
我还是一菜鸟·~ 先学为主
------其他解决方案--------------------
技术的积累和传承很重要~~
------其他解决方案--------------------
现在是一个人软件和硬件都做!希望使用第一种!
------其他解决方案--------------------
一个团队 最好是软硬件方面人才都有吧,但是现在 现实是要一个人丛PCB 搞到 程序部分比较多
------其他解决方案--------------------
"一:大家一起完成系统架构,然后软件硬件独立分开,在框架设计时约定接口。分别测试,最后系统联调。"
虽然是“一起”,但还得有主次之分。主要是指遇到分歧怎么办?必须有人能拿主意。一旦确定后坚决执行。所以,第二种比较理想。由高人总体负责结构,然后分而治之。这样一来也比较容易控制进度,毕竟高人的经验多,对开发时间的掌握比较准确。
------其他解决方案--------------------
纠结中..这是个很复杂的问题,自从单片机系统出来后这个问题就一直困扰着各方人士.
以上为个人瞎说!
回贴,捞分,示以存在!
------其他解决方案--------------------
新人想学什么,跟着感觉走最好,看自己喜好什么,就做什么,呵呵,
世间上,没有两全其美的东西吧,呵呵,这个问题就正如用C好还是用汇编好?只有具体到什么公司,什么环境下,什么情况下,才有个取舍的定夺,呵呵,,个人愚见!
------其他解决方案--------------------
《人月神话》开始我是想提及一下的,不过感觉在单片机论坛提还是稍微有点太“虚空”,不实在。
实际项目中,根据我的经验,还是比较喜欢软硬分开,但二者都对对方的内容有相当的了解,然后由一个人主导制定总体方案,然后分头开发,最终合并调试。这样都可以发挥自己的长处,毕竟软硬都强的牛人太可遇而不可求。
------其他解决方案--------------------
软硬件通吃
------其他解决方案--------------------
不知道楼主说的单片机的软都要做哪些工作? 我认为单片机的软实际上也是硬。
------其他解决方案--------------------
学习了,硬件啊,一直是我的软肋……
------其他解决方案--------------------
如果是大规模应用,譬如开发游戏的、大量应用程序的,软件工程师就会分成做BSP的和做应用程序的,后者机会完全看不到硬件这一层了。
------其他解决方案--------------------
我觉得实际上并没有这么为难。
在立项的时候自然有这么一个人出来规划,要不谁是总负责的呢?
这个人软件或硬件均可,因为都是大概念得问题,不涉及到细节。譬如,需要有哪些功能,需要多大的存储,用什么样的存储,是支持彩屏还是黑白屏,要不要USB通讯等等,这是个总体上的规划,有较多经验的人就可以规划出来。