大家好,今天小编关注到一个比较有意思的话题,就是关于stm32用什么软件编程C语言的问题,于是小编就整理了2个相关介绍stm32用什么软件编程C语言的解答,让我们一起看看吧。
有谁知道:stm32是用C编程好,还是C++编程好?如果用C++编程速度会不会变慢?
目前主流还是C语言,但要多定义自己的数据类型,多用typedef封装各种相似数据。一定要多用自定义结构体类型与枚举类型。
你看了STM32的3.4版或3.5版固件库就知道了。
C语言一定要熟的,在Linux下,也是C为主。当然,C++扩充了自定义的类型。可以用class对任意的对象封装成一个自定义的类型模板,然后用模板去建立与实物对应的对象。
建议先学习Cortex-M3内核,再用C语言写外设程序,参考固件库~
单片机执行python语言的程序吗?
理论上可以,那是编译器的问题,编译器能够把他转为汇编就可以了,汇编再由单片机翻译成二进制,所有芯片最终处理的命令都是二进制代码,0或1而已。所以说,你的单片机编译器支持这种写法的就可以,不过,就目前8位机市场还没有这种编译器出现。
单片机其实能执行的大概也是单片机本身能够执行的可执行文件,就像stm32,8051单片机可以执行HEX(16进制)文件一样,如果一个Python解释器能够解释成单片机能够认识并且可执行的文件时,那么Python是可以编写单片机程序的,同样也是可以控制硬件的,只不过现在已经有C语言可以编写此类文件了,所以很少人动手去编写此类解释器,或者编译器,因为编写解释器,或者编译器,还不如去学习C语言了,不过理论上是可以的
到此,以上就是小编对于stm32用什么软件编程C语言的问题就介绍到这了,希望介绍关于stm32用什么软件编程C语言的2点解答对大家有用。