单片机c语言编程入门教程_单片机c语言基础语句及详解

单片机c语言编程入门教程_单片机c语言基础语句及详解单片机c语言如何编写?才开始学单片机,买了51开发板,下载了keil51,单片机的内容都还没学,想的先学会简单的编程,比如点亮led灯,但无从下手,如何思考编程从哪开始,有了头文件,然后定义什么?编什么函数,无从下手单片机是一种可编程器件

单片机c语言如何编写?   才开始学单片机,买了51开发板,下载了keil51,单片机的内容都还没学,想的先学会简单的编程,比如点亮led灯,但无从下手,如何思考编程从哪开始,有了头文件,然后定义什么?编什么函数,无从下手   单片机是一种可编程器件,单片机的出现使硬件设计变得更为简单,产品的功能也更强大,而程序就是单片机的灵魂。目前功能稍微复杂一点的电子产品,都是以单片机为核心,再加以不通的外设电路实现不通的功能需求。单片机的编程可以通过汇编语言和C语言来实现。1汇编编程的特点汇编是一种更接近于硬件底层的低级语言。硬件在编程时总线和地址非常重要,在汇编语言中,一般用助记符来替代机器指令的操作码,用标号代表操作数的地址,所以汇编语言和机器指令之间存在着唯一对应的关系,这就导致了不通系列的单片机其汇编指令集是完全不通的。这样做是比较麻烦的,因为更改了单片机或者升级老产品之后,原有的汇编代码难以跨平台移植,只能再重新编写。所以,汇编的移植性非常差,由于是直接操作机器指令,所以在可读性上也非常差。这是汇编语言的两个最大的缺点,但是其优点就是执行效率非常高。从方便的角度上来说,汇编方便了硬件,但对工程师却不友好。   
单片机c语言编程入门教程_单片机c语言基础语句及详解
单片机c语言编程入门教程_单片机c语言基础语句及详解   2C语言编程的特点   在前几年使用汇编编程的人还是挺多的,现在使用汇编的人原来越少,即使是写驱动的人也不完全使用汇编而是使用汇编和C语言结合的方式。单片机的C语言编程具有两个最大的优点。第一个优点:易于移植有过单片机C语言编程的同行都有这样的经历,在编程时,首先要在初始化中配置单片机的寄存器,配置完之后的代码不再频繁的和寄存器打交道,所以使得C语言的层次非常清晰,在移植代码时,只需要根据新的平台修改一下寄存器的配置部分就可以了,功能主体部分几乎不用修改。这也就是很多优秀程序员所倡导的当文档层次化编程的原因,每个功能块都对应一个C文件和H头文件,在移植时只需要把这两个文件拷走即可,方便了移植。   
单片机c语言编程入门教程_单片机c语言基础语句及详解
单片机c语言编程入门教程_单片机c语言基础语句及详解   从这个方面来讲,完全可以抛开单片机的寄存器配置来实现编程,这方面做的比较好的如STM32的官方库编程和CMSIS等。第二个优点:易于阅读由于C语言通过寄存器和硬件驱动/接口建立关系,编程者不用再去记忆枯燥的指令,而且C语言编程的层次化、模块化编程也大大提高了代码的可读性。相比于汇编,C语言可以用更少的代码实现更复杂的功能,而且还更易于理解。这也是C语言越来越受欢迎的原因。   
单片机c语言编程入门教程_单片机c语言基础语句及详解
单片机c语言编程入门教程_单片机c语言基础语句及详解   【学习交流群】不知道怎么学?遇到问题没人问?到处找资料?邀请你加入我的嵌入式物联网单片机学习交流群,群内气氛活跃,大咖小白、在职、学生都有,还有群友整理收集的100G教程资料,下方进群占位。(跳转到群二维码,请放心!)进群:https://sigusoft.com/doc/DUnpkTEdXaExvQlRV
单片机c语言编程入门教程_单片机c语言基础语句及详解
单片机c语言编程入门教程_单片机c语言基础语句及详解   3C语言对比汇编的优势   通过前面的描述可以看得出来,C语言占有更多得优势,C语言易于跨平台移植、C语言易于理解、C语言易于延续。总之,从编程得角度C语言更受程序员们得欢迎。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/46136.html

(0)
上一篇 2024年 9月 5日
下一篇 2024年 9月 5日

相关推荐

关注微信