在线时间5 小时
UID2039612
ST金币0
蝴蝶豆0
注册时间2013-9-6
初级会员
- 最后登录
- 2019-1-7
|
a0a.1 0b0c
首先呢!肯定是要感谢一下我么与非网的这个福利活动啦!哦!是了,还有一直扑心扑力的沐紫姐姐。
出来混迟早是要还的,所以下午研究了一下来交这份“作业”,由于本人最近要准备期末考和一个语音系统,所以只是浅浅地把我的上手之路给大家演示一番,不对之处还请“专家学者”指出。
第一步:安装MDK5.00(含下载,即不需第三方下载工具)
安装包:Q群上有。还没加的话就实在不应该了罗(Q:330177207);
安装方法:选择好安装路径以后一路狂点next,最后【finish】后keil会选择打开包管理器,这时要选择需要开发的包(这里 选择STM32F0那个,完成后右边action相应的正方形会变成绿色,说明安装成功,到此这步结束。
第二步:安装ST—linker驱动
驱动下载地址:Q群上也有,叫st-link_v2_usbdriver,大小是9.94兆的。
添加方法:下载后双击安装后,然后再将板子与电脑连接起来,此时它就会自动装的了,它提示安装成功后,到设备管理器 中的 通用串行总线设备看会有一个STM的设备(没有感叹号),这就表示安装成功。
MDK验证该驱动:①打开你安装的MDK5.00
②单击【project】下拉列表的【options for target ....】
③单击【DEGBUT】按钮,该窗口的右上方【setting】左边选择(ST—Link Debugger),选择use。
第三步:测试
程序:是给的例程的led程序。所有例程Q群上也有(这Q群很强大有木有?)
插曲:这里还要再设置一下。
①好像是设置flash什么的(我也是第一天接触STM32,所以也不是很清楚),如果没设置的话不能下载,会弹出一 个“Error : FLash Download failed - "Cortex-M0"”的窗口。
②单击【project】下拉列表的【options for target ....】,出现窗口后单击最右边的【Utilities】按钮
③选中“use target Driver for flash programming"然后选择其下拉列表的”ST—Link Debugger"
④单击打开右边的【setting】按钮,然后点击【add】按钮,在弹出的窗口中选择”STM32F0xx 64kb Flash"那项,最 后确定、ok就完成了。
下载:编译后单击工具栏编译按钮隔壁的【download】按钮就将代码烧进芯片里面了,这时会看见led2成红色。然后通过控 制STm32开发板上的两个按键就能看到led3的现象了。
在线Debug:
这是一个很强大的功能,你会慢慢地爱上它的,有了它你不会再想将程序烧进芯片后调试了。
方法:单击MDK(keil)最上方工具条的【debug】按钮
①建立连接:
点击【start/stop Debug Session】按钮即可,如果建立了连接【debug】按钮下的下拉下的【run】等按钮就 会有效,这时led2则变成绿色,表示usb通信着。
②全部运行:
单击【debug】下拉的【run】按钮就会运行全部程序,此时现象与将程序烧进芯片里没什么区别。
③单步运行:
通过按F11(顺序执行每句代码,但不能跳出中括号“{”)和CTRL+F11(跳出“{”,与F11一起使用),这样就能 一句一句地执行代码,这样你就可以实现在线调试了,比如说你的某句代码是实现某个功能的,但是执行到 这句的时候却没有实现该功能,那么你就知道是该句错了,然后再修改、调试。
④退出在线调试:
单击【debug】按钮下的第一项【start/stop debug session]按钮即可。
以上这么点就是我的拙见了,希望能帮到人。由于本人资质愚钝,加上投入时间较少,所以上述应该还是有错误的,欢迎有识之士能及时点出,免得误人子弟,谢谢!
最后的最后再次感谢与非网与沐紫姐姐!
|
-
-
1.36 MB, 下载次数: 77, 下载积分: ST金币 -1
|