linux编译stm32程序吗,在LINUX环境在编译STM32并烧写代码

因为最近在移植PixFlow的光流,需要在LINUX下编译32的代码并用JLINK烧写,当然光流代码部分现在还没研究懂。

首先我们需要下载好QT和JLINK工具,编译没什么好说的,就是在QT下代开工程构建即可。

JLINK烧写可以参考下面博客

http://www..com/zjutlitao/archive/2015/12/22/5065322.html

1,SEGGER官网下载最新jlink驱动,网址 https://www.segger.com/downloads/jlink

ubuntu下当然选择DEB安装格式,我的机器是32位选择32位的开始下载(不知道系统是x86还是x64的可以在命令行里输入getconfLONG_BIT查看)。

2,下载完成后,找到下载好的文件,双击JLink_Linux_V614b_i386.deb,会自动在ubuntu software center安装,比压缩文件安装方便多啦。

3,安装好啦,找到 /opt目录下SEGGER文件,说明驱动已经安装

在我的电脑里面,我安装的文件夹名改成了JLink

feb0d8c6ccde0cfb7f95896939c0fa89.png

按照下面的命令来使用JLINK,首先插上JLINK到STM32的板子上

1. cd /home/gyhui/JLink (我的JLINK目录)

2.然后启动你要的JLINK软件我的是

./JLinkExe

df27d7c140b665bf10783bb0329cda65.png

3.

9205655f9f5d7c43e0d4bc759b16cab3.png

4.最后loadbin你编译出来的bin文件就OK了

我的要先烧写一次bootloader到0x8000000地址上面(STM32程序ROM的起始地址)

loadbin /home/gyhui/Flow2/px4flow_bl.bin 0x8000000

到此就可以正常的烧写你的代码了。

出现的正确结果如下图

beea6317567511322a492162982b1ade.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值