C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译。首先要学习C语言基础,就相当于,会单片机了,因为现在所有,(列,MSP,列,ARM系列)都是使用C语言。听起来单片机比较陌生,不是因为不懂,而是不知道方法和流程。现简单说说,仅供参考;先看内核,单片机:台湾宏晶的STC,,DIP,或其它如新茂,到网上买一个开发板。
例如,懂得汇编语言指令就可以便用在片内ram作变量的优势,因为片外变量需要几条指令才能设署累加器和数据指针进行存取。同样的,当要求便用浮点数和启用函数时也只有具备汇编编程经验才能避免生成庞大的、效率低的程序,对于这方面的编程,没有汇编语言是做不到的。C语言是脱离硬件的高级语言,编写程序,用C语言方便一些。学习C语言,有十天,就足够了。学习单片机,不仅仅是学编程,更重要的是学习硬件,汇编语言是和硬件直接相关的。学习汇编,十个十天,也未必能学通。学会了汇编,才算是学会了单片机。
之后可以把LED数码管显示,按键信号采集,去抖动,串口与PC机通信等例子的程序完整的编写一遍,并且在开发板上把程序运行一下。这时你已经对单片机开发有了初步了解了,已经迈出了单片机学习的第一步了。学习单片机软件方面需要的基础知识:软件方面需要会写简单的C语言程序。简单了解一下不难,但是编程要精通的话,那就比较难了。汇编语言是用语言直接控制硬件,由硬件间接达到某种控制效果。而C语言是一种比较高级的语言,编写者可以不用去考虑硬件而直接去命令计算机达到这种控制效果。自然是学C语言的多了。但是懂汇编语言更好了。
语言方面,汇编语言是基础,从,列入手比较容易,学校一般讲的是,不过学通了是一样的。然后从转用C编程,用KEIL比较容易入手,protues用来仿真整体硬件,不过只能仿真比较简单的电路。硬件方面,良好的模拟、数字电路是基础,这些学好了才能走得远。各种单片机的硬件结构、体系结构可能不相同。电路基础:一些数字电路、模拟电路基础。毕竟以后要自己设计电路,这些知识是很有用的。C语言基础:C语言开发,相比汇编最大的优点就是移植性要好。学习,片机,C语言编程当然需要有些基础。一些单片机的基础知识:虽然是初学者,但是一些基础理论知识还是应该知道的。一些焊接等动手能力。
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容