c语言是个工具,能用的得心应手就好。
stm32 单片机,学会各种外设使用,整个系统运行,代码组织结构,复杂的话需要学点freertos,协议栈等,各种算法数据结构,更深层面了解arm核心,学起来的话面比较广,哪里不会补哪里,够用就好也不要很深
个人认为是的,必须学好C语言才能学好STM32,虽然STM32也有使用汇编,Arduino,Python等开发的,但是都不是主流,几乎所有的商业产品都是使用C语言开发的,而且现有的库,RTOS,协议栈等基础软件也基本都是C语言开发的,要想用好这些软件,就需要学好C语言。
1、C语言是很基础的语言,学好它 还是很有必要。
2、开发STM32也不一定要C语言,也有人用C++、python来开发。
但是,ST的官方的库,以及现在大多数的开发者,基本上用的是C语言。而且网上众多的资料基本上都是C语言的。
总不能你每开发一个项目,都要把C转化为C++吧。
除了STM32 还有其他的单片机,基本上都是用的C语言,所以,学好C肯定有用,也有必要。
1. 单片机都是C编程,没有C语言基础根本编不了程。
2. 但你如果是初学者,我建议先把C语言的基础部分学习一下即可,主要就是变量、函数、运算符这些基础等,然后就可以开始学习单片机编程了。至于C语言的深入部分,可根据需求自行深入学习。
基本上是的,因为只有会了C语言,才能进行stm32的编程啊,
而且,32的库里有许多指针和结构体,只有熟练掌握C语言,才能看得懂代码啊