DSP

今天参加了TI技术宣讲会

2019-07-13 12:14发布

  TI是专做DSP,现在自从推出Davin平台后,ARM+DSP的结构成为其视频开发的主流。OMAP的手机开发平台似乎也是此结构。当然纯DSP的方案继续有,前提是你的应用只需要一个DSP就可以搞定了,但是现在嵌入式开发怎么着也需要网络或者LCD的GUI的负责应用。  高端的嵌入式开发以及与PC无异,如上网本,手机。这些带通用操作系统WinCE/Linux并且可以有复杂GUI开发。在此类开发上,应该区别底层和上层应用开发。底层需要解决Bootloader/Kernel和基本Flash文件系统。上层应用则应用Qt或者Windows完成如标准PC的应用开发。  低端的嵌入式开发仍然是8位机器位置,在此开发中,一般没有网络或者GUI。完成特定的目的是其基本需求。SPI/I2C/CAN/UART/USB/CAN总线之类的开发占用此中大部分。在此类中,实时性和效率占需求的第一位。一般是裸机不带操作系统。固件程序有一个死循环加中断服务程序组成。事实上,如果固件程序死循环中的需要的任务很多的情况下,可以进行调度,无非是任务的压栈和出栈。8位机器上做这总是太过捉襟见肘。因此如果需要的任务很多,可以考虑32位的MCU如ARM7,这类形式的开发一般考虑用uCOS之类的实时系统进行开发。  今天的复杂的应用开发已经大大过了一个人开发51单片机统领嵌入式开发的时代。大部分成功的嵌入式成品在开发过程中,80%的工作是购买或者由开源系统构建的,其所有公司只是进行了20%的开发。   暂时就这些感想~~~