一、用keil 4建立一个工程,用J-link下载程序到STM32的flash里面:
1 先打开keil4,如图1-1。
图 1 - 1 刚打开 keil4 的界面
2 新建工程,如图1-2。
图 1 - 2 新建工程
3 选择保存位置,如图1-3。
图 1 - 3 选择保存位置
4 写入文件名(我们写入的是“第一个工程”),然后保存,如图1-4。
图 1 - 4 写入文件名
5 选择芯片厂商,如图1-5。
图 1 - 5 选择芯片厂商
6 我们选择的是ST公司的芯片,如图1-6。
图 1 - 6 ST公司的芯片
7 我们的学习板用的是STM32F103C8,选择后,点击“OK”,如图1-7。
图 1 - 7 选择芯片型号
8 在弹出的对话框上选择“否”,如图1-8
图 1 - 8 选择“否”
9 新建文件,File->New,如图1-9。
图 1 - 9 新建文件
10 点击保存按钮,如图1-10。
图 1 - 10 保存
11 写入文件名,加上“.c”,点击“保存”。如图1-11。
图 1 - 11 保存为“.c文件”
12 点击配置按钮,如图1-12。
图 1 - 12 选择配置
13 选择Output选项,在Create HEX File前面的复选框内打钩
图 1 - 13 选择创建HEX文件
14 选择Utilities选项,在下拉框中选择“Cortex-M/R J-LINK/J-Trace”选项,如图1-14。
图 1 - 14 选择下载工具
15 选择1-14中的下拉框右面的“Settings”,出现如图1-15所示。
图 1 - 15 Driver Setup
16 选择图1-15中的“Add”,出现如图1-16,选择“STM32F10x Med-density Flash On-chip Flash 128K”,因为128K代表的是中容量,而我们的板子用的芯片是“STM32f103c8t6”,是中容量的;若果是小容量的芯片,则选择16K;如果是大容量的芯片,则选择512K。点击“Add”,出现如图1-17。
图 1 - 16 选择芯片容量
17 点击“OK”,如图1-17,出现如图1-18。
图 1 - 17 保存设置
18 点击“OK”,如图1-18。
图 1 - 18 保存设置
19 点击“文件管理”按钮,如图1-19,出现如图1-20。
图 1 - 19 文件管理你按钮
图 1 - 20 文件管理窗口
20 添加文件夹“Lib”,如图1-21。
图 1 - 21 添加文件夹“Lib”
21 添加文件夹“Interrupt”,如图1-22。
图 1 - 22 添加文件夹“Inc”
22 把main文件和启动文件加入工程中,如图1-23、1-24、1-25。
图 1 - 23 选择“Add Files”
图 1 - 24 选择“main.c”
图 1 - 25 选择启动文件
23 把库文件添加到工程中,如图1-26、1-27。
图 1 - 26 选择“Add Files”
图 1 - 27 选择全部库函数
24 把中断文件添加到工程中,如图1-28、1-29。
图 1 - 28 选择“Add Files”
图 1 - 29 选择全部头文件
25 再次选择目标配置,如图1-30。
图 1 - 30 选择目标配置
26 选择“C/C++”,再选择“Include Paths”,头文件如图1-30。然后如图1-31、1-32、1-33、1-34、1-35、1-36、1-37、1-38。
图 1 - 31 C/C++
图 1 - 32
图 1 - 33
图 1 - 34
图 1 - 35
图 1 - 36
图 1 - 37
图 1 - 38
27 设置调试模式,软件调试如图1-39,硬件调试如图1-40。
软件调试
图 1 - 39
硬件调试
图 1 - 40
27 编译程序,如图1-39。
图 1 - 41 编译程序
28 下载程序,如图1-40。
图 1 - 42 下载程序
二、如若用ISP下载到系统启动区
即用串口1进行下载,需要把BOOT0接“1”,BOOT1接“0”,如图1-45,然后按一下复位键,再进行程序下载。下载完程序后,再把跳线帽改为BOOT0接“0”,BOOT1接“0”,再复位运行程序,如图1-46。
图 1 - 45
图 1 - 46
1 下面是整个下载的全部过程截图。软件在“应用程序和工具\STM32串口下载软件”文件下。
图 1 - 47
图 1 - 48
图 1 - 49
图 1 - 50
图 1 - 51
图 1 - 52
图 1 - 53
图 1 - 54
本文档为【STM32程序下载方法及keil使用方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。