嵌入式项目实战广州广嵌电子科技有限公司一、项目-目录1、数码相框项目2、手机远程监视的智能家具终端项目3、GPS电子地图项目4、Linux游戏机项目5、智能小区娱乐终端项目6、室内家电控制终端项目7、WEB网络MP3终端项目8、WEB网络家电控制终端项目9、基于ARM9的广告投放终端项目二、嵌入式硬件架构最小系统电源模块时钟模块复位电路微处理器MPUFlashSDRAMJTAG外设USBLCD键盘串口以太网CAN传感器电机辅助存储器USBLCD键盘串口以太网三、嵌入式系统的软件结构应用程序Application设备驱动程序Driver硬件(单片机)应用(Application)标准接口函数(API)实时操作系统(RTOS)硬件抽象层(HAL)BSP、驱动硬件(微处理器)不带OS软件结构带OS软件结构四、项目构成KernelVOD/dev/libLCDUSBFileSystemDriverHardwareNANDGPIO…Bootloader五、确定硬件上的linux系统开发•一个嵌入式系统项目的开发过程就是一个硬件和软件设计的综合过程,在一个目标硬件平台上设计一个基于嵌入式linux的应用系统,需要的工作主要是:Bootloader设计、Linux内核的定制移植与驱动程序的开发移植、文件系统的建立和应用程序的设计Bootloader设计内核定制裁剪驱动程序移植根文件系统应用程序六、嵌入式系统的特性•硬件特性–体积小、集成效率高
–面向特定的应用
–功耗低、电磁兼容性好
•软件特性–嵌入式软件的开发与硬件紧密相关
–软件代码要求高效率和高可靠性
–软件一般固化在Flash或Rom中
–软件系统具有高实时性
–一般采用C语言开发
七、嵌入式开发设计流程需求分析及规格说明选择主要芯片确定编程语言选择开发环境RTOS的使用选择开发方案设计与调试测试与集成测试工具与其他辅助设备产品八