北京招聘程序员(有硬件基础) ( 积分: 100 )

  • 主题发起人 主题发起人 TK128
  • 开始时间 开始时间
如果嫌这个工资低, 那么我就说另一种条件吧, 8000起,但需要有丰富的产品经验,能够
对现有的产品进行升级(3个月之内),能够独立开发从上位机到下位机的软件,对硬件非常熟悉,熟悉ARM7,ARM9(为什么需要对C熟悉,因为需要在这些CPU上开发),能够自己设计专有操作系统,对各种处理器有很深的了解(比如给一个CPU,能在2天内把这种CPU搞定),编程能跑起来
 
ARM9?要上面跑什么系统,嵌入式linux?你说的能在2天内搞定的cpu应该是单片机吧,或者是DSP?如果是这些就不光要掌握C了,还要懂汇编。按你的要求应该是全能的人了,我接触的人要不电路硬件DSP或者嵌入式做的很好,要不软件很牛,其实硬件对人要求更高一些尤其是经验
 
高坡:
不跑系统,其实要一个CPU跑起来很容易,启动代码,然后接管中断,编写一个UART中断
程序,就可以让一个板子跑起来了,跑起来不是投入应用,仅仅是将板子运行起来而已
至于汇编,这不是非掌握不可,因为90%的程序不需要汇编。 硬件对人的要求没有软件
高,如果你这样认为,那么就是你碰到的都式简单的移植一下操作系统,然后在上面编
一些应用软件的人。 其实在搞嵌入式设计中,软件所占的分量在70-90%之间,硬件设计
非常简单,无非就是CPU+存储器(FLASH, RAM等)。 软件设计就不一样了,如果不考虑
成本,的确可以移植一些操作系统上去,这样大大加快了系统设计的过程,但由于运行了
通用操作系统因此整个产品的性能会降低一个档次,为了避免这些毛病,必须自己设计操作
系统,如果这样那么软件就是个嵌入式系统中的灵魂。
我现在设计的产品就是自己设计的操作系统,所以我所需要的也就是你说的全能的人,因为工作性质决定了需要这样的人
 
ARM7,9我一直都是用汇编语言直接编写的,如果光用C的话跟普通编程根本没多大区别。
任何CPU只要有指令集2天就能搞定,是不是做到这个份上才有8000起?
 
如果有上面说的全能的人,能有150-200K/年
 
其实2天搞定差不多,第一天: 看DataSheet, 看和串口有关的寄存器,内存布置的寄存器
外部总线的寄存器等等, 然后尝试着编写启动代码,第一天这个工作应该可以做完
第二天,设计一个串口循环队列,编写一个串口中断函数,然后加上调试,就可以确定一个
板子是否好的了
 
白河愁:
你用汇编编ARM7,ARM9的程序? 那不累死,其实编译器已经做了很多优化,大部分程序
都不需要用汇编编写的,除非有特定的时序或者对代码执行效率有苛刻的要求,我做的都是
20%左右的代码用汇编,80%的代码用C的。
如果你用汇编编ARM7,ARM9,而且能编上位机软件,那么你的收入肯定超过8000
 
呵呵,我用的时候那些编译器还处在原始状态。而且我做的那个硬件机能奇低,配合那时的编译器慢得要命,所以就没有用C了。
不过以现在的环境来说你的做法是很合理的,而且对Coding能力要求也没那么高,相对好招人了。
[:D]
 
楼上:
不好招人呀,年前我出150K也不好招人呀,合适的人总是很少的
你说是哪个时代的事情了? 我现在的编译器也很原始,但编译效率很高的,
程序都是用记事本写的,然后在MS-DOS下编译,然后下载,没有什么仿真器,
每改一个地方都下载观察一下
 
大概是 3-4 年前吧...
不过你说这种编译器(GCC?)
但编译出来的效率很查,写过一段图像算法,c语言版算了快1分钟,
但asm版只用了不到十秒。
仿真器的话可以自己写个arm cpu模拟,不算很难,那样就方便多了。
 
图像算法?
这种东西肯定只能用汇编,用C在一些内存优化方面没有什么优势,不能使用如: LDM,STM
之类的指令,而且对位操作也不行,C编译器对寄存器分布也没有什么特别的优化,我做过
编译器,其实GCC的编译效率已经很高了,象GCC对ARM7的3级流水线处理就很好,对一些特定的算法只能用汇编才能实现最大的优化。
还有仿真怎么可能自己写ARM CPU模拟呢?
 
我用的那个 GCC 编译比如 a / 2 这样的代码不会自动转化成 a >> 2,必须人工写。
所以除法和取余的方法不注意就会变得很慢,这个最特出,还有一些问题忘记了。
怎么不可能写模拟?在PC 上写个CPU模拟并不难,例如 GBA 是基于ARM7 CPU的环境,不是一样有模拟器吗?光模拟CPU和内存,IO端口,中断要比整个环境模拟容易多了。
有相关开发经验的人应该不难做出来。
 
白河愁: 你的QQ? 在这里交流实在费劲
 
2000起 ,精通,如果真的是2000开始,我只能说,都别干了。
 
老说工资低,那么条件变一下,8K起-15K(税后)
必须精通 Delphi,C(不是C++),ARM汇编,有一定的硬件基础,至少熟悉2种CPU(比如:
SAMSUNG, PHILIPS),而且在这些CPU上做过项目,并且成功的实施过,从业必须在3年以上,
能够独立的开发指定项目。
 
直接把这个加在上面吧,那别人就无话可说了。
 
很想拿10W
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2893987
 
0.8K想来,吃住公司,要不要?
 

Similar threads

后退
顶部