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

ARM与Linux是什么关系?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
ARM与Linux是什么关系?ARM本身已经有Linux了,还是需要往里烧写Linux?
5 F8 [) o. c6 D3 j5 h4 Y/ I另外ARM编写的程序,是直接控制io?还是直接调用函数如(printf());' Z* r9 g& N& e, \

该用户从未签到

2#
发表于 2022-4-22 13:19 | 只看该作者
ARM是硬件,是CPU+外设,Linux是软件,是操作系统,Linux需要烧写到ARM连接的FLASH中。
2 E7 G: b2 s3 e1 P: F& w如果不用操作系统(linux),那么就是“裸”开发,这时真的就是你说的直接控制IO,比如你点亮发光管,接收个按键,甚至简单的串行通信。
' z8 b0 |3 [% r: H如果用操作系统,那么就可以实现比较复杂的程序,比如你说的printf,再比如网络,图形图像等等,不过这时你不用一些驱动或者专门的类辅助,你就失去了访问IO的便利性。# h+ t& X4 {- B+ X2 P( [
当然,还有一种人,开发驱动程序的,就是写介于刚才两种代码中间的人......8 }; ]" Q* F/ l: j
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

    4#
    发表于 2022-4-22 13:41 | 只看该作者
    ARM是很高级的东西,如果只是用来控制IO口的话用单片机算了。linux是个系统,是智能的
    1 B& j6 D* `: l5 S1 H* B5 _
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-20 03:18 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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