数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6348|回复: 25

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

[复制链接]
发表于 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-20 12:27:41 | 显示全部楼层
触景情伤 发表于 2020-11-18 09:39
汇编32会是一种什么样的体验?期待大佬讲讲感受…

比8051容易,因为Cortex-M3内核是32位的,大部分数据处理时不需要考虑拼接问题,而且内核集成常用的各种整形运算指令和逻辑操作指令,很多算术逻辑操作只需要调用一条指令完成不像8051得要好几条组合。只要分模块,分层次编写,ASM也可以很清晰就像C一样。所以你要把C的思想学好,知道函数调用,各种诸如if-else,for,while,switc-case等逻辑控制语句,各种数据结构如数组,链表,结构体等,各种基础运算比如长整型和浮点的加减乘除等怎么用汇编实现,这样你的汇编程序就清晰明了得像C一样。只要你熟练,汇编也可以写非常大的工程,不过一定要细心,不要出低级错误,因为调试复杂。



本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +20 收起 理由
广东梁百万 + 20

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-11-20 16:43:16 | 显示全部楼层
广东梁百万 发表于 2020-11-20 12:37
向ARM的汇编大神致敬

我想问问,ARM有没有浮点运算的指令?

可有可无,ARM支持各种不同作用的协处理器,配置有浮点协处理器的ARM核在配置相关寄存器使能浮点单元后,就可以直接使用浮点向量指令了。
但是对于Cortex-M系列的CUP来说,只有Cortex-M3以上的CPU支持单精度或者单双精度的硬件浮点计算。没有浮点协处理器或者叫浮点单元(FPU)的内核,只能用软件模拟浮点计算,慢得多。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-7 02:15 , Processed in 0.124801 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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