dsp工程师,C语言能干什么?
从功能上来讲,任何其他编程语言能够做的事情,C语言都可以做到。

对于入门来说,推荐学习C语言,毕竟这是绝大多数程序员的入门语言。C语言语法简单,易于学习。
现在广泛流行的绝大部分语言,如Java、Python、Lua、Javascript、Go等这些编程语言,都是在C语言的基础上衍生而来的。而且,这些语言开发在之出的第一个版本的编译器,往往也是采用C语言开发的。因此,这些语言能够实现的功能,C语言全部都可以实现。
但是,随着计算机技术的发展,现代软件项目的规模越来越大,实现的复杂程度越来越高,软件开发周期越来越长。有些大的软件项目,可能需要几千人花费几年的时间来开发。在这样的背景下,为了提高开发效率,缩短软件开发周期,降低软件的维护成本,一些更为高效的语言应运而生。注意,这里说的高效,是指开发效率,不是软件运行效率。
现在流行的高级语言,如Java、Python、Go等,相比C语言来说,提供了很多提高开发效率的高级特性,如面向对象、动态类型、垃圾回收等。这些特性大大缩短了软件的开发难度,降低了开发成本。
小结简单总结一下,C语言适合开发一些对性能要求很高的的系统软件,如BIOS、操作系统、编译器、数据库、基础库等。其他诸如Java、Python等语言,适合开发规模较大、复杂度高、对性能不是非常敏感的上层应用软件。
一些入门的建议很多想学习编程或者刚开始学习编程的童鞋,往往会纠结于什么编程语言是最好的,最好的IDE工具是什么,或者哪个版本的语言最好用等等诸如此类的问题。当然,尚未入门的童鞋,对编程还没有什么很具体概念,这些问题也在情理之中。
但是,对于入门来说,最重要的是培养对编程开发的兴趣,尽快找到编写程序的感觉。可以适当了解一下各种编程语言的特点,但是不要过于纠结。
我的建议是,选择一个绝大多数程序员入门的语言(通常是C或Python),然后从最简单的“Hello World”开始,由浅入深,循序渐进,尽快了解并掌握语言的基本语法,然后逐渐培养程序开发的兴趣和感觉。
做软件开发这一行,个人认为兴趣是最重要的,有兴趣才会有动力持续、深入的学习。一旦没有了兴趣,技术上不可能达到很高的乘次,编程也会变成一种煎熬。
希望对你有用!对编程开发感兴趣的童鞋,欢迎关注我!
很多人问嵌入式工程师到底做些什么月薪有多少?
嵌入式开发主要未来从事单片机、ARM、FPGA、DSP、IC设计、微处理器体系结构几个方面,目前发展来说做ARM相对比较多,前景比较好,不过技术难度也略高一些,入门易、做精难。 市场对嵌入式Linux开发工程师的需求旺盛。而目前熟练的Linux应用人才很少。这意味着各大跨国公司及国内消费类电子巨头企业都面临着人才严重短缺的挑战。由于嵌入式Linux开发人才的缺乏也带来了这个行业可观的薪酬待遇,嵌入式Linux的从业者薪酬比其他IT业同行大约高出50%,华清远见培训完的学员一开始的平均月薪一般都能达到5000元左右,有三年以上经验的人员年薪都在10万元以上,有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。尽管待遇可观,可是相关企业还是很难招到合适的员工。
请问我该重点准备什么好一些啊?
我来讲讲吧,华为和中兴这样的企业,不管是应届还是社招,招聘在技术面试的时候,主要还是看你曾经的项目经验。可以分下面几个方面准备:
1. 好好准备以前做过或者参与的项目,把做过的东西弄清弄透,面试会围绕你简历上写的项目来问,写在简历上的东西,一定要好好准备;
2. 基础知识准备,象硬件工程师会问你以前PCB使用的工具软件,多准备高速信号/信号完整性处理方面的知识,FPGA可能会让你写简单代码(序列检测),会问你用过哪些厂家器件,数字电路基础知识;
3. 明白自己强项,建议操作系统就不用准备了,什么都准备什么都会一点,最后会被问的很惨,不会就说不会,似懂非懂回答的问题,多半会错,而且会留下不好的印象,所以明白自己想做什么很重要。最后,硬件工程师不像软件工程师,在这些通信公司需求量会较软件工程师少,而且要求会高些,会看重以前项目经验;懂些CPLD/FPGA会有助于做硬件工程师,可以搞个开发板,自己在上面调试些代码,增加自己的筹码。
斯科达柯珞克有必要换迈腾豪华版的音响吗?
作为汽车音响改装的业内人士,提出我的看法,仅供参考!欢迎业界人士拍砖!
迈腾的高配车采用的是丹拿的音响系统,包括喇叭和功放等,用在迈腾车上是一套不错的音响系统!
如果移植到斯柯达抑或其它的车上就不见的会有好的音响效果。
原因在于,这套迈腾的音响系统是经过丹拿和大众汽车的工程师针对迈腾做过优化的,比如,ECU对功放的控制、主机对功放的控制等,各个喇叭的频段分配和延时,都是根据迈腾车的空间、内饰吸音及反射声音的程度,门板、车身的共振频率优化设定的,所以才能发挥出较好的音响效果!
如果盲目地移植到斯柯达的车型上,就会出现:导航、ECU、功放的控制问题,即使可以发声,也会因为离开了迈腾车特有的空间环境特点,把针对迈腾车的音响处理方法移植到别的车上,很难控制、也不会有好的音效!
因此说,是不合适的!
当然,如果只是把喇叭换装到斯柯达车上,再另外加装dsp,和功放,并认真调教还是可以用的,但是很难发挥出这套音响应有的素质!
嵌入式工程师是吃青春饭吗?
谢谢邀请!!!
是的。
理由如下:
硬件技术的入门门槛确实在降低
首先,由于工具的发达、芯片的进步,特别是数字电路的发展,软件的功能强大,端管云架构的逐步成为现实——硬件技术的入门门槛确实在降低。
工具的发达:Saber、ADS、Multisim、candence 等工具越来越强大,很多经验积累的内容,或者需要生产之后才能够看到的数据、波形和电路特性已经可以通过仿真工具,在电路生产之前进行分析和优化。包括嵌入式软件的工具的完善和强大,使得嵌入式软件的开发门槛也在降低。
芯片的进步:芯片的集成度高,对于PCB的设计复杂度相对降低很多,例如:开关电源设计,集成MOSFET的芯片能够承载的功耗越来越高,对于硬件工程师对于原理图和PCB的设计复杂度越来越低;SoC的发展,MCU和CPU的功能越来越强大,集成的存储、ADC、DAC等外设越来越多,参数越来越好;包括一些射频的功能组件的集成度也越来越高,国内的研究所单片的均衡器可以做到1mm*0.7mm的尺寸;Zynq实现了FPGA和ARM的集成、Intel收购了Altera计划推出X86集成FPGA的芯片降低了高速总线的互连需求;早些年,一些算法的实现,由于ADC的速率,DSP的处理能力等限制,还有通过模拟电路进行实现的,现在几乎看不到了。


还没有评论,来说两句吧...