c语言asm函数 51单片机,stm32,arduino都是用什么语言进行编程的?
51单片机,stm32,arduino都是用什么语言进行编程的?
51单片机,STM32单片机用汇编或C语言编写,现在基本上用C语言编程,Arduino有自己的编程环境,用户也用C语言编程。
51单片机进入中国比较早,我用汇编编程比较早。我在大学时学过汇编编程,但现在我用C语言编程,汇编已经不可用了。Keil是51单片机的通用编程环境。现在keil更新为keil5。下面是51单片机keil的编程环境。
STM32微控制器是由STM32半导体公司推出的具有高性价比和丰富片上资源的32位微控制器。我一直在使用这一系列的微控制器,它们都是用C语言编程的。官方库函数和Hal库都是用C语言编写的,尽管有些函数是用汇编语言存储的。STM32单片机采用keil-MDK编程。
Arduino是一个非常成功的开源硬件,并且有自己的开发环境。它封装了底层寄存器设置。用户不需要自己配置寄存器,可以调用封装的函数。他们可以从官方网站下载编程ide。Arduino旨在培养用户对编程的兴趣,简化技术难度,因此非常受欢迎。
在用户级别,C语言编程现在是主流。C语言的可移植性和可读性比汇编语言有很大的优势。很多人都在使用汇编编程,尤其是在底层。
Keil中如何用C语言编程?
1. 打开KEIL,创建一个新的51项目,创建一个新的main。C文件,并将其添加到项目源代码中。
2. 然后单击newfile按钮创建一个新的汇编语言源文件测试.asm,并将其保存到指定目录。
3. 在测试.asm在下面输入代码。
4. 在编写代码之后,您需要测试.asm要加入一个项目,右击相应项目的源程序文件夹,选择“添加文件到组…”,软件会弹出“添加文件到组”对话框。
5. Keil的默认源文件是C.enter*。ASM查找所有汇编语言源文件。确认后点击“添加”。然后将显示目录中的所有ASM文件。选择文件并再次单击“添加”以完成添加。
6. 添加完毕测试.asm在那之后,回到主。C和testFun可以通过声明调用,然后编译。通常,不会出现错误或警告。
7. 如果没有在源程序的函数之前添加rseg语句,编译过程中将出现以下错误和警告。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。