• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何学好STM32?一定要学好C才能学STM32吗?

ee261e6736cae0ca 2018-08-31 浏览量:2432
IMG_20180817_174730.jpg
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这?学好是个很难鉴定的界限,同时学好是一个过程,慢慢积累,学32入门的话,对C语言要求需要能弄清楚基本概念,和熟悉32工程的C语言项目结构,知道哪块该做些什么会写基于C的一些源程序,掌握设计C的基本结构,应该就可以学习32了,最主要的还是边学边用边问,遇到不懂的再回来查和弥补,这样学起来更好。。。以上仅是一家之言,还请大神们出来批评。
    • 发布于 2018-08-31
    • 举报
    • 评论 2
    • 5
    • 0
FEItwo 回复了 沃尔夫斯堡的羊:学语言,压力很大的 回复
沃尔夫斯堡的羊 回复了 沃尔夫斯堡的羊:压力大,是不知道学来有什么用?当你按照一定的学习路线学习后理解了也就那么回事。。。 回复

其他答案 数量:24
  • 如图估计是个电机驱动器,其实这两个没有必然联系,怎么说呢,语言这东西是很纠结的,当你不知道他可以干什么的时候,慢慢的你就会失去兴趣,而当你在玩32的时候一点点去学语言,去借鉴别人所做的时候,你慢慢的都学会C了,这个跟他们学操作系统的不一样,搞32这些硬软件比较强的东西,兴趣才是支持你走下去的理由,纯手打,望采纳
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 4
    • 0

  • c语言是个工具,能用的得心应手就好。

    stm32 单片机,学会各种外设使用,整个系统运行,代码组织结构,复杂的话需要学点freertos,协议栈等,各种算法数据结构,更深层面了解arm核心,学起来的话面比较广,哪里不会补哪里,够用就好也不要很深

    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 4
    • 0

  • 个人认为是的,必须学好C语言才能学好STM32,虽然STM32也有使用汇编,Arduino,Python等开发的,但是都不是主流,几乎所有的商业产品都是使用C语言开发的,而且现有的库,RTOS,协议栈等基础软件也基本都是C语言开发的,要想用好这些软件,就需要学好C语言。

    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 4
    • 0

  • c语言是基础,如果学不好C语言可能看代码会比较吃力,学stm32一开始主要跟着教程走吧,切忌心急浮躁,这学一下那学一下,这样会比较浪费时间而且还学不好,要脚踏实地,慢慢深入。至于C语言只要会基础就行,遇到C语言较深的知识可以到时候再深入,没必要先学好C语言再学stm32.
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 3
    • 0

  • C语言是一定要学的,但所谓的学好到什么程度,这个没明确要求。你掌握了基本语法就可以开始玩STM32了。学习STM32还是要配合开发板,按照例程先学。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 3
    • 0

  • C语言肯定要学的,可以先把基本的语法学习下,然后可以开始STM32学习,随着时间的推移,可以再深化指针等内容。
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 3
    • 0

  • 必须学习C语言,必要的还得学习汇编语言,各种库都是C写的,不会C怎么使用!
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 3
    • 0

  • 1、C语言是很基础的语言,学好它 还是很有必要。

    2、开发STM32也不一定要C语言,也有人用C++、python来开发。

    但是,ST的官方的库,以及现在大多数的开发者,基本上用的是C语言。而且网上众多的资料基本上都是C语言的。

    总不能你每开发一个项目,都要把C转化为C++吧。

    除了STM32 还有其他的单片机,基本上都是用的C语言,所以,学好C肯定有用,也有必要。

    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 3
    • 0

  • 从这类单片机的开发效率和程序执行效率来看,C语言绝对是不二之选。 一般情况下,小容量8位单片机汇编为主,稍复杂点的的应用都要用C了。现在的中高档单片机编译器基本都支持C和C++混合编程。
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 简单说,这是一个流程,总要从入门开始
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 1. 单片机都是C编程,没有C语言基础根本编不了程。

    2. 但你如果是初学者,我建议先把C语言的基础部分学习一下即可,主要就是变量、函数、运算符这些基础等,然后就可以开始学习单片机编程了。至于C语言的深入部分,可根据需求自行深入学习。

    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 学好c语言再学STM32会更容易一些,但是也不是必须的
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言肯定要学,至于学好 的程度还要看应用的程度,跟你做的项目有关,反正边学边做,毕竟学无止境嘛
    • 发布于2018-09-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 基本上是的,因为只有会了C语言,才能进行stm32的编程啊,

    而且,32的库里有许多指针和结构体,只有熟练掌握C语言,才能看得懂代码啊

    • 发布于2018-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言是基础,必须会,但可以差一点,后面可以慢慢学嘛
    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 也不一定,如果你愿意从0开始学起,也可以尝试用ARM汇编,不过开发效率很低。否则无论如何都要会C语言
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言是一门很古老的语言,现在都很难抗衡STM32之类的了
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何学好STM32?一定要学好C才能学STM32吗?