
此贴转为不太懂linux的新手准备,先声明我是新手,老手就不用看了。 步骤:$ `3 j; Z" _4 A" E 1:先下载eclipse cdt,http://www.eclipse.org/downloads/,选择for c/c++ developers,安装好,别选错了不然插件都安装不上。 2:进入插件下载中心输入 http://gnuarmeclipse.sourceforge.net/updates获取插件,全部安装。- N0 W8 W0 ^- M5 Q3 Z& R 3:下载gcc-arm-none-eabi,并设置好环境变量,如何设置请百度,至于这个在哪里下载我这没有地址自己找下。,3 G0 ^' J/ X# n; }, f+ Q 4:回到eclipse,新建->c/c++->c project->stm32f10x c/c++ project toolchains 选择 Cross ARM GCC,输入工程名字,然后一路next,其中会要你输入些芯片参数,按照需求输入即可,默认会有一个blink的小例子,可以先勾选作为实验,然后会要求选择toolchain path,就是下载的gcc-arm-none-eabi文件中的BIN这个文件,确认finish。之后工程建立好了,查看src文件有main函数,也没有错误可以直接编译,这里还要设置下输出文件格式,右击工程名,选择properties,展开c/c++ build->setting,找到Cross ARM GNU Create Flash Image下的General,把output改成raw binary ,OK,接下来右键工程名build,会在工程路径的Debug文件夹中产生bin文件。% a! Y, `( \: G" ~- ?! h. B6 Y* V 3 U6 v4 ?3 N7 e+ d |
首先将硬件Jlink连接在电脑上和目标版连接好,再将Jlink从物理PC机转移映射到虚拟机下(如果你的ubuntu是运行在虚拟机中),输入测试命令3 X# Y( L: j( T" ~7 d) n
#JLinkExe
成功的话会写些东西,# M, k$ k) U0 b3 _ i& B8 }
然后输入:2 m' o- D, J' |! L6 N+ ?
① h --停止程序的运行2 L' P$ U" F9 ]; C9 S, A( {
② exec device=STM32F103ZE --选择芯片型号( v1 a/ q8 Q: ~3 J9 ?$ i$ T: `$ q
③ loadbin Led_Test.bin 0x8000000 --下载2 t+ J7 A+ W# ~6 z0 Y: @2 N1 z$ ]2 q
然后如果写下载成功就OK了,然后输入:: [( F! g$ {% R9 D$ n7 }
r -复位 e% a, w% t2 c3 R6 Q8 {& `# s
然后输入:
g-运行
然后就可以看见led在闪烁了
恩恩,也是跟别人学的