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

经营网站的备案亚马逊雨林资料

经营网站的备案,亚马逊雨林资料,电子商务大专出来都去干嘛了,wordpress 离线发布MCU的大小端模式 大端模式小端模式大小端模式测试联合体概念MCU大小端模式测试大端模式测试小端模式测试 大小端模式转换 在进行MCU开发的时候#xff0c;我们需要注意MCU的数据存储模式#xff0c;在嵌入式中有两种不同的存储模式#xff0c;分别是 大端模式和小端模式。 … MCU的大小端模式 大端模式小端模式大小端模式测试联合体概念MCU大小端模式测试大端模式测试小端模式测试 大小端模式转换 在进行MCU开发的时候我们需要注意MCU的数据存储模式在嵌入式中有两种不同的存储模式分别是 大端模式和小端模式。 大端模式 所谓的大端模式意思就是高字节的数据存储在低位低字节数据存储在高位。具体的表示方式如下图所示 小端模式 所谓的小模式意思就是低字节的数据存储在低位高字节数据存储在高位。具体的表示方式如下图所示 大小端模式测试 针对不同的MCU我们都需要分清其数据的存储方式如果存储方式不对那么在不同的MCU之间进行通信时就会因为数据格式的不对导致通信错误。那么当我们拿到一个MCU后又该如何知道其存储模式呢我们可以使用C语言中的联合体进行区分。 联合体概念 联合体是C语言中的一种数据结构它的定义方式跟结构体类似但是跟结构体不同的是联合体中的所有成员变量都使用同一块存储空间存储空间的大小由联合体中最大的成员变量的数据类型决定。 union test {unsigned char a;unsigned short b;unsigned int c; };在上面的程序中定义了一个联合体里面有3个成员变量因为联合体中的成员变量是共用同一个存储空间的所以上面的联合体中的存储空间就由最大的成员变量决定也就是unsigned int类型。 MCU大小端模式测试 对于市面上的常用MCUCrotex-M系列的MCU其存储格式是小端模式而51内核的MCU其存储格式是大端模式这两种MCU我们都可以使用Keil软件进行测试。 大端模式测试 要测试大端模式我们需要先安装Keil的C51编译器安装好之后我们打开软件。编写一段测试程序。 union test {unsigned char mychar[4];unsigned long mylong; };void main() {union test test1;test1.mychar[0] 0x12;test1.mychar[1] 0x34;test1.mychar[2] 0x56;test1.mychar[3] 0x78; } 测试程序编写好之后我们打开Keil的软件仿真界面 我们打开Options for Target-Debug-Use Simulator 配置好之后点击仿真按键进入仿真模式 从keil的变量地址中我们可以看到mychar[0]的值为0x12但是在mylong变量中0x12被放到了高位所以从上面测试可以看出C51内核的MCU是大端模式 小端模式测试 小端模式的测试跟大端模式的测试差不多但是要安装Keil的ARM编译器。安装好之后我们打开软件编写一段测试程序。 union test {unsigned char mychar[4];unsigned int myint; };void main() {union test test1;test1.mychar[0] 0x12;test1.mychar[1] 0x34;test1.mychar[2] 0x56;test1.mychar[3] 0x78; }测试程序编写好之后我们打开Keil的软件仿真界面 我们打开Options for Target-Debug-Use Simulator 从keil的变量地址中我们可以看到mychar[0]的值为0x12在myint变量中0x12被放到了低位所以从上面测试可以看出Crotex-M内核的MCU是小端模式。 大小端模式转换 对于需要在不同架构的MCU之间进行通信的场景来说通常都需要进行大小端的转换下面就给出常用的大小端转换的代码 static unsigned int little1,big1,little2,big2; unsigned int swap_unsigned_int(unsigned int in_32) {unsigned int out_32;out_32 ((in_32 0xFF) 24) | (((in_32 8) 0xFF) 16) | (((in_32 16) 0xFF) 8) | (((in_32 24) 0xFF));return out_32; }void main() {// 大端转小端big1 0x78563412;little1 swap_unsigned_int(big1);// 小端转大端little2 0x12345678;big2 swap_unsigned_int(little2); }
http://www.w-s-a.com/news/436302/

相关文章:

  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好
  • 泰安网站建设制作电话号码百度sem竞价托管公司
  • 苏网站建设网页设计和网页美工
  • 跨境电商平台网站广州地铁站路线图
  • 吉林省交通建设集团有限公司网站企业网站推广的策略有哪些
  • 网站内链怎么做更好郑州网站建设哪家便宜
  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景
  • 无锡网站建设制作建设信息网查询
  • 彩票系统网站开发建设人力资源网官网
  • 有专门下载地图做方案的网站吗网站建设平台计划书
  • 网站闭站保护10个著名摄影网站
  • 安徽省建设工程信息网官网首页网站关键词排名优化工具
  • 深圳网站建设 百业网站专题教程
  • 公司seo是指什么意思如何来做网站优化
  • 化妆品网站建设平台的分析湖南网站搜索排名优化电话
  • 织梦网站修改教程视频教程管理类网站开发价格
  • 如何让新网站快速收录企业建站的作用是什么
  • 在线制作简历的网站做的最好的微电影网站
  • h5制作的网站网络游戏投诉平台
  • 做外贸网站好还是内贸网站好珠海新盈科技有限公 网站建设
  • php和网站开发网络软营销
  • 大型做网站的公司有哪些wordpress注册链接无效
  • 推荐门户网站建设公司网站开发移动端