最近使用eclipse新建立了一个工程,编译环境为cygwin-1.7。奇怪的是,在编译程序时总是出现问题:undefined reference to `_WinMain@16’。仔细检查了工程的各项配置,编译问题依旧。

在网上搜索,也找不到相应的问题解决方法。冷静下来,仔细分析问题所在。

在cygwin中编译链接一个程序时,出现了如下错误:

阅读全文 »

 


在调试三星6410裸机程序时,遇到的一个很棘手的问题:在eclipse中怎么实现中断?这个问题的实质是:GCC中怎么声明ARM的中断处理函数。

这个问题折腾了很久,有点影响了项目的进度。后面改为RVDS开发环境才得以避开这个问题。现在回过头来再分析分析这个问题。刚好看到一篇博文,结合自己的理解,我想应该可以很好地阐释和解决这个问题。

阅读全文 »

 


网上关于S3C6410裸机程序开发都是基于RealView RVDS。也有一些是基于eclipse的,但都没有详细介绍在eclipse中如何建立S3C6410裸机程序工程。

尽管友善之臂提供的6410裸机程序示例使用了eclipse工程,然程序的编译却还是基于makefile的。那怎样建立6410的eclipse裸机程序工程呢?本文就此进行详细介绍。有了这个工程,可以简化裸机程序的开发过程,把精力专注于功能实现。

阅读全文 »

 


目前,在帮别人开发一个短距离通信的无线接收模块,需求很简单,本来用简单的51单片机就可以搞定。可是人家偏偏指定要使用500MHz以上的CPU,而且采用裸奔的方式。

当时面对这种奇葩的要求,瞬间无语。幸好,对方允许使用友善之臂的tiny6410核心板。这样下来,开发这个收发器模块也就变得简单了。就权当自己练习吧!

阅读全文 »

 


上一篇文章中, 我们完成了调试前的配置工作。总体来说,eclipse中的调试配置还是相当简单的。配置好后,就可以在eclipse中展开调试工作了。

本节主要介绍eclipse中调试eCos程序的步骤和方法。在调试过程中,我遇到了一些问题,在此一并说明一下。希望朋友们可以少走一些弯路。

阅读全文 »

 


在eCos调试技术前两节,说的都是基于GDB命令行的调试方式。这对于喜欢命令行调试的朋友来说 ,这不算什么,但对于一般技术开发人员来说,还是喜欢图形界面的调试方式。

eclipse作为一个开源的IDE环境框架,能很好地支持GDB的图形界面调试。所以,本节主要介绍利用eclipse来调试eCos应用程序。限于篇幅,主要介绍调试前的配置。

阅读全文 »

 


在eclipse中执行编译时,在Console(CDT Build Console)和Problems中会有中文乱码信息,如下图所示。这些乱码严重干扰我们排除编译时出现的问题,所以非常有必要解决它。

image

阅读全文 »

 


上一节,完成了eclipse的安装,并建立了一个ecos应用程序工程。如果要在eclipse下编译链接ecos应用程序,还得对工程进行相关配置,否则编译会失败。

本节主要介绍eCos应用程序eclipse工程的配置。如果之前有使用过eclipse,那么这节介绍的内容不难理解。如果是初次接触eclipse,也无需着急,说白了,其实就是一个软件的使用。摸两下可能就熟悉了。

阅读全文 »

 


为什么ucos那么流行,ecos却知之甚少?一直琢磨这个问题。除了ucos确实较为简单易学之外,开发环境也是入门学习ecos的瓶颈之一。ucos有很好的开发工具,如MDK、IAR等,虽然这些软件是收费的,但这不是中国开发者的障碍。

怎样让ecos也有一个像ucos那样较为友好、容易使用的开发环境呢?windows下,cygwin+eclipse+eclipse插件+J-LINK也许是一个不错的选择。

阅读全文 »

 


在MinGW GCC下编译带sleep()函数的测试程序,不管是包含了unistd.h头文件,还是stdio.h、stdlib.h头文件,就是找不到该函数的定义!

在linux下,sleep()函数的头文件是:unistd.h,但在MinGW GCC下没有了这个函数的定义,但是在windows.h文件中有Sleep()函数的定义,其单位是ms级的延迟处理。根据这种情况,我们可以采用如下的处理:

#if defined(WIN32) || defined(WIN64)
#include <windows.h>
#define sleep(n) Sleep(1000 * (n))
#else
#include <unistd.h>
#endif
© 2012 velep.com | reille blog | 管理| 粤ICP备12094833号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量