专栏首页嵌入式程序猿让这三兄弟跟着你的代码

让这三兄弟跟着你的代码

1. 摘要

本篇笔记主要介绍,在三种编译器下指定变量地址的用法

2. 问题指出

在做嵌入式开发的时候,有时候我们需要指定变量地址,而不同的编译器使用的关键词和指令不一样,为了使我们的代码通用可以使用在不同的编译器下,那我们应该怎么做呢?

3. 解决问题

我们通常预定义三种都支持,如下

在比如

这样很好的使我们的代码通用性增强,所以说让这三兄弟跟着你的代码,在指定变量地址时候,就可以同时支持IAR, MDK, GNU三种编译器。

本文分享自微信公众号 - 嵌入式程序猿(InterruptISR)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MPLAB 工程移植到MPLAB X注意事项

    随着这两年Microchip对MPLAB X和XC系列编译器的主推,MPLAB和Hi-tech编译器渐渐停止了更新和维护,所以建议你之前建立在MPLAB和H...

    用户1605515
  • 嵌入式系统开发过程中的常见问题和解决方法

    1. Bootloader如何写入Flash ? 初学者一般都会遇到如何将程序写入处理器的问题。对于不同的处理器,可以采用不同的方法。例如Intel的Xscal...

    用户1605515
  • 号外号外:无规矩不成方圆

    所谓无规矩不成方圆,嵌入式软件开发一样,MISRA(Motor Industry Software Reliability Association),在...

    用户1605515
  • 高级编译器设计与实现(Steven.S.Muchnick).(中文版)

    本书是经典的编译器著作,与“龙书”齐名。书中针对现代语言和体系结构全面介绍了编译器设计与实现的高级论题,从编译器的基础领域中的高级问题开始,然后深入讨论了各种重...

    用户3157710
  • 为什么需要一个聪明且强势的编译器

    我从2005年开始学习编程。到现在为止的这段期间,我已经使用了非常多的语言。包括C, Java, Ruby,JavaScript, Groovy, Scala.

    用户2936994
  • 基础知识 | 每日一练(172)

    士人有百折不回之真心,才有万变不穷之妙用。立业建功,事事要从实地着脚,若少慕声闻,便成伪果;讲道修德,念念要从虚处立基,若稍计功效,便落尘情。 ...

    闫小林
  • 程序员大神教你学C语言/C加加编程零基础新手入门

    第一章:编译器和程序 很多小伙伴都老是会碰到疑问,其实还是基础没打扎实,这些题如果你不看答案你能知道多少呢?如果还有很多不知道就证明基础没打扎实,如果你还在入门...

    企鹅号小编
  • 编译器的结构|编译原理

    今天的内容是冠以编译器的结构。(翻译内容可能不太准确,谅解,凑合看吧)

    仇诺伊
  • 陈天奇:深度学习编译技术的现状和未来

    深度学习编译器的部署目标传统的深度学习框架也可以做,一个非常自然的问题是为什么不直接沿用传统的框架。这是一个编译器研究者来往往会忽略的问题。深度学习编译器只有在...

    机器之心
  • V,新编程语言来袭!与Go类似,跟C一样快

    开发者从来就不缺新语言。今天新智元为大家带来的,是一款最新推出的语言:V。目前处于很早期的阶段,暂时还没有在维基百科上拥有姓名。

    新智元

扫码关注云+社区

领取腾讯云代金券