各位uu们,51单片机学的不是挺好的,能学嵌入式吗。入门的话推荐学c语言要到哪种程度呢,有没有推荐的开发板学习呢,个人想先学裸机开发,在上linux
51单片机也算是嵌入式啊。
根据以上问题和参考资料,以下是解决问题的步骤和具体解决方案:
C语言水平要求:作为入门者,首先需要掌握C语言的基本语法和常用函数,包括数据类型、控制结构(如if语句、for循环)、函数定义和调用等。可以通过在线课程、教材或网上教程学习和练习C语言的基础知识。
推荐的开发板:对于学习51单片机,可以选择一款支持该单片机的开发板,例如STC89C52开发板、AT89S52开发板等。这些开发板一般已经集成了与51单片机通信的接口和外设(如LED灯、按键、数码管等),可以方便进行学习和实验。
裸机开发:在学习51单片机之前,建议先学习裸机开发,即不依赖操作系统和编程框架,直接使用C语言编写程序控制单片机。参考资料中的定时器流水灯程序就是一个例子,可以学习和理解其中的原理和代码。在学习过程中,可以逐步尝试编写其他功能,如按键操作、数码管显示等。
学习Linux:如果你的目标是学习嵌入式系统和Linux,可以在掌握51单片机裸机开发的基础上,学习Linux系统的基本知识和编程。可以选择一款支持Linux的开发板,如树莓派等,学习Linux内核、驱动程序和应用开发等内容。
以上是对问题的回答,如果您有任何其他问题或需要进一步的帮助,请随时咨询。
你的意思应该是学其他芯片?
讲道理,51学不好,其他的也够呛,一通百通,建议先学好一个,真感觉不想学51,就去学stm32,资料多一点