由于和之前的介绍的STM32在Ubuntu下的步骤相同所以在这篇中我们就不详细介绍了,只简单的说一下我们需要准备的东西。
- 操作系统:Ubuntu16.04 LTS
- 编译工具链:gcc-arm-none-eabi
- 调试器:Jlink+openOCD
这里解释一下为什么是这些内容。操作系统就不说了这是我们开发的基础,工具链的选择也在上一篇中说明,因为我们目前开发的是裸机程序,所以不需要Linux版本,而其他网络上的编译器要不是商业收费的,要不就是被开发板商改过的旧版本。所以我们选择了到今天还在更新的gcc-arm-none-eabi,它目前的最新版本是5_4-2016q3,2016.9.26号放出的。
至于为什么不用DNW或者SD卡下载,我是为了从0开始开发一个嵌入式系统,不想借助飞凌之类的板厂开发的这些快捷下载方式。(我会说花了一堆积分都没下载到DNW win10的驱动和在Ubuntu上能用的DNW吗!!)
至于jlink的驱动,在Linux上,我只要一开就会自动升级,由于是大家懂的的jlink所有,显然会失败,好在V9.3的版本失败了不会变砖(win上面的J-Link Commander倒是可以在连接时选择不更新对的选项从而成功连上),所以只能用openOCD咯。
在我们配置好所有的环境后,下一篇中我们就正式进入编程啦。