首页 > 编程语言 >关于程序中插入二进制文件

关于程序中插入二进制文件

时间:2023-10-24 10:56:21浏览次数:24  
标签:__ 文件 BIN 二进制 incbin void 程序 插入 TEST

若要在程序中插入二进制文件,需要将插入的二进制文件与启动文件放在同一路径下,然后在启动文件中调用 .incbin "TEST.BIN" 指令即可,如下图:

编译后结果如下:

此外, .incbin "TEST.BIN" 指令要注意放在启动文件的位置,若放的不对可能会导致程序不运行,可按照下图位置放:

若要将文件放在指定位置,可按照下图配置:

.tt  0x3000:AT(ORIGIN(FLASH) + 0x3000)
    {
      KEEP (*(SORT_NONE(.xx)))
    }


__attribute__((section(".xx")))
void Test(void)
{
    asm(".incbin \"TEST.BIN\"");
}

若TEST文件和该函数不在同一文件夹下,可按照下图配置

__attribute__((section(".xx")))
void Test(void)
{
    asm(".incbin \"../Startup/TEST.BIN\"");
}

 

 

 

标签:__,文件,BIN,二进制,incbin,void,程序,插入,TEST
From: https://www.cnblogs.com/liaigu/p/17784233.html

相关文章

  • DevExpress WinForms地图组件 - 轻松集成地图功能到应用程序
    DevExpressWinForms地图控件允许您在WinForms应用程序中合并地图服务,您可以选择现有的地图资源,如如Bing或OpenStreetMap,或者在公司网络中创建自己的地图数据服务器。DevExpressWinForms地图控件完全支持矢量和笛卡尔坐标地图。DevExpressWinForms有180+组件和UI库,能为Windows......
  • 节奏达人疯狂猜歌双端流量主小程序开发
    节奏达人疯狂猜歌双端流量主小程序开发流量主小程序千千万,可以长期运营且留存高的,猜歌小程序必有一席之地。好运营:依靠社交属性,可以快速短时间裂变。依靠短视频可以快速吸引玩家。活跃度高,粘性高,利于长期运营。最新开发资讯:1、双端支持(已上线),2、闯关模式(已上线),3、爱豆模式(已上线),4、......
  • Effective C++: 改善程序与设计的55个具体做法pdf电子版下载
    EffectiveC++:改善程序与设计的55个具体做法pdf电子版下载作者: [美]ScottMeyers原作名: EffectiveC++:55SpecificWaystoImproveYourProgramsandDesigns出版年: 2011-1-1ISBN: 9787121123320连接提取码:og02关于这本书有个颇有名气的段子:C++程序员可以分为两类,读......
  • 拒绝加班,程序员开发的效率工具集
    版权声明:本文为CSDN博主「terrybg」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_37493888/article/details/126060548本文是作者日常开发中常用类库的整理,避免重复造轮子,提升开发效率减少加班时间,工具库涉及Hutool、co......
  • 1024程序员节献礼,火山引擎ByteHouse带来三重产品福利
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群随着信息技术飞速发展,互联网、Web3、物联网、人工智能相继出现。在这近三十年的高速发展中,“程序员”也成为构建丰富互联网世界的中坚力量。作为被程序员们日常广泛使用的工具之一,数据仓库发......
  • 一文详解|支付宝小程序跳转(超详细版)
    开发过程中经常遇到支付宝小程序跳转的问题,这里总结一下支付宝小程序跳转的常见场景和方式,希望可以对大家有所帮助。话不多说,上干货!     支付宝小程序跳转的三种行为支付宝小程序跳转可以拆分为三种行为,即:外部跳转支付宝小程序支付宝小程序内部页面之间跳转......
  • 小程序修改富文本中图片行内样式
    //移除旧的样式   let html = data.goods_desc.replace(/<img[^>]*>/gi,  (match, capture)=> {        match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, '');                  retur......
  • 文韬武略,创新无界,华为云1024程序员节精彩抢先看
    本文分享自华为云社区《文韬武略,创新无界,华为云1024程序员节精彩抢先看》,作者:华为云社区精选。每个开发者都独一无二的创造者文韬武略勇往直前用代码改变着世界即日起至11月30日华为云·向云而生1024程序员节重磅开启一系列精彩活动助力开发者技术成长和创新让开发者成......
  • JeecgBoot低代码平台 v3.6.0大版本发布—1024 程序员节快乐~
    项目介绍JeecgBoot是一款企业级的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue3,Mybatis-plus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot引领低代码开发模式(OnlineCoding->代码生成->手工MERGE),帮助解决Java项目70%的重复......
  • 利用PDF.js在微信小程序里预览PDF文件
    在微信小程序可以通过wx.downloadFile 和 wx.openDocument 两个api下载并打开pdf文件。这种方式主要有不少的缺点:1、需要下载才可以查看,且每次打开都需要下载生成一个临时文件,如果PDF文件比较多的话,临时文件会越来越多,且如果PDF文件比较大的话,打开会比较慢。2、在导航栏显示标题......