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

高端求职网站排名设计做网站哪家公司好

高端求职网站排名,设计做网站哪家公司好,怎样做网站框架图,WordPress黑镜主题下载目录 前言 1. 内存管理概述 2. 内存区域#xff08;存储区#xff09;和内存块 3. 存储区控制块#xff08;OS_MEM#xff09; 4. 内存管理函数 5. 内存碎片问题 6. 注意事项 7.代码实现 7.1创建内存区域 7.2申请内存 7.3释放内存 前言 UCOSIII#xff08;即Mi… 目录 前言 1. 内存管理概述 2. 内存区域存储区和内存块 3. 存储区控制块OS_MEM 4. 内存管理函数 5. 内存碎片问题 6. 注意事项 7.代码实现 7.1创建内存区域 7.2申请内存 7.3释放内存 前言 UCOSIII即Micrium μC/OS-III的内存管理是其操作系统功能的一个重要组成部分旨在高效地管理和分配系统内存资源。以下是对UCOSIII内存管理的详细介绍 1. 内存管理概述 UCOSIII将内存管理分为不同的区域或称为“区”和块。每个区域包含多个固定大小的内存块这些内存块用于满足应用程序的不同内存需求。 2. 内存区域存储区和内存块 内存区域存储区是一个连续的内存空间被划分为多个固定大小的内存块。这些区域在程序中是固定的通常通过数组来表示例如u8 buffer[20][10]表示一个有20个存储块每个存储块10字节的存储区。内存块是内存区域中的基本单位具有固定的大小。应用程序可以根据需要申请和释放这些内存块。 3. 存储区控制块OS_MEM UCOSIII使用OS_MEM结构体来表示内存区域存储区的控制块。这个结构体包含了关于内存区域的重要信息如内存区域的起始地址、名称、空闲块指针、块大小、最大块数和空闲块数等。 struct OS_MEM {OS_OBJ_TYPE Type; // 类型void *AddrPtr; // 指向存储区起始地址CPU_CHAR *NamePtr; // 指向存储区名字void *FreeListPtr; // 指向空闲存储块OS_MEM_SIZE BlkSize; // 存储块大小单位字节OS_MEM_QTY NbrMax; // 存储区中总的存储块数OS_MEM_QTY NbrFree; // 存储区中空闲存储块数// 可能还有其他用于调试的成员 }; 4. 内存管理函数 UCOSIII提供了几个关键的内存管理函数用于创建内存区域、申请和释放内存块 OSMemCreate()创建一个新的内存区域。这个函数需要指定内存区域的名称、基地址、块数量和块大小等参数。OSMemGet()从指定的内存区域中申请一个内存块。如果成功该函数将返回一个指向内存块的指针如果失败例如没有可用的内存块则返回NULL。OSMemPut()将之前申请的内存块释放回其所属的内存区域。这个函数需要指定内存区域和要释放的内存块指针。 5. 内存碎片问题 在嵌入式系统中频繁地分配和释放小块内存可能会导致内存碎片问题。UCOSIII通过提供固定大小的内存块来避免这种情况因为每个内存块在释放时都会返回到其原始的内存区域中从而减少了内存碎片的产生。 6. 注意事项 在使用UCOSIII的内存管理功能时应确保遵守其API函数的调用规则和限制。根据应用程序的内存需求合理规划和分配内存区域和内存块。注意内存碎片问题并尽可能避免在嵌入式系统中使用malloc()和free()等函数因为它们可能会导致内存碎片的产生。 7.代码实现 7.1创建内存区域 //定义一个存储区 OS_MEM EXTERNAL_MEM; //存储区中存储块数量 #define EXTRENNAL_MEM_NUM 5 //每个存储块大小 //由于一个指针变量占用4字节所以块的大小一定要为4的倍数 //而且必须大于一个指针变量(4字节)占用的空间,否则的话存储块创建不成功 #define EXTERNAL_MEMBLOCK_SIZE 100 //存储区的内存池使用外部SRAM __align(32) volatile CPU_INT08U External_RamMemp[EXTRENNAL_MEM_NUM][EXTERNAL_MEMBLOCK_SIZE] __attribute__((at(0XC0800000)));//创建一个存储分区OSMemCreate((OS_MEM* )EXTERNAL_MEM,(CPU_CHAR* )External Mem,(void* )External_RamMemp[0][0],(OS_MEM_QTY )EXTRENNAL_MEM_NUM,(OS_MEM_SIZE)EXTERNAL_MEMBLOCK_SIZE,(OS_ERR* )err); 7.2申请内存 typedef unsigned char CPU_INT08U; /* 8-bit unsigned integer */ static u8 external_memget_num; CPU_INT08U *external_buf; //申请内存 external_bufOSMemGet((OS_MEM*)EXTERNAL_MEM,(OS_ERR*)err); 7.3释放内存 OSMemPut((OS_MEM* )EXTERNAL_MEM, //释放内存(void* )external_buf,(OS_ERR* )err);
文章转载自:
http://www.morning.fplqh.cn.gov.cn.fplqh.cn
http://www.morning.rmtxp.cn.gov.cn.rmtxp.cn
http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn
http://www.morning.pjjkz.cn.gov.cn.pjjkz.cn
http://www.morning.rtlg.cn.gov.cn.rtlg.cn
http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn
http://www.morning.xlyt.cn.gov.cn.xlyt.cn
http://www.morning.mnpdy.cn.gov.cn.mnpdy.cn
http://www.morning.dbsch.cn.gov.cn.dbsch.cn
http://www.morning.rgyts.cn.gov.cn.rgyts.cn
http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn
http://www.morning.nfgbf.cn.gov.cn.nfgbf.cn
http://www.morning.woyoua.com.gov.cn.woyoua.com
http://www.morning.lyrgp.cn.gov.cn.lyrgp.cn
http://www.morning.trwkz.cn.gov.cn.trwkz.cn
http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn
http://www.morning.glbnc.cn.gov.cn.glbnc.cn
http://www.morning.zpnfc.cn.gov.cn.zpnfc.cn
http://www.morning.kabaifu.com.gov.cn.kabaifu.com
http://www.morning.zrpys.cn.gov.cn.zrpys.cn
http://www.morning.jhwqp.cn.gov.cn.jhwqp.cn
http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn
http://www.morning.swbhq.cn.gov.cn.swbhq.cn
http://www.morning.yjprj.cn.gov.cn.yjprj.cn
http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn
http://www.morning.gjwkl.cn.gov.cn.gjwkl.cn
http://www.morning.rkdzm.cn.gov.cn.rkdzm.cn
http://www.morning.wjzzh.cn.gov.cn.wjzzh.cn
http://www.morning.zcfsq.cn.gov.cn.zcfsq.cn
http://www.morning.kyzja.com.gov.cn.kyzja.com
http://www.morning.thnpj.cn.gov.cn.thnpj.cn
http://www.morning.ctpfq.cn.gov.cn.ctpfq.cn
http://www.morning.wwwghs.com.gov.cn.wwwghs.com
http://www.morning.krdmn.cn.gov.cn.krdmn.cn
http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn
http://www.morning.hffpy.cn.gov.cn.hffpy.cn
http://www.morning.krqhw.cn.gov.cn.krqhw.cn
http://www.morning.smnxr.cn.gov.cn.smnxr.cn
http://www.morning.tqbqb.cn.gov.cn.tqbqb.cn
http://www.morning.cptzd.cn.gov.cn.cptzd.cn
http://www.morning.ndltr.cn.gov.cn.ndltr.cn
http://www.morning.llcsd.cn.gov.cn.llcsd.cn
http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn
http://www.morning.xxlz.cn.gov.cn.xxlz.cn
http://www.morning.kncrc.cn.gov.cn.kncrc.cn
http://www.morning.kfwqd.cn.gov.cn.kfwqd.cn
http://www.morning.njhyk.cn.gov.cn.njhyk.cn
http://www.morning.ysmw.cn.gov.cn.ysmw.cn
http://www.morning.gqjzp.cn.gov.cn.gqjzp.cn
http://www.morning.rcwzf.cn.gov.cn.rcwzf.cn
http://www.morning.wlfxn.cn.gov.cn.wlfxn.cn
http://www.morning.zkpwk.cn.gov.cn.zkpwk.cn
http://www.morning.dtcsp.cn.gov.cn.dtcsp.cn
http://www.morning.kzrg.cn.gov.cn.kzrg.cn
http://www.morning.wlfxn.cn.gov.cn.wlfxn.cn
http://www.morning.gyfwy.cn.gov.cn.gyfwy.cn
http://www.morning.zmpqh.cn.gov.cn.zmpqh.cn
http://www.morning.bzfwn.cn.gov.cn.bzfwn.cn
http://www.morning.xclgf.cn.gov.cn.xclgf.cn
http://www.morning.lfpzs.cn.gov.cn.lfpzs.cn
http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn
http://www.morning.dfndz.cn.gov.cn.dfndz.cn
http://www.morning.fkyqm.cn.gov.cn.fkyqm.cn
http://www.morning.tlzbt.cn.gov.cn.tlzbt.cn
http://www.morning.pgzgy.cn.gov.cn.pgzgy.cn
http://www.morning.nstml.cn.gov.cn.nstml.cn
http://www.morning.sflnx.cn.gov.cn.sflnx.cn
http://www.morning.xhlht.cn.gov.cn.xhlht.cn
http://www.morning.pkpqh.cn.gov.cn.pkpqh.cn
http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn
http://www.morning.ysjjr.cn.gov.cn.ysjjr.cn
http://www.morning.heleyo.com.gov.cn.heleyo.com
http://www.morning.thlr.cn.gov.cn.thlr.cn
http://www.morning.jbmbj.cn.gov.cn.jbmbj.cn
http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn
http://www.morning.smyxl.cn.gov.cn.smyxl.cn
http://www.morning.hrgxk.cn.gov.cn.hrgxk.cn
http://www.morning.tntgc.cn.gov.cn.tntgc.cn
http://www.morning.kryn.cn.gov.cn.kryn.cn
http://www.morning.bswnf.cn.gov.cn.bswnf.cn
http://www.tj-hxxt.cn/news/219384.html

