找回密码
 注册
关于网站域名变更的通知
查看: 349|回复: 3
打印 上一主题 下一主题

ARM与Linux是什么关系?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-4-22 10:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
ARM与Linux是什么关系?ARM本身已经有Linux了,还是需要往里烧写Linux?
. K6 p4 \7 w! G  F3 X1 z; z$ J: O另外ARM编写的程序,是直接控制io?还是直接调用函数如(printf());% i; D' _4 v: p. E3 [

该用户从未签到

2#
发表于 2022-4-22 13:19 | 只看该作者
ARM是硬件,是CPU+外设,Linux是软件,是操作系统,Linux需要烧写到ARM连接的FLASH中。
) s& _- {8 K7 `如果不用操作系统(linux),那么就是“裸”开发,这时真的就是你说的直接控制IO,比如你点亮发光管,接收个按键,甚至简单的串行通信。
+ |" K/ K0 \2 S; P- l, ^4 J' f5 q: u如果用操作系统,那么就可以实现比较复杂的程序,比如你说的printf,再比如网络,图形图像等等,不过这时你不用一些驱动或者专门的类辅助,你就失去了访问IO的便利性。
9 R4 T- b3 ~* H8 d, l% L1 U当然,还有一种人,开发驱动程序的,就是写介于刚才两种代码中间的人......
( F4 _! H/ V3 p+ B  Z# U2 U0 D
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2022-4-22 13:26 | 只看该作者
    其实就是PC机与操作系统的关系. ARM并没有那么神奇,完全可以看作是一个CPU. ARM 属于硬件的范畴,Linux 属于软件范畴. ARM中没有任何函数给你直接用,都是要自己写. 用PC机用多了,在PC上开发程序多了,感觉调用函数是理所当然, 但这些函数,即使在硬件驱动的层面上,还是要有人去写.0 L7 V$ \% j5 I" {

    该用户从未签到

    4#
    发表于 2022-4-22 13:41 | 只看该作者
    ARM是很高级的东西,如果只是用来控制IO口的话用单片机算了。linux是个系统,是智能的
    6 f# O# y' l! v
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-10 15:22 , Processed in 0.109375 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表