矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 5997|回复: 36

STM32学习工具的选择请教

[复制链接]
     
发表于 2021-1-18 11:44:33 | 显示全部楼层 |阅读模式
     比较菜c51断断续续学了几个月在开发板上扩展书本例程已经做了大半,剩余led1602和串口通讯等等,论坛各位老师大多都推荐学习STM8/32 为好,前年就买了atmega328p avr开发板,卖家提供arduino和iccavr 编程软件,跟着论坛老师也用arduino烧录过程序。看“单片机编程,除了keil,有没有其它免费的集成编译器? http://www.crystalradio.cn/forum ... &fromuid=228929
”介绍IDE是Atmel studio /  STM32CubeIDE   VS code     编译器是 GCC,我看一本“STM32自学笔记”中介绍编译器是 GCC/GNU,IDE是KEil ARM MDK/ARM Real VIEW 。软件介绍Keil MDK  正好和学习C51用的Keil uVision4是一个平台,
     STM32学习借助“STM32自学笔记”刚刚看了理论部分比较枯燥开头还耐着性子看后面蜻蜓点水而过到了开发工具章节,因此请教各位老师推荐IDE、编译器和工具书,谢谢
     
发表于 2021-1-18 12:02:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2021-1-18 12:13:51 | 显示全部楼层
stm32现在容易的很,用官方的IDE直接生成再编译都通过,然后看下上面的定义再加自己控制过程就可以。
回复 支持 反对

使用道具 举报

     
发表于 2021-1-18 12:44:01 | 显示全部楼层
别死扣某个代码实现。
关键学会流程图,框架,函数调用,具体器件直接用别人的代码,include .h 进去即可。
回复 支持 反对

使用道具 举报

     
发表于 2021-1-18 12:51:22 | 显示全部楼层
就用keil啊,  上次我不是说了吗, 有能用到2032年的算号器, 个人业余使用, 人家公司也没心思去搞你, 哪天你当上老板,一高兴买10套正版

st官方力推cube, cube可以跨芯片系列使用,统一了库函数的原形,不同型号之间移植方便, GPIO/时钟图形界面初始化,入门容易, 但凡事有好的一面,必然也有不好的一面, 缺点是代码效率低; 所以后来st又搞了底层库(LL), 用以改善臃肿的问题

早期的系列还有标准库, 后来出的,不提供了
回复 支持 反对

使用道具 举报

     
发表于 2021-1-18 13:47:37 | 显示全部楼层
STM32 最好还是用 keil,然后再学一个系统,UCOS 或者 ChibiOS
然后再学个  emWin 差不多了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-18 15:03:01 | 显示全部楼层
矿坛铁粉 发表于 2021-1-18 12:02
想用库就看《stm32库开发指南》,想用寄存器就看stm32参考手册,中英文版的都有。开发环境用keil方便点,入 ...

谢谢指教,学习《stm32库开发指南》和用寄存器看stm32参考手册,IDE用keil,入门以后可用gcc的扩展特性换编译器。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-18 15:09:38 | 显示全部楼层
gzresident 发表于 2021-1-18 12:13
stm32现在容易的很,用官方的IDE直接生成再编译都通过,然后看下上面的定义再加自己控制过程就可以。

谢谢,是意法官方的 STM32CubeIDE吧,看有帖子提到。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-18 15:13:18 | 显示全部楼层
little-f 发表于 2021-1-18 12:44
别死扣某个代码实现。
关键学会流程图,框架,函数调用,具体器件直接用别人的代码,include .h 进去即可 ...

谢谢指教,“学会流程图,框架,函数调用,具体器件直接用别人的代码,include .h 进去即可”,还没学到 ,学习过程中注意流程图,框架,函数调用,等等再次感谢。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-18 15:43:27 | 显示全部楼层
iffi123 发表于 2021-1-18 12:51
就用keil啊,  上次我不是说了吗, 有能用到2032年的算号器, 个人业余使用, 人家公司也没心思去搞你, 哪天你 ...

谢谢,刚刚搜了下载软件安装用注册机注册,如果用Keil MDK  于c51的Keil uVision4同一个平台,用起来软件界面风格习惯有相似之处更好上手,还有st官方的cube,谢谢
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-18 15:45:03 | 显示全部楼层
JuncoJet 发表于 2021-1-18 13:47
STM32 最好还是用 keil,然后再学一个系统,UCOS 或者 ChibiOS
然后再学个  emWin 差不多了

谢谢指教,最好还是用Keil MDK ....
回复 支持 反对

使用道具 举报

     
发表于 2021-1-18 15:56:04 | 显示全部楼层
本帖最后由 iffi123 于 2021-1-18 16:01 编辑

stm32很有意思, 速度快, flash大. 内存大,外设多, 自由发挥空间大, 价格不贵, 你会喜欢上它的
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-18 16:33:38 | 显示全部楼层
iffi123 发表于 2021-1-18 15:56
stm32很有意思, 速度快, flash大. 内存大,外设多, 自由发挥空间大, 价格不贵, 你会喜欢上它的

谢谢,刚刚接触单片机,看论坛用单片机做电源等等,看不懂也是没事就跟风学习,c51学着就觉着功能也不错,c51随便网上搜就有很多信息资料就先弄c51了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-19 11:03:11 | 显示全部楼层

KEil MDK固件库和文件夹

本帖最后由 pdshyh 于 2021-1-19 11:45 编辑

请教KEil MDK有5.18、525和530,哪个版本更好用,2012年出版的mtm32自学笔记介绍下载mtm32固件库mtm32f10x_fw_ar_chive.rar建立文件夹mtm32_FW 和子夹boot...,网上没有搜到,搜到FP_ATR_LORA1_STM32Cube需要ST网站注册登录才能下载 ,KEil MDK/5.18版本固件库需要下载不需要?还有下面文件夹建立是否必要或需要。
微信图片_20210119110603.png
微信图片_20210119111505.png
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-1-20 09:38:33 | 显示全部楼层
经坛友老师提醒知道,atmel 的avr和stm32不是同一个构架,我给搞混了。mtm32f10x_是芯片型号。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-23 19:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表