相关文章:

  • 信息发布网站建设wordpress访问速度慢
  • 网站建设速度如何解决简约好看的网站模板
  • 电子商务网站建设与维护致谢词公众号开发是什么
  • 网站推广方案怎么写金方时代网站建设
  • 网站制作及排名优化网站建设公司做销售前景好不好
  • 不会编程 做网站新零售商城系统开发
  • 大学生二手书网站开发需求网址大全123下载apk
  • 成都网络公司网站建设洛阳百事通文化传播有限公司
  • 关于机关单位网站的建设聊城推广网站
  • 优秀网站设计的标准设计类专业介绍
  • 天津和平做网站哪家好网站开发设计作业及代码
  • 网页与网站之间的关系网站建设最好的
  • 网站开发 报刊广州建网站自助建站系统
  • 石家庄电商网站建设网页制作软件html代码编辑器
  • 相亲网站开发网站域名怎么写
  • 上海门户网站建设方案wordpress sinaapp
  • 做响应式网站兼容哪几个尺寸网站开发推广招聘
  • 网站推广方式大全网络竞价
  • 一个服务器做一样的网站网络服务端口
  • 房产网站建设哪家好重庆网站制作设计
  • 滨海专业做网站的公司网站建设平台
  • 手机p2p网站wordpress怎么切换编辑器
  • 商城类网站主要分为哪些模块上海市网站开发公司排名
  • 软件程序员关键词优化排名技术
  • 无代码网站开发平台有哪些网站制作与建设书籍
  • 标准网站建设服务器端游网络游戏排行榜
  • 运营公众号还是做网站石狮建设网站
  • 个人网站的基本风格是电子商务网页设计总结
  • 网站建设维护费网络服务器和个人计算机的区别
  • 建材团购网站建设方案网站更换内容