嵌入式软件培训(cortex-m3内存越界)教程分析.pptVIP

  • 7
  • 0
  • 约8.35千字
  • 约 32页
  • 2016-04-13 发布于湖北
  • 举报

嵌入式软件培训(cortex-m3内存越界)教程分析.ppt

* 嵌入式软件调试、测试、问题定位 经验分享 AEBELL 陆灿 2014-11-18 内容: 嵌入式软件开发概述 常见问题及分析 实例分析 总结 嵌入式软件开发,是指针对嵌入式硬件平台带嵌入式操作系统的软件开发,硬件平台包括:单片机、 ARM 、 PowerPC、DSP 、 MIPS 等;主流嵌入式操作系统有:嵌入式linux、 VxWorks 、wince等。广义的嵌入式软件开发还包括单片机软件开发。 嵌入式软件开发根据不同的硬件平台、不同的操作系统、不同的开发环节有着多个的方向,如不带操作系统的前后台程序开发;带操作系统的可以有bootloader开发、内核开发、驱动开发、应用开发等。 相对于强大的PC,嵌入式硬件平台资源非常有限,低端的CPU其片内ram一般为 K 级至 100K 级,ROM为 10K 级至 1M 级,如单片机、ARM7、Cortex-M3。高端的CPU使用片外ram、rom,能达到 G 级,如A8、A9处理器。 由于嵌入式硬件资源的限制,嵌入式软件不能直接在板子上开发,而是以通用平台(PC)作为宿主机,板子作为目标机,在PC上进行代码编辑,用交叉编译器生成目标码,将目标码下载到板子中去才能运行。 常见问题及分析 错用运算符 运算符优先级歧义 大小端倒置 内存越界 内存泄露 任务优先级问题 常见问题: 错

文档评论(0)

1亿VIP精品文档

相关文档