你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【Nucleo板开发日志】+基于Keil4的开发板工程模板和第一个小实验

[复制链接]
天天晓宇 发布时间:2014-8-23 11:34
昨天下班拿到开发板,板子很小巧精致,非常的漂亮,先上图吧, r" l( W- Q+ `; u9 ]7 A
IMG_20140823_081747.jpg
: q+ m7 f/ r0 @1 O& _6 [' m8 @9 T, t上电以后USB灯和电源灯是亮的,用户灯闪烁,按蓝色的按键,每按一次,LED的闪烁速度会改变,有三个档位4 o2 u7 o. F. f% o/ r
装驱动什么的,沐紫的帖子都说过了,自己试了一下那个在线编程的工具,还行,不过感觉搞个小程序还行,程序大了玩不动,且不说那些语法你要学习,不能调试什么的真心玩不动,不过这个才是初始版本,以后改善了我们再仔细研究。. A0 f# x, X1 L( }$ G2 w0 a+ J+ {4 l
我还是先按照老方法,基于库开发,首先搭建开发环境和工程模板,然后写一个闪烁LED的小实验,以后的实验就可以在模板上加了,很方便。7 N8 b& M, p; k- O4 _' i
今天周六,早上送女朋友去加班,回来一边啃我的早餐,一边想着怎么搭建工程模板,下载了官方的固件,看了有好几个,貌似有三个,2 B' n9 c, m1 s9 L
11.jpg
: {3 ^' E/ k0 u9 a$ B& N我用的是第二个,STM32F30x_DSP_StdPeriph_Lib_V1.1.0(标准外设库),没有使用它们官方提供的模板,主要是自己去搭建能更好的了解库的结构,architecture,我使用的软件是KEIL4,没找到stm32F302R8,不过没关系,官方提供了这个KEIL的支持R8的补丁,在附件里面附上,直接双击,然后选择路径,放到你KEIL的安装目录即可。' X4 z. o7 R3 W/ {# @* q7 l# e' B
新建一个文件夹,如图,8 V9 v) d3 E1 |( q
22222.jpg 9 c  T: P9 T$ ]6 A' i4 X/ T5 o
然后就是新建工程,选择stm32F302R8芯片* J4 j) P+ s* M/ v' k) W& b
1.jpg
" _6 `1 S+ T+ F5 w  u8 G( i 2.jpg
# G+ z' H' v# G3 |$ ^ ( y+ k5 X( A7 P0 u1 P
选择S-LINK,然后点击setting,选择SW模式,这个需要装好驱动的开发板连上电脑才能选,不然选不了,或者这一步你不选,到最后要下载程序的时候板子连上电脑再选择
5 c! f& X4 c" X% D+ ~) } QQ截图20140823093059.jpg
4 d6 i" E8 y0 F4 p/ I* Y在download flash选项卡下勾选Reset and run,然后在下面的选择符合板子内存的芯片,下图是我选好的,可以把原有的remove,然后add 64K flash的芯片,如下图所示
4 m8 t. Y; G0 R- M4 G0 U' O1 Z5 G$ c 6.jpg
& K$ ~( h8 q5 a% y0 E0 O 5.jpg $ z; B6 L4 b# C' u4 {% G1 p' j
完成工程的设置后,建立文件树8 D! ^" G; y0 }( o5 O) {
11111111.jpg & y& o! O6 ^# |, X7 t5 q6 H1 R
最后在工程的树文件夹下加入你这个需要的文件,# q5 K; a4 o8 H
aaaaaaaa.jpg
4 p: E9 U- e) {FWlib文件夹下只有几个文件,是因为LED实验不需要用到所以的库文件,你也可以全部加上,然后每次用什么文件在stm32f30x_conf.h文件中把相应的注释去掉。说的不是特别详细,我把工程文件附上,需要的可以下载看看。/ x% t+ b' K, E/ y, @/ V3 g
aaaaaaaaaaaaaaaaaaaaaa.jpg
; L0 O0 k- S) Z' ]9 l接下来就是编译,然后下载了。这个实验就是让LED灯闪烁。很简单。文件附上。不明白的找我。以后的实验就可以再这个工程上改改就行了。, d2 Y# ], C# z
如果是以前玩过103的童鞋,这个30X系列的初始化和配置和103还是有点区别的,官方提供了移植手册,稍微看看就可以搞定。
. ^. H8 N+ H+ K后续还会出评测贴,基于一些FLASH,EEPROM的读写,中断等,写的比较急,不是很完整。谢谢。/ V6 y4 t3 J, Q$ t5 w- n
模板.rar (1.53 MB, 下载次数: 153)
赞 收藏 1 评论8 发布时间:2014-8-23 11:34

举报

8个回答
霹雳之火 回答时间:2014-8-23 11:45:53

RE:【Nucleo板开发日志】+开发板工程模板和第一个小实验

坐沙发,期待后续贴
霹雳之火 回答时间:2014-8-23 11:49:14

RE:【Nucleo板开发日志】+开发板工程模板和第一个小实验

楼主有几张图挂了,麻烦重新传一下
天天晓宇 回答时间:2014-8-23 12:07:12

回复:【Nucleo板开发日志】+开发板工程模板和第一个小实验

回复第 3 楼 于2014-08-23 11:49:14发表:
: j  J' t, H$ |, `- _' L. P- J& u/ [楼主有几张图挂了,麻烦重新传一下  l9 G( M3 U; z- I. e% e
搞定额
% F( r9 o" }8 W9 y! e4 _5 C 
天天晓宇 回答时间:2014-8-23 13:50:48

RE:【Nucleo板开发日志】+开发板工程模板和第一个小实验

给自己顶一下,希望帮到初学者
天天晓宇 回答时间:2014-8-24 10:03:14

RE:【Nucleo板开发日志】+开发板工程模板和第一个小实验

R8支持KEIL的补丁已经上传
天天晓宇 回答时间:2014-8-29 09:37:34

RE:【Nucleo板开发日志】+基于Keil4的开发板工程模板和第一个小实验

我给顶上来
dyhg 回答时间:2014-11-6 17:58:54
学习学习,看看
lsj306 回答时间:2014-11-6 19:09:39
,,,这块片子上看上去是有CAN模块的,,,好纠结呀,刚开始接触M0的单片机不是ST的不带CAN模块,,可是工作中经常要用到CAN通信,
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版