[linux学习-基本知识]

windows下嵌入式开发与linux下嵌入式开发对比

windows下

以ADS进行嵌入式开发为例

  1. 编辑
  2. 编译
    a. 指定链接地址、指定链接顺序
    b. 编译
  3. 执行:烧写到单板再启动
    以上这些步骤在linux下都需要,只是执行方式不一样

linux下

  1. 编辑: 在windows下编辑,然后上传到linux上
  2. 编译
    a. 链接脚本(指定链接地址), 用命令行链接时,排列文件顺序来指定连接顺序
    b. 编译(编写makefile,然后执行make命令)
  3. 烧到开发板
    对比windows上进行开发,主要区别在第二步——编译

makefile

  1. makefile规则
    目标: 依赖1 依赖2
    TAB键 命令
    如:
    hello: hello.c a.c
    gcc -o hello hello.c a.c
    hello对应为目标
    hello.c和a.c对应为依赖
    gcc前面有一个TAB键,表示接下来的为命令;gcc后面的就是命令
  2. makefile命令能被执行的条件
    a. 目标不存在
    b. 依赖已更新
    以上面的hello为例,当hello不存在,或者hello.c或a.c已更新了修改

gcc命令选项

  1. -c 表示编译不链接
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,634评论 25 709
  • 姓名:吴兆阳 学号:14020199009 转自韦东山 嵌牛导读:对嵌入式初学者,没有足够的视野选择一个合适投入方...
    吴兆阳阅读 2,445评论 0 4
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,268评论 2 33
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,717评论 9 468
  • 今天我要说的是,在比格披萨与同学们聚餐,和我和同学们快乐时光的话题,比格披萨是我们共同的聚餐地,也是目前我们喜欢的...
    又呆又萌的萌阅读 339评论 0 0