三星6410裸机程序开发1:tiny6410开发板和裸机开发环境

发布时间:2023-05-05  

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

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

tiny6410开发板

硬件上,收发器模块使用tiny6410核心板(如下图所示),底板根据需求自行设计。这不仅可以缩短开发时间,降低开发难度,而且大大节省开发成本。

tiny6410核心板

tiny6410核心板

由于硬件底板没有这么快设计出来,开发时间又短,因此考虑购买现成的6410开发板来开展前期的程序开发及调试工作。所以选择了友善之臂的tiny6410开发板。它上面的核心板届时可以取出来用在自己设计的底板上。

tiny6410

应当来说,友善之臂的6410开发板(包括其它开发板)做得相当不错,带有丰富的资料和软件资源,这对于入门者来说,是不二之选。

更重要的是,友善之臂的6410开发板附带了6410的裸机开发教程和丰富的示例代码。使我可以快速的部署收发器模块的软件开发工作。

6410裸机开发环境

友善之臂6410开发板带的裸机开发教程使用的是linux开发环境。仅管自己从事嵌入式linux开发,使用虚拟机ubuntu作为编译环境。但这次想使用eclipse + windows下的GNU交叉编译器作为软件开发环境。

首先,安装eclipse。这个很容易,所以不在描述。

其次,对于windows下的GNU交叉编译器,本来想找一个cygwin下的arm交叉编译器,但对于采用ARMv6指令架构的ARM11 处理器,却没有找到。

不过,可以找到windows安装版的专为ARM嵌入式处理器预编译的GNU工具——GNU Tools for ARM Embedded Processors。image

网址:https://launchpad.net/gcc-arm-embedded

进入网址后,可以看看这个网站的说明。预编译GNU工具的下载链接在右边。对于windows环境来说,选择win32版本的下载。目前最新版本是4.8版本。

下载后,像安装windows其它软件一样安装它。

关于license

如右图所示,GNU Tools for ARM Embedded Processors的license可点击右下角的license.txt进行查看。

总得来说,这些预编译的GNU工具遵循GNU的license,因此,大家可以免费使用这些工具。

关于eclipse for arm的IDE,网上也有开源的。如YAGARTO(Yet another GNU ARM toolchain)的emIDE。相关网址:http://www.emide.org/,有兴趣的可以看看。

限于篇幅,下一节主要介绍如何用eclipse建立6410的裸机程序工程(不是基于makefile工程)。

注:友善之臂6410裸机开发教程中提供的裸机程序开发方法应当是首选,因此建议大家使用。当然本博文提供的开发环境和方法也可尝试,如果觉得不错和有兴趣,那你就使用它吧^_^。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>