可能是系统处理失败的问题。
robomast
不知道有没有人懂单片机?
想了解单片机,需要了解它的工作原理,开发环境,编程语言,端口,功能模块等等。
一、了解单片机的工作原理。众所周知,在学习一项技术的时候,首先要了解它的工作原理。
学习单片机也是如此。我们需要了解单片机的程序运行机制,单片机的架构,总线结构,以及单片机的alu,rom,ram,寄存器是如何协同工作的。
二、了解单片机的开发环境。就像任何编程语言都要在特定的环境下运行一样,单片机程序的编程、调试和运行,以及最终烧录文件的生成,都要在特定的编译软件下完成。
什么?;更麻烦的是,基本上每个制造商s单片机有自己特定的开发环境,也就是说如果我们换一个单片机,就得换一个新的开发环境。
iar是目前单片机最常见的开发环境,基本支持所有的单片机。
同时,mdk(原名凯尔)也被广泛使用。
第三,了解单片机的编程语言。单片机的编程语言经历了几代的发展。从早期的机器语言到后来的汇编语言,现在应用最广泛的是嵌入式c语言。目前c语言基本占据了所有单片机的开发;而且慢慢的,高级语言也可以用来开发单片机了。
第四,了解单片机的端口。单片机无论是接受外部信号、输出控制信号还是显示操作信息,都是通过其端口来实现的,所以需要了解单片机的端口。
现在单片机的功能越来越强大,但是由于芯片的制造工艺和体积,单片机的端口数量不可能无限增加,所以所有的单片机厂商都采取了一种折中的方案:每个端口被赋予两种甚至更多的功能。
这样,当我们使用一个特定的功能时,我们必须找到正确的端口。
动词(verb的缩写)了解单片机的功能模块单片机的功能模块是单片机执行各种功能的核心部件,所以一定要了解。例如计时器/计数器。只有知道了,才能实现随意计时或计数的功能。
目前,单片机的功能越来越多它越丰富,它内部的功能模块就会越多,所以我们需要了解和学习的也越来越多。