分享免费的编程资源和教程

网站首页 > 技术教程 正文

单片机编程(单片机编程入门基础知识视频教程)

goqiw 2025-06-12 12:28:23 技术教程 7 ℃ 0 评论

单片机概念

1、单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。

CPU( Central Processing Unit ):由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

RAM( Random-Access Memory ):用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM (Read-Only Memory):用以存放程序、一些原始数据和表格;

I/O(input/output)口:四个8位并行I/O口,既可用作输入,也可用作输出;

T/C (timer/counter):两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

我们首先来了解一下单片机编程的几种常用语言。

其中最经典的要数汇编语言了。另外,C语言也是单片机编程的主要选择之一

C语言作为一种高级语言,相比汇编语言,明显简单许多,语法规则更易于理解,而且跨平台的特性也使得它成为了重要选项。

  而在新的一代单片机平台比如Arduino中,我们也看到了C++和Python的身影。Arduino的编程环境基于C/C++,这使得Arduino单片机在处理更复杂的任务时,也能轻松应对。而Python,作为一门越来越受欢迎的编程语言,其优雅和简洁的编程风格,也被越来越多的微型控制器接纳。

总的来说

单片机编程的语言既可以用C,也可以用汇编。

用汇编的优势主要是程序可以被编程者优化,而不是由编译器优化,这样就可以绝对可控,程序的安全性和执行速度受编程者水平限制

不过总的执行速度较C语言快,代码占程序存储器的容量较C语言小。这样,汇编程序更适合程序存储器和数据存储器较小的老式单片机。但是,汇编程序毕竟是机器语言的汇编助记符,所以存在指令难记,指令功能弱的缺点,造成学习困难。

C语言的优势与缺点正好与汇编相反。C语言毕竟是一种高级语言,具有较好的学习性,几乎不必记忆指令,学习容易,而且编译时的优化由编译器管理,一般不受编程者水平限制。

由于机器优化的局限性,C语言总的执行速度较汇编语言慢,代码占程序存储器的容量较汇编语言大。这样,C程序更适合程序存储器和数据存储器较大的新式单片机

建议初学者先使用C语言快速入门,然后再研究汇编语言,优化程序设计。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!

扫码进群领资料

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表