The author has 14 posts.
Font size: Small - 100% (Default)  Content converter: No conversion
 
Clicks Replies
2908 13
【图解】创建不使用库函数的新工程的方法
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 1 Posted at: 1/14/17 13:28
【第一步】在Project菜单中选择New ?Vision Project命令
并选择工程文件的保存位置(文件夹)
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 2 Posted at: 1/14/17 13:29
【第二步】选择芯片的型号

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 3 Posted at: 1/14/17 13:30
因为我所用的芯片是STM32F103C8T6,所以选择了STM32F103C8。

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 4 Posted at: 1/14/17 13:32

【第三步】勾选CMSIS-CORE和Device-Startup:

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 5 Posted at: 1/14/17 13:33

【第四步】新建一个C语言文件:

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 6 Posted at: 1/14/17 13:33
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 7 Posted at: 1/14/17 13:34
然后,在文件中输入程序的内容。例如定时器程序:
https://zh.arslanbar.net/post.php?t=24467
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 8 Posted at: 1/14/17 13:36

现在程序已经可以正常编译了:
*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'Target 1'
assembling startup_stm32f10x_md.s...
compiling main.c...
compiling system_stm32f10x.c...
linking...
Program Size: Code=996 RO-data=268 RW-data=12 ZI-data=1636 
".\Objects\d.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed:  00:00:01

不过,要想通过J-LINK下载到开发板上运行,还需进一步配置工程。

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 9 Posted at: 1/14/17 13:37

【第五步】打开项目属性:

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 10 Posted at: 1/14/17 13:38

勾选生成HEX文件:

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 11 Posted at: 1/14/17 13:38

在Debug选项卡中选择J-LINK选项,并点击右边的Settings按钮:

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 12 Posted at: 1/14/17 13:40

选择擦除整个芯片、复位并运行程序的选项:

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 13 Posted at: 1/14/17 13:40

【第六步】在工具栏上编译并下载程序

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 14 Posted at: 3/6/17 22:32

Reply @巨大八爪鱼 on Floor 12:

选择擦除整个芯片、复位并运行程序的选项:
这里左边其实也可以保持默认的Erase Sectors,不影响J-Link下载程序。
Reply the post
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.
(Shortcut key: Ctrl+Enter)
Post Information
Clicks: 2908 Replies: 13
Author: 巨大八爪鱼
Last reply: 巨大八爪鱼
Last reply time: 3/6/17 22:32
Announcements