当前位置: 首页 > news >正文

电脑软件下载网站网站概述怎么写

电脑软件下载网站,网站概述怎么写,国家城乡和住房建设部网站,wordpress 即时视频#xff1a; https://www.bilibili.com/video/BV1CB4y1Z7kA 浅谈MDK, IAR, CLANG和GCC的局部变量字节对齐处理差异 问题由来#xff1a; 早期这个帖子里面的局部变量对齐仅测试了MDK AC5#xff0c;但项目中使用AC6发现了新问题#xff0c;看来AAPCS规约研究的还是不…视频 https://www.bilibili.com/video/BV1CB4y1Z7kA 浅谈MDK, IAR, CLANG和GCC的局部变量字节对齐处理差异 问题由来 早期这个帖子里面的局部变量对齐仅测试了MDK AC5但项目中使用AC6发现了新问题看来AAPCS规约研究的还是不够细 https://www.armbbs.cn/forum.php?modviewthreadtid109400 当时对局部变量的描述如下局部变量使用的是栈空间除了静态局部变量和编译器优化不使用栈直接用寄存器做变量空间也就是大家使用在xxxx.S启动文件开辟的stack空间。 在M内核里面局部变量的对齐问题如果研究起来是最烧脑的这个涉及到AAPCS规约(Procedure Call Standard for the Arm Architecture,  Arm架构的程序调用标准)。 上面这个贴图最重要仅需理解上面这两条就可以意思是说栈地址是全程至少保持4字节对齐的因为M内核的硬件长做了处理SP最低两个bitbit0和bit1直接固定为0了。 但是在程序调用入口处必须满足8字节对齐对于C语言不需要用户去管编译器都帮我们处理好了先来个简单的示例压压惊 而汇编文件是需要用户去处理的。以xxx.S启动文件为例通过伪指令PRESERVE8来保证 那么问题来了我们搞个4对齐是不是会出问题一般情况下也没问题的但特殊情况下不行特别调用C库的sprintf和printf函数直接给你输出个不知所以然的结果来。比如我在H7上做如下测试 输出结果 总结 MDK AC5和IAR的用法差不多MDK AC6和GCC的用法差不多视频里面做了详细对比测试。 对于GCC和MDK AC6大家可以手动添加__ALIGNED()设置对齐这个原定义在CMSIS软件的头文件里面。 #define __ALIGNED(x) __attribute__((aligned(x))) AC6定义如下 #define __ALIGNED(x) __attribute__((aligned(x)))
http://www.huolong8.cn/news/458582/

相关文章:

  • 净化工程 技术支持 东莞网站建设电子书网站建设
  • 试用网站建设中企动力网站策划
  • 攀枝花建设规划网站wordpress js被挂木马
  • 做正规小说网站翻译做网站
  • 单网页网站 企业工作内容如何创造价值
  • 制作网站公司谁家好一元云购 网站开发
  • 用lls建设一个网站网页设计职位
  • 找人做网站会不会被偷网站建设一般报价多少
  • 农业畜牧网站开发爱尔眼科医院集团
  • 北京建站公司做网站价格叙永县城乡建设部网站首页
  • 北京建设官方网站大连建设网官方网站
  • 杭州网站建设杭州沃迩夫dedecms和wordpress
  • 网站到底备案好不好平面设计培训费一般多少钱
  • 外贸企业网站评价案例有名的产品设计公司
  • 无锡建设公司网站福州建设公司名单
  • 在什么地方可以接到做网站的活休闲文化网站
  • 深圳建网站技术邯郸企业建网站
  • 做废旧金属的网站宁波网站推广建站
  • 代做广联达 的网站网站出现弹窗
  • php与python做网站兰州seo整站优化服务商
  • 2017主流网站开发语言wordpress 用户组权限设置
  • 怎么找人做淘宝网站吗网上商城网站建设体会
  • 做网站用多大的服务器广州注册公司必看
  • 西瓜网站建设wordpress不自动安装插件
  • 东莞手机网站建设网站怎么做视频背景
  • 深圳建设网站公司哪家好在线工具seo
  • 太原北京网站建设学做面包的网站
  • 芜湖网站建设怎么做五指山住房建设局网站
  • 网站管理员怎么做板块建设商城网站都有什么功能模块
  • 怎么做可以访问网站连接加密短视频策划模板