学单片机C语言要达到什么水平

2025-01-01 12:12:59
推荐回答(2个)
回答1:

嵌入式编程C不是最重要的,重要的是对单片机本身以及硬件电路和各种控制芯片的了解,比如设备要求支持一个USB接口,那你就要在电路里添加USB控制芯片,这就需要你了解USB控制芯片本身,还有USB通讯协议,如果你对USB设备不了解,根本没办法做,还有比如你要做个远程遥控车,你要知道硬件上用的射频控制芯片的使用方法,虽然你不用设计射频电路,但起码要知道基本原理。。。 有时单片机也需要负责一些简单的数字滤波,简单的滤波算法也是要会的。。。
单片机编程,先从一个最简单的单片机学学吧,比如80C51开始吧,买本书看看。。。先学学单片机内部基本构造,一般你要使用一种单片机做开发首先就要对他的内部构造,特殊功能寄存器I/O口要了解,之后才能编程。。。

回答2:

学些单片机不一定要会C语言,而且最好从汇编入手,这样打下的基础才会牢靠。单片机没有多大的计算能力,主要用户控制,所以对数学知识要求也不是很高。