数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6376|回复: 25

[STM] 新手求教:stm32单片机用什么软件编程和下载?

[复制链接]
发表于 2020-11-17 21:24:44 来自手机浏览器 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
我是stc单片机过来的,c51单片机的编程软件容易找到,下载程序就一USB转TTL串口模块。
最近心庠庠想了解下stm32单片机,除了知道他很快很强,其他不了解。在这请教:stm32用什么软件编辑编译和仿真程序?有没有中文版的?
程序下载烧录是像stc那样用串口线还是其他工具?

谢谢回复
发表于 2020-11-17 21:26:34 | 显示全部楼层
如果你直接百度搜索,那么等你在这里得到答案得时候,你得软件已经安装好了。
回复 支持 反对

使用道具 举报

发表于 2020-11-17 21:39:09 | 显示全部楼层
STM32资源很多啊
一般用keil或者官方IDE
仿真器用STLink

建议上淘宝搜STM32开发板,下载其附带的资料,研究一下
回复 支持 反对

使用道具 举报

发表于 2020-11-17 21:46:22 | 显示全部楼层
本帖最后由 20768797 于 2020-11-17 22:28 编辑

我-外行只会烧程序 认为 jlink 最简单。
还有目前stm32f103c8t6 涨价很多
散新7块多,原装10块多了。
是否有其他类似的芯片可以  代替呢?


回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2020-11-17 23:37:58 | 显示全部楼层
正点原子论坛
回复 支持 反对

使用道具 举报

发表于 2020-11-17 23:38:22 | 显示全部楼层
STM32 也可以用串口的形式进行烧录,不过要把bootloader 的两个脚短接还是怎么弄来,或者用Jtag,也或者用SWD下载,编译环境可以使用STMCube也或者可以用Keil,IAR都可以的
回复 支持 反对

使用道具 举报

发表于 2020-11-18 02:01:31 | 显示全部楼层
自己下载点资料系统的去学习一下吧,比如正点原子,资料及视频教程全部免费下载。
回复 支持 反对

使用道具 举报

发表于 2020-11-18 07:26:44 来自手机浏览器 | 显示全部楼层
软件还是keil 只是for arm,51是 for c51,下载也可以串口,只是不太方便,可以各种link,stlink jlink daplink,keil内就能下载仿真,百度是个好东西,希望你也有一个
回复 支持 反对

使用道具 举报

发表于 2020-11-18 09:37:51 | 显示全部楼层
20768797 发表于 2020-11-17 21:46
我-外行只会烧程序 认为 jlink 最简单。
还有目前stm32f103c8t6 涨价很多
散新7块多,原装10块多了。

最低单价5.3,好像以前也差不多是这个价格,批购应该还可以便宜一点。
你不能指望Cortex-M3的MCU跟增强8051一个价格,而且现在的很多好的8051处理器也差不多是这个价位,不止STC,功能还没STM32多呢!
回复 支持 反对

使用道具 举报

发表于 2020-11-18 09:39:44 来自手机浏览器 | 显示全部楼层
汇编32会是一种什么样的体验?期待大佬讲讲感受…
回复 支持 反对

使用道具 举报

发表于 2020-11-18 17:21:47 | 显示全部楼层
la45088d1 发表于 2020-11-18 09:37
最低单价5.3,好像以前也差不多是这个价格,批购应该还可以便宜一点。
你不能指望Cortex-M3的MCU跟增强80 ...

你这是淘宝价吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-18 20:00:46 | 显示全部楼层
触景情伤 发表于 2020-11-18 09:39
汇编32会是一种什么样的体验?期待大佬讲讲感受…

c51汇编可以问我,哈哈
回复 支持 反对

使用道具 举报

发表于 2020-11-19 14:01:44 | 显示全部楼层
20768797 发表于 2020-11-17 21:46
我-外行只会烧程序 认为 jlink 最简单。
还有目前stm32f103c8t6 涨价很多
散新7块多,原装10块多了。

贵了那么,就没必要用STM32F1系列了!
回复 支持 反对

使用道具 举报

发表于 2020-11-19 14:53:34 | 显示全部楼层
我用Keil uv5编译代码,用JLINK下载线,代码编译成功后按一下下载按钮(图中红圈中的),分分钟就下载了,比STC-isp下载代码方便的太多了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2020-11-19 15:03:00 | 显示全部楼层
40560335 发表于 2020-11-18 02:01
自己下载点资料系统的去学习一下吧,比如正点原子,资料及视频教程全部免费下载。 ...

正点原子的例程真的不错,感觉新手入门尤其是常用STC这类51单片机的对端口的各种设置是难点,虽然例程很容易用但要修改例程就容易迷糊,STM32编程挺难弄的。
回复 支持 反对

使用道具 举报

发表于 2020-11-19 15:12:44 来自手机浏览器 | 显示全部楼层
stm32直接st cubeide,keil当然也OK
回复 支持 反对

使用道具 举报

发表于 2020-11-19 16:53:00 | 显示全部楼层
STM32用Keil或者IAR开发,ST-LINK下载,不要去听用什么串口下载也行,要真正开发32,还需要用ST-link,已经编译好的HEX文件,可以用ST Visual Programmer下载,并可以编辑选项字节加密。
回复 支持 反对

使用道具 举报

发表于 2020-11-19 19:47:23 来自手机浏览器 | 显示全部楼层
广东梁百万 发表于 2020-11-18 20:00
c51汇编可以问我,哈哈

汇编只是粗略看了一眼…感觉能汇编51单片机的都是大佬…差不多就是机器语言了,就是看那个MOV来MOV去的脑壳痛…关于汇编语言单片机的教程视频好像没有看到过,没有时间了,有时间的话真的像玩一玩汇编出栈入栈的很有意思
回复 支持 反对

使用道具 举报

发表于 2020-11-19 21:38:56 | 显示全部楼层
慕名而来 发表于 2020-11-19 15:03
正点原子的例程真的不错,感觉新手入门尤其是常用STC这类51单片机的对端口的各种设置是难点,虽然例程很 ...

STM32寄存器太多太多,甚至有些“高手”直接操作寄存器,这对初学者简直就是噩梦,初学还是学号C语言,用好库函数才是王道。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-19 22:58:45 来自手机浏览器 | 显示全部楼层
触景情伤 发表于 2020-11-19 19:47
汇编只是粗略看了一眼…感觉能汇编51单片机的都是大佬…差不多就是机器语言了,就是看那个MOV来MOV去的脑 ...

mov是汇编语言用得最多的指令,比如最简单的LED点亮程序:这里用p1.0做输入(低电平有效),p1.1做输出(输出低电平)。按下p1.0,那p1.1接的LED灯就亮,放开就灭。
led1:
mov c,p1.0    ;把p1.0的状态传送到c
mov p1.1,c    ;把c的状态传送到p1.1
ljmp led1        ;返回上面重复循环。
end        ;结束

因为c51汇编指令的位操作没有直接位(p1.0或p1.1)与直接位的传送指令,需要使用c来间接传送。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-19 05:52 , Processed in 0.358801 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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