首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--微型计算机论文--各种微型计算机论文--微处理机论文

嵌入式软件的C语言代码静态检查技术研究

摘要第1-4页
Abstract第4-10页
第1章 绪论第10-14页
   ·课题的背景和意义第10-12页
     ·嵌入式系统的广泛应用第10-11页
     ·嵌入式开发的软件环境第11页
     ·嵌入式C代码静态验证的意义第11-12页
   ·课题的研究目标第12页
   ·拟解决的关键问题第12页
   ·论文组织第12-14页
第2章 C代码静态检查研究综述第14-22页
   ·嵌入式 C代码主要的安全隐患第14-16页
     ·内存访问错误第14页
     ·缓冲区溢出错误第14-15页
     ·指针引用错误第15页
     ·异常控制第15页
     ·堆栈溢出第15-16页
   ·静态检测和动态检测的对比第16页
   ·静态分析的主要困难第16-17页
   ·国内外相关研究第17-18页
   ·常用工具分析第18-21页
     ·Pc-lint第18页
     ·Logiscope第18-19页
     ·QAC/C++第19-20页
     ·Polyspace C verifier第20页
     ·StackAna1yzer第20-21页
   ·本章小结第21-22页
第3章 内存访问和指针错误检查第22-33页
   ·内存和指针错误种类第22页
   ·基于标注的静态检测模型分析第22-26页
     ·存储模型分析第23-24页
     ·标注分类介绍和语义分析第24-26页
   ·使用指针标注检查指针引用错误第26-27页
   ·使用内存分配标注检查内存错误第27-29页
   ·基于标注的检测过程第29-32页
   ·本章小结第32-33页
第4章 堆栈溢出检查第33-62页
   ·堆栈溢出产生原因第33-42页
     ·C语言的内存模型第33-35页
     ·C语言的函数调用过程第35-40页
     ·堆栈溢出的原因第40-41页
     ·静态堆栈检测难点第41-42页
   ·解决方案与关键技术第42-50页
     ·设计目标第42页
     ·函数堆栈使用及汇编代码第42-44页
     ·函数调用关系图及RTL代码介绍第44-47页
     ·调用图分析算法第47-50页
   ·系统设计与实现第50-61页
     ·调用关系图管理子模块设计第53-55页
     ·函数堆栈分析子模块设计第55-57页
     ·调用图分析子模块第57-58页
     ·参数配置管理子模块第58-60页
     ·流程控制模块第60-61页
   ·本章小结第61-62页
第5章 实验与测试第62-69页
   ·功能测试第62-66页
     ·测试环境第62页
     ·测试文件第62-63页
     ·测试结果第63-66页
   ·性能分析第66-68页
   ·结论第68-69页
第6章 总结与展望第69-71页
   ·总结第69页
   ·不足与展望第69-71页
参考文献第71-74页
致谢第74-75页
作者简历第75页

论文共75页,点击 下载论文
上一篇:基于故障注入的嵌入式系统测试研究
下一篇:基于Blackfin处理器嵌入式GUI的研究与实现