已经换工作20天了,感觉又是换行业了一样。跳入DSP和FPGA的大坑了。
除了C语言基础还算可以,其他要学的东西太多了。
也是,终于可以又回到那种能学习和吸取新鲜知识的节奏了。相对来说虽然很累,但是我还是比较喜欢这种状态。总比吃老本好一些。趁着还有精力去学,就多学点吧。
用到的芯片是 TMS320C6678,网上简单的查了一下资料。
创龙TI ****
广州创龙嵌入式开发****
还有同事推荐的:
TMS320C66x KeyStone架构多核DSP入门与实例精解.PDF
这些可以先看一下,大概对DSP有个了解。
查看职友集:嵌入式软件工程师平均工资差不多 18K,DSP工程师19K左右。
相对来说,DSP方向还是可以的。
查看一下,DSP招聘要求都是那些。然后规划一下自己的学习方向。
2、精通C语言,熟悉汇编程序设计,熟练掌握MIPS PowerPC、ARM、DSP体系结构中的至少一种
3、熟悉嵌入式实时操作系统内核实现,深入了解任务管理与调度、设备驱动框架、网络通信、文件系统中的某一子系统
4、熟悉使用嵌入式软件交叉开放、编译、调试工具和环境2.熟练数字电路原理;熟练计算机体系机构;熟悉无线通信原理;3.熟练Verilog HDL;
4.熟练掌握C/C++;
5.熟悉CPU架构设计;
6.熟练嵌入式处理器性能评估、优化;
7.熟悉SIMD/VLIW架构;1、熟悉GPU opencl/openvx编程 2、熟悉SIMD和VLIM并应用到实际项目 3、熟悉常用计算机视觉算法
4、了解TI、CEVA、Cadence等一种DSP架构需具备的核心专业技能:熟练掌握至少1款工业控制用DSP芯片的开发技能,熟悉常见接口和算法的编程实现;
- 基于Matlab开发和优化无线信号数字处理算法;
2.运用C语言实现数字信号处理算法,并优化算法在软件平台上实现;1.负责项目中FPGA/DSP部分的研发实现;
2.负责FPGA/DSP模块测试、单元测试和系统测试;
3.对测试中出现的问题,及时通知项目总师和相关设计人员;
4.负责研发过程中FPGA/DSP部分的新技术和平台的调研以及更新,以保障FPGA/DSP技术的领先性;2.行业经验:2年以上DSP或嵌入式软件驱动开发经验,具有军工型号产品逻辑开发经验优先;
3.具有良好的数字电路、模拟电路基本知识;
4.能独立解决DSP或嵌入式软件驱动开发过程中的技术难题;
5.熟悉了解DSP的底层驱动开发流程,具有TI DSP开发经验者优先;
6.熟悉掌握C/C++语言,熟悉CCS软件者优先;
7.有DDR、GPIO、SPI、I2C、UART、SRIO、以太网驱动程序编写经验;
8.了解一定的DSP算法;2、具有5年及以上无线通信系统物理层FW开发经验,并至少有以下其中一种模块FW开发经验:小区搜索与测量、信道估计与解调、信道解码、上行编码与调制发送、信道状态反馈与波束管理、射频前端控制等
3、熟悉3GPP 4G LTE以及5G NR通信协议以及关键技术 4、熟练使用C/C++编程,具有Python/Perl等脚本使用经验优先
5、具备嵌入式实时操作系统以及底层驱动经验优先1.dsp数字基带开发。
2.熟悉ti dsp系列芯片开发。
3.有丰富的调试经验。
4.对实时操作系统的c和c++语言编程有深刻理解。
- 熟练掌握C、C++等编程语言; 2) 熟练使用TI公司的CCS集成开发环境; 3) 熟练掌握DSP/BIOS编程; 4)
熟练掌握TI公司的C6455、C6678等DSP的知识,并进行编程; 5)
熟练掌握SRIO、千兆网、EMIF、串口、中断、DMA、Timer、DDR3等接口和资源的编程; 6)
在借助工具情况下能无障碍阅读英文资料。3.熟悉xgboost,svm,回归,聚类,深度学习等机器学习常用算法
4.熟练使用SQL语言,了解Hadoop/Spark/Hive等常用大数据处理工具;能够熟练使用PYTHON,R等软件独立编程实现相关算法逻辑2.熟悉掌握C语言编程语言,熟悉数字信号处理算法,具有良好的通信理论知识,熟悉MATLAB程序;
3.具有DSP系统软件架构搭建能力和DSP软件在线升级驱动开发能力;
4.具有完成相应算法实现的能力,熟练掌握C语言,能在TI 平台或其他DSP上进行软件开发; 5、熟悉数字信号处理、熟悉无线、短波通信原理; 6、熟悉硬件开发平台,了解FPGA或DSP的开发调试过程;2、具备较强的C编程能力,良好逻辑思维能力; 3、从事过通信电子对抗、武器平台、航天、航海等领域者优先;
4、从事过民用移动通信、雷达、微波、图像、音频、视频等领域者优先; 5、有使用过Matlab、CCS等DSP开发工具者优先; 6、有TI公司
C667x、C6000系列或矢量DSP开发经验者优先。
7、有上下变频、同步捕获、信道估计、均衡、信道编解码、音频编解码、调制解调等模块开发经验者优先。1、熟悉通用DSP的处理器架构、开发流程及通用优化技巧;
2、熟悉DSP各种高速接口(PCIE/SRIO)和低速通信接口(UART/I2C/SPI)协议,有一定的DSP阵列系统的开发调试经验;
3、了解EDMA,Cache等片上资源的使用方法; 4、具备雷达系统/导航系统/图像处理软件开发经验者优先考虑;
5、熟悉bootloader工作流程的优先考虑;1、熟悉GPU opencl/openvx编程 2、熟悉SIMD和VLIM并应用到实际项目 3、熟悉常用计算机视觉算法
4、了解TI、CEVA、Cadence等一种DSP架构
好吧,想多了。这需求。。。 都涉及到架构了。
这道题我不会做,太难了!
默默看了一眼软考的书,还在旁边吃灰呢。
只能硬着头皮对自己说,别被吓到了,默默从头开始学起来吧。