当前位置: 代码迷 >> 单片机 >> 单片机学习,该怎么处理
  详细解决方案

单片机学习,该怎么处理

热度:48   发布时间:2016-04-28 15:33:34.0
单片机学习
如果学得单片机型号改变了,是不是要从头学起呀
例如:我开始是学习at89c51的,现在要求用8051f340的单片机,发现都不一样,要重新学习,在这里我要请教的是如果以后又要用到其他型号的单片机像stm32这样的单片机,那么该怎样去学习,怎样去转变,是不是只看数据手册就行了的
------解决方案--------------------
datasheet是一定要看的,但不一定会花很长时间,有很多东西是相通的。学习新东西,先要注意找和之前会的东西的共性,这就是迁移。在具体使用时,要注意差异性(特性),在发挥具体硬件的性能时也要注意特性。
------解决方案--------------------
每类的MCU芯片内部的寄存器,编译环境都可能不一样,所以一定要看资料的,
------解决方案--------------------
最起码你要会C,如果不会,起紧学,要是不想学,就不要玩单片机了。不同厂家的芯片可能会有不同的指令集,用C就不用担心这个问题,一般来说,每个厂家的单片机都会有相应的C编译器。所以C很关键。
datasheet也是必须要看的,不然里面有哪些资源你都不知道,你怎么写?单片机不同于PC,所以玩这个多少还要对硬件有所了解。
------解决方案--------------------
看datasheet,搞清楚两者的不同,大多是在寄存器设置和编程环境设置上面,基本的I/O,UART什么的大多都一样的。
------解决方案--------------------
引用:
看datasheet,搞清楚两者的不同,大多是在寄存器设置和编程环境设置上面,基本的I/O,UART什么的大多都一样的。


++
------解决方案--------------------
据我的经验,其实单片机都是相通的,包括后来的DSP、ARM什么的,若是用C的话,代码也比较容易移植,比如串口操作,对寄存器的读写,如此等等。
问题在于每个单片机的功能有所不同,比如有的没有SPI接口,若是要用就得自己模拟了。
因此,选择一款适合自己的芯片是比较重要的,然后以此作为突破口,深入之……
------解决方案--------------------
每当接触一个新的单片机的时候,学习是必须的,但是当你接触的单片机种类多了之后,你就发现其实90%的知识都是相通的。所以没有必要为这个问题而烦恼。
------解决方案--------------------
引用
是不是只看数据手册就行了的
是的。最好有能参照的简单示例程序。
------解决方案--------------------
学习中~~~
  相关解决方案