电子工程师技术服务社区
- 社区首页
- 下载
- FirstProject.zip
资料描述
上篇文章吐槽了micokit-3165种种不是,其中提到了官方网站居然推荐mdk以及iar这种收费软件,对于广大有情怀但没有资金的程序员真是折磨,难道真的要放弃情怀去用盗版吗?答案是否定的,经过本人摸索,现在提供一套免费的开发方案,绝对全网首发,以供大家参考。
一. ide可以采用coide,官网连接http://www.coocox.org/。
coide是一个免费的集成开发环境,支持绝大多数的芯片,而且是中国人开发的。当然了,从某种程度上说,coide只相当于一个代码编辑器,其编译内核采用的是armgcc, 这个需要自己下载,然后在coide的设置选项里配置下。安装以及设置很简单了,只要有点英文基础的看看官方的手册,基本上都能看懂的(什么?你不会英文?额,你可以找些其他人的中文文档看看,但是我不建议看那些二道贩子的东西,很多资料要看一手的才最准确)。
注意一定要下载最新版的coide哦。
二,调试工具使用stlink。
庆科官网推荐jlink, 额,正如我上文所说正版jlink很贵哈。为什么不使用stlink呢,相信很多人手里都有stm32 nucleo系列的开发板,板载的可是绝对正版的stlink啊,支持swd调试,这个很强大哈,现在很多板子都支持swd调试,包括micokit.
需要注意的是,stm32 nucleo系列板载的stlink用来调试其他开发板,需要将上面的两个跳冒拿掉,否则默认调试的是stm32 nucleo自己的芯片。stm32 nucleo文档都有说明的,当然也是英文的,如果你英文不行,建议你还是好好学学英文,很多好的资料都是英文的。
三,demo程序
我写了个点灯程序,用于驱动micokit-3165上的led2和led3作为流水灯,如附件所示。大家只要按照文档配置好开发环境,下载下来就可以直接运行。
注意:如下图所示,stm32 nucleo上的stlink需要通过swd的五根线与micokit-3165连起来,引脚的定义需要自行查看stm32 nucleo手册以及micokit-3165的手册。
上一张全图,供大家参考。
ide调试界面。
后续希望小伙伴们能基于此平台开发,共同分享学习中遇到的问题。