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