4192|8

1万

帖子

16

TA的资源

版主

楼主
 

【NUCLEO-L4R5ZI评测】——2,搭建另一种开发环境System WorkBench STM32 [复制链接]

STM32开发环境,现在有四种:
第一种:MDK这个是我,也是大家最熟悉不过的。
第二种:IAR这个也搭过。
第三种:属于GCC的,Atollic_TrueSTUDIO
第四种:STM32官方开发环境System WorkBench STM32

由于前两个我都用习惯了,没有什么新鲜感,所以借着这次评测机会我想试下后两种环境。
只不过这两种环境我不熟悉,只得摸石头过河了。

首先我打到 Atollic_TrueSTUDIO的主页:https://atollic.com/truestudio/

到是很顺利,我直接就下了Pro版,但后来我查了网上的反应,也看了介绍,好像正规版得交费。本人就烦这个
所以,我下玩了并没有安装,我认为装一个到后来正式收费的环境,不符合我的习惯。也不符合我的原则。


那我只能说白白了,我接着又到了System WorkBench STM32的主页
http://www.openstm32.org/HomePage
这个麻烦点要我先注册,然后才让下载,想着是STM32的环境且不要钱,我就咬牙添完了,然后下载下来了。
我下的是64位的,因为我的系统是WIN10。


然后点击安装:
安装是挺特别,出现了一个DOS窗口,和一个WIN窗口,我没有管DOS窗口。


然后选择安装路径:

然后的一步是选择安不安STLINK驱动,当然选装了。然后继续:

安装完的提示:


启动的画面:


然后是自动安装工具链:


然后选择NEW下边的Import Project from System or Active


导入先下载的STM32L4的CUBE库中的ADC连续转换。


然后在主函数中人While(1){}
中加入我自己的代码:
  1. HAL_GPIO_TogglePin(LED1_GPIO_PORT,LED1_PIN);
  2.           HAL_Delay(100);
复制代码


目地就是为了点亮LED1,正明一下能否编译。然后编译,很顺利通过。
然后我把开发板连上,再我点仿真的时候,出现了错误提示,说STLINK不能暂停CPU之类。

后来查知,在右边的CFG文件里,把reset_config配成为none separate模式
就是把25行#号注册掉,然后加入 reset_config none separate

原码如下:

  1. # This is an NUCLEO-L4R5ZI board with a single STM32L4R5ZITx chip
  2. #
  3. # Generated by System Workbench for STM32
  4. # Take care that such file, as generated, may be overridden without any early notice. Please have a look to debug launch configuration setup(s)

  5. source [find interface/stlink.cfg]

  6. set WORKAREASIZE 0x8000

  7. transport select "hla_swd"

  8. set CHIPNAME STM32L4R5ZITx

  9. # Enable debug when in low power modes
  10. set ENABLE_LOW_POWER 1

  11. # Stop Watchdog counters when halt
  12. set STOP_WATCHDOG 1

  13. # STlink Debug clock frequency
  14. set CLOCK_FREQ 4000

  15. # use hardware reset, connect under reset
  16. # connect_assert_srst needed if low power mode application running (WFI...)
  17. #reset_config srst_only srst_nogate connect_assert_srst
  18. reset_config none separate
  19. set CONNECT_UNDER_RESET 1

  20. source [find target/stm32l4plusx.cfg]
复制代码


点仿真运行,可以在亮灯断点停住。

以下是运行视频:

http://v.youku.com/v_show/id_XMz ... m=a2hzp.8244740.0.0




还有一点要说明:就是关于CUBE库

在选择新建项目时,就自动搜库,如果没有就要求装库,而选STM32F1系列可以选StaPeriph就是标准库或CUBE库。
而选择别的就只有CUBE库。而CUBE库又十分大,要1.8G下载。而先下载STM32的CUBE库而后用开发环境打开就不用下那个库。
因为库都包含在路径下了。我的意思是,可以在此基础上改自己的代码。

好了写到这里了。下回测功耗,我得找个好的万用表了。



此内容由EEWORLD论坛网友ddllxxrr原创,如需转载或用于商业用途需征得作者同意并注明出处



此帖出自stm32/stm8论坛

最新回复

请教版主,这个如何生成hex文件?摸索了好久,没找到入口  详情 回复 发表于 2018-3-17 16:42
点赞 关注(1)
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 

回复
举报

6111

帖子

4

TA的资源

版主

沙发
 
本帖最后由 damiaa 于 2018-1-11 09:36 编辑

Atollic_TrueSTUDIO 据说被ST收购了。针对ST芯片应该后面会免费吧。
此帖出自stm32/stm8论坛

点评

说着了 stm32版本真的免费了  详情 回复 发表于 2018-1-21 20:43
奥,那是以后的事了,现在是收费的。本来GCC就应开源么,否则就不叫GCC  详情 回复 发表于 2018-1-11 09:38
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 
damiaa 发表于 2018-1-11 09:32
Atollic_TrueSTUDIO 据说被ST收购了。针对ST芯片应该后面会免费吧。

奥,那是以后的事了,现在是收费的。本来GCC就应开源么,否则就不叫GCC
此帖出自stm32/stm8论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 

回复

6111

帖子

4

TA的资源

版主

4
 
希望早点免费。
此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

16

TA的资源

版主

5
 
damiaa 发表于 2018-1-11 09:50
希望早点免费。

此帖出自stm32/stm8论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

802

帖子

24

TA的资源

五彩晶圆(中级)

6
 
damiaa 发表于 2018-1-11 09:32
Atollic_TrueSTUDIO 据说被ST收购了。针对ST芯片应该后面会免费吧。

说着了  stm32版本真的免费了   
此帖出自stm32/stm8论坛
 
个人签名生活在激情中 ... 希望 哈哈

https://home.eeworld.com.cn/?80086
 
 

回复

802

帖子

24

TA的资源

五彩晶圆(中级)

7
 
System WorkBench STM32   这个环境基本上被STM32放弃了  近期也没更新,还一直不太好用
此帖出自stm32/stm8论坛

点评

玩了分享一下效果。  详情 回复 发表于 2018-1-22 11:02
 
 
 

回复

6111

帖子

4

TA的资源

版主

8
 
HOHO 发表于 2018-1-21 20:44
System WorkBench STM32   这个环境基本上被STM32放弃了  近期也没更新,还一直不太好用

玩了分享一下效果。
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(中级)

9
 
请教版主,这个如何生成hex文件?摸索了好久,没找到入口
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表