您的位置:首页 > 理论基础 > 计算机网络

今天参加了TI技术宣讲会

2009-06-22 21:17 218 查看
 

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%的开发。

  暂时就这些感想~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息