永发信息网

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

答案:1  悬赏:10  手机版
解决时间 2021-02-03 06:23
ARM处理器与51单片机在编写程序上有什么区别吗
最佳答案
怎么说呢,不管是用汇编或C语言编程,都与单片机硬件结构有关,程序都要对硬件进行操作,两种单片机在结构上相差较大,程序肯定也差别很大
但用C语言编程时,一些通用数学运算和硬件无关,包括一些对外部器件操作的函数也可以认为与硬件无关,因此许多子程序是有通用性的,因此开发程序时,还是要分层操作,就是将一些与硬件结构有关的操作单独写成子程序,由这些子程序组成高一层函数,硬件变化时,底层函数要修改,而一些上层函数可以不用修改
如读写W25Q16 FLASH 基本操作是发送一个字节数据和接收字一个节数据,这在不同的单片机上是不同的,但实际应用时,我们都是用其上层函数,即向某地址(或某地址开头的空间内)写入一个或多个数据,或者从某地址读出一个或多个数据,这是与单片机硬件无关的
我们将基本操作过程单独编成子程序,那怕只有很少的一两条指令也要这样做,再由这些子程序组成更高级的子程序,即任意地址读写程序,这样硬件平台发生变化时,上层函数就 不用修改了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑启动到,正在启动windows然后就黑屏,我
雅居乐会所地址在什么地方,想过去办事
元村村怎么去啊,我要去那办事
招商银行信用卡申请了怎么取消?
木渐的意思是什么啊?知道的请说下!
具有当地特色的明信片去哪里买啊,我要去旅游
马来西亚地理概况
大家好!我今天抢到2016一月24号从宁波始发站
麦乐士炸鸡汉堡(阳东店)怎么去啊,有知道地址
live是短暂性动词,还是延续性动词
我想把手机亮度调暗一点
周固寨村地址在什么地方,想过去办事
恚忿的意思是什么啊?知道的请说下!
寺家庄村这个地址在什么地方,我要处理点事
求灌篮高手第57集——第64集国语正常版下载(
推荐资讯
龙华分局出入境服务大厅地址在什么地方,我要
名词复试用英语怎么说
杭州火车站到萧山南阳怎么走
桃州镇富家村社区居民委员会在哪里啊,我有事
我是海南的,目前正在使用的是50元风行卡(oc
与一般的职业道德相比,注册消防工程师职业道
水塔里水放不下来怎么办
【作对】《我做对了》作文600字
我半路转行去做室内设计,请问要自学什么才能
日月之行,若出其中.星汉灿烂,若出其里.用了什
倡议书主要面对什么?建议书主要面对什么?建
科鲁兹调远光灯光怎么调?远光灯不是很亮且照
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?