开发调试
开发工具,开发方式介绍,调试手段,bug排查
手语者hello
这个作者很懒,什么都没留下…
展开
-
Linux开发工具—预处理,编译,汇编,链接
预处理,编译,汇编,链接 在进行Linux开发的过程中,对GNU工具链的理解和使用是很关键的,在此以从源码到最终可执行文件的转换过程为主线,对其中使用到的工具以及过程做大致总结,以后会分别对具体使用的工具做详细介绍 GNU计划,又称革奴计划,目标是创建一套完全自由的操作系统。一个操作系统不仅仅是一个内核;它还包括编译器、编辑器、电子邮件软件,和许多其他东西。Linux与其...原创 2017-01-05 10:33:59 · 488 阅读 · 0 评论 -
嵌入式开发-内存对齐
嵌入式开发-内存对齐 最近项目中遇到程序报Bus error,经排查发现是内存对齐的原因导致的这个问题,在此纪录总结下 一、为什么要进行内存对齐操作 平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需...原创 2019-06-16 01:01:43 · 535 阅读 · 0 评论