ARM裸奔的话程序是不是和51差不多

2019-07-20 11:50发布

ARM裸奔的话程序是不是和51差不多
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
24条回答
mack13013
2019-07-22 03:20
hyghyg1234 发表于 2017-9-21 17:14
你这个类比不正确,首先51定时器太简单很多高级功能没有,很多外设51根本不具备,如果硬说差不多那估计是 ...

STM32的定时器的确比51复杂了很多,但是说到底是不是还是操作某个寄存器(地址)?

多出来的功能51难道能躲的过去吗?

比如你要实现某个复杂功能(带死区的什么占空比可调频率可调PWM输出带捕获什么的,乱讲的,可能不存在,大体意思就是功能非常复杂的定时器),可能用STM32查一下数据手册,操作几个寄存器就完成了。

如果用51,估计得用外围芯片,51又要远程(并口或者串口之类)指定外围芯片地址,又要远程写数据,最后一番折腾,比STM32要复杂的多。


问题是,解决同样的问题,STM32可能比51容易太多。这时候,STM32反而比51学的还容易,不是吗?  至于高级定时器,或许有人把他归为STM32要学的部分,但是我认为那是外设部分,51之所以看起来比STM32容易,仅仅是因为51可以学很少的外设,然后就可以对外声称会51开发。


假如说,STM32仅学习51有的功能,其他功能不管的话,STM32并不比51难。
又有人说了,STM32仅学习51有的功能,那我学51不就完了吗?还学STM32干嘛?
问题是,大家学习51单片机的时候仅仅学习89S52这一个芯片吗?  51单片机开发板上那一大堆的外设是不是都要学?你学51,然后再学习51开发板上那一大堆外设,所花费的时间精力,用来学习STM32的话,是不是绰绰有余?

一周热门 更多>