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

ARM与Linux是什么关系?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
ARM与Linux是什么关系?ARM本身已经有Linux了,还是需要往里烧写Linux?
' A4 `$ T! X8 i7 @7 w; H另外ARM编写的程序,是直接控制io?还是直接调用函数如(printf());8 Y2 A0 P! h% g$ g2 Y3 S

该用户从未签到

2#
发表于 2022-4-22 13:19 | 只看该作者
ARM是硬件,是CPU+外设,Linux是软件,是操作系统,Linux需要烧写到ARM连接的FLASH中。3 @: |& q' T1 n, p( }3 I
如果不用操作系统(linux),那么就是“裸”开发,这时真的就是你说的直接控制IO,比如你点亮发光管,接收个按键,甚至简单的串行通信。' m' U( m/ v: {/ p
如果用操作系统,那么就可以实现比较复杂的程序,比如你说的printf,再比如网络,图形图像等等,不过这时你不用一些驱动或者专门的类辅助,你就失去了访问IO的便利性。) y" a! b# `8 a$ @- {
当然,还有一种人,开发驱动程序的,就是写介于刚才两种代码中间的人......2 `" q+ {5 e6 z+ Y
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    4#
    发表于 2022-4-22 13:41 | 只看该作者
    ARM是很高级的东西,如果只是用来控制IO口的话用单片机算了。linux是个系统,是智能的
    5 G8 Z- H! \( x  B4 J2 _9 x
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-1 01:24 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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