EmBlocks + J-Link,
STM32开源开发环境搭建与调试
gnu编译器
作者:Chongqing
邮箱:
文档版本:V1.2
发布日期:2015-04-28
前言
此文档本着开源精神,基于LGPL协议发布。如有修订及重新发布,请标明原始作者、邮箱、原始版本及修订日期。
因网上开源的单片机、微控制器开发平台信息很少,Em::Blocks的信息更少,故发布此文档,以飨读者。
因用ARM公司的Keil uVision开发环境开发单片机、微控制器并发布商业产品涉及版权问题,需要支付不菲的授权使用费,这对中小型公司来说是笔不小的开销。故寻Keil uVision的替代方案。
遍试各种开源平台,其中,Em::Blocks是一款非常好的集成开发环境。
Em::Blocks基于Code::Blocks。Code::Blocks是一个开源、免费、跨平台、支持插件扩展的C/C++集成开发环境。Code::Blocks支持多种应用的开发,并且小巧、稳定、可靠、快速,是一款功能非常强大的集成开发环境。Em::Blocks对Code::Blocks进行了优化,主要针对单片机、微控制器进行开发。
Em::Blocks小巧,不像Keil uVision那么大,也不像Eclipse那般臃肿。Em::Blocks安装、配置相对Keil uVision更简单方便,Eclipse的环境配置相对更复杂,更容易出错。Em::Blocks的代码编辑环境相当智能化,相对Keil uVision好很多,相比Eclipse也毫不逊。Em::Blocks内嵌了GNU编译器,代码的编译速度是Keil uVision和Eclipse不能比拟的。Em::Blocks内嵌对几种JTAG仿真调试器的支持,调试时方便快捷,相比Keil uVision也毫不逊。Eclipse的代码提示、配置、编译、调试的体验很差,在此不赘述。

发表评论