永发信息网

ARM处理器与51单片机在编写程序上有什么区别吗

答案:1  悬赏:10  手机版
解决时间 2021-02-03 06:23
  • 提问者网友:富士山上尢
  • 2021-02-02 22:48
ARM处理器与51单片机在编写程序上有什么区别吗
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-02-03 00:04
怎么说呢,不管是用汇编或C语言编程,都与单片机硬件结构有关,程序都要对硬件进行操作,两种单片机在结构上相差较大,程序肯定也差别很大
但用C语言编程时,一些通用数学运算和硬件无关,包括一些对外部器件操作的函数也可以认为与硬件无关,因此许多子程序是有通用性的,因此开发程序时,还是要分层操作,就是将一些与硬件结构有关的操作单独写成子程序,由这些子程序组成高一层函数,硬件变化时,底层函数要修改,而一些上层函数可以不用修改
如读写W25Q16 FLASH 基本操作是发送一个字节数据和接收字一个节数据,这在不同的单片机上是不同的,但实际应用时,我们都是用其上层函数,即向某地址(或某地址开头的空间内)写入一个或多个数据,或者从某地址读出一个或多个数据,这是与单片机硬件无关的
我们将基本操作过程单独编成子程序,那怕只有很少的一两条指令也要这样做,再由这些子程序组成更高级的子程序,即任意地址读写程序,这样硬件平台发生变化时,上层函数就 不用修改了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