【经验】有多少RAM可供App使用
问题需要具体分析。如果必须知道一个具体的数字,可参考下图:
上图说明可用的RAM分为3大块:
可自由使用的空闲RAM
RTOS的堆
协议栈链路层的堆
下列因素都会影响到可用RAM的大小:
软件包类型
连接数目
协议栈的运行情况
……
如何才能获得这些RAM?
同样需要具体分析。
1.可自由使用的空闲RAM
直接使用。如果程序所需要的RAM过多,链接时会失败。
2.RTOS的堆
对于内置FreeRTOS的软件包,使用FreeRTOS的堆内存API分配和释放内存:pvPortMalloc、vPortFree。这两个API的原型及用法与malloc/free类似。
对于NoOS的软件包,RTOS及堆由开发者选择、配置。下表汇总了几种常见RTOS的堆内存API。
3.协议栈链路层的堆
使用以下API分配和释放内存:
这两个API的原型及用法与malloc/free类似。如果内存不足,ll_malloc将返回NULL。
其它提示
1.关于calloc
小心栈溢出。
2.关于malloc/free
对于C标准库函数malloc/free等所使用的堆,Wizard创建新项目时提供了两种实现方式:
使用独立的堆
选择“Standard malloc/free”,并配置空间大小,默认值为0:
这个堆占用可自由使用的空闲RAM。
重写malloc/free
选择“Overrided malloc/free”:
这种方式下,利用Tools/malloc_override.c模块重写malloc/free。这个模块内又可以通过HEAP_OVERRIDE_TYPE选择不同的堆API作为支撑,比如:
使用FreeRTOS的pvPortMalloc/vPortFree
使用协议栈链路层的ll_malloc/ll_free
3.关于new/delete
C++标准运算符new的情况比较复杂。对于Keil,无论是否使用MicroLIB,当new需要分配内存时,也会调用malloc,关于malloc/free的说明同样适用;对于其它编译器,请查阅相关文档。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由相遇转载自桃芯科技官网,原文标题为:能用多少 RAM ?,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】桃芯科技蓝牙芯片板载天线设计指导及参考方案
在无线通信中天线性能严重影响产品的性能。在蓝牙应用中,板载天线是一种重要的天线形式,本文介绍一下板载天线设计中的关键点,并给出相应的参考方案。
【经验】华芯微特MCU SWM190在KEIL环境中实现代码在RAM中运行操作方法
本文以华芯微特MCU SWM190为例介绍在KEIL环境中如何让程序运行在RAM上。
【经验】解析桃芯科技蓝牙芯片ING918x六大新功能
本文介绍桃芯科技蓝牙芯片ING918x新功能:一、简易频偏测量;二、发射功率校准;三、新增小工具;四、加强兼容性;五、新增软件包;六、新增库函数。
【应用】桃芯科技ING918X低功耗蓝牙SOC帮助客户实现智能烧烤探针实时温度上报需求,工温高达125℃
智能烧烤领域对BLE SOC的要求在于高温环境中的稳定性、低功耗等特性。桃芯科技ING918x系列芯片作为工规/车规级BLE SOC ,稳定工作温度高达125℃,并拥有优秀的功耗表现,完全可以cover客户应用。支持BLE5.0&BLE5.1全特性自研协议栈,集成了32位RISC MCU,16KB ROM,128KB RAM,512KB嵌入式eFlash和丰富的外设资源。
【选型】推荐国产车规级低功耗蓝牙SOC ING91870CQ用于车钥匙方案,可实现车辆远程控制、无感解锁
桃芯科技ING91870CQ是一款车规32pin,QFN32 4x4封装的BLE5.1 SoC。采用TSMC 40nm工艺,48MHz主频,内置512KB eFlash,128KB RAM,-40~125℃工作温度。支持定位,多连接,低功耗等BLE5.1全规格特性自研协议栈。
INGCHIPS 32-pin, QFN32 4x4 BLE5.1 SoC ING91870CQ obtained AEC-Q100 Test Certification
ING91870CQ is a 32-pin, QFN32 4x4 BLE5.1 SoC with TSMC 40nm process, 48M main frequency, built-in 512KB eFlash, 128KB RAM, -40~125C working temperature. It meets various existing vehicle machine BLE application scenarios, such as TPMS, ETC, BMS, Key, etc.
【视频】桃芯科技BLE+UWB+NFC三合一汽车钥匙,完美解决10厘米安全定位
型号- ING91871B,ING91881B,ING91682C,ING91870C,ING91680C,ING91880C,ING91888A,ING91870CQ
桃芯科技低功耗蓝牙(BLE SoC)选型表
桃芯科技提供低功耗蓝牙芯片(BLE SoC),车规级低功耗蓝牙芯片/工规级低功耗蓝牙芯片/消费级低功耗蓝牙芯片;通讯方式:BLE+2.4G;RAM:128KB,80KB;Flash:512KB
产品型号
|
品类
|
封装
|
尺寸(mm)
|
RAM(KB)
|
Flash(KB)
|
LE 1M
|
LE 2M
|
Long Range
|
ADV Extension
|
内部晶振(KHz)
|
GPIO Number
|
ADC Channel
|
通讯方式
|
规格分类
|
BLE协议
|
适用温度(℃)
|
主要接口
|
ING91870C
|
低功耗蓝牙芯片
|
QFN32
|
4.0mm*4.0mm*0.75mm,pitch=0.40mm
|
128KB
|
512KB
|
LE 1M
|
LE 2M
|
Long Range
|
ADV Extension
|
32KHz
|
13
|
2
|
BLE+2.4G
|
工规级蓝牙BLE
|
BLE 5.0
|
-40℃~125℃
|
IO MUX: Uart/I2C/SPI/PWM/GPIO
|
选型表 - 桃芯科技 立即选型
桃芯科技ING9XX系列蓝牙SoC用在APPLE Findmy Network Accessory
桃芯科技的ING9XX系列BLE芯片成功通过苹果授权的第三方机构进行的各项合规性验证,该系列芯片已经全面兼容Find My network accessory的功能要求,可为第三方硬件产品提供高效快速寻找丢失物品的低功耗蓝牙应用方案。
【应用】桃芯科技蓝牙芯片ING9188助力电子全站仪,支持蓝牙5.0/5.1,实测最大传输距离可达370米
全站仪是建筑行业常用的一种工具,用于建筑测量,随着当前科技发展,目前已经从纯机械向电子化、自动化发展。本文介绍桃芯科技新出ING9188系列蓝牙芯片可实现实测最大传输距离370米,助力电子全站仪的设计和开发。
2024年智能手机RAM将从20GB起跳?
2024年流行趋势之一是终端AI,有AI功能的智能手机需要更多内存,有消息提出,内建AI功能的Android手机内存容量至少20GBRAM将成为标准。业界认为RAM要求更高后,硬件规格对现代AI设备来说比以往都更重要。
【应用】桃芯科技提供ING91888A超小WLCSP封装低功耗蓝牙SOC,助力助听器应用实现无线控制
桃芯科技ING91888A是一颗WLCSP封装低功耗蓝牙SOC,其封装尺寸达到2.8*2.8*0.4,能够满足助听器空间要求。该产品集成了完全符合低功耗蓝牙5.1协议标准的全特性自研协议栈。并集成了高性能32bit RISC MCU。
【产品】桃芯科技推出的低功耗蓝牙5.3芯片ING91682A,采用QFN48封装,支持AoA和AoD寻向定位
ING91682A是由桃芯科技最新推出的低功耗蓝牙5.3芯片。ING91682A集成了完全符合低功耗蓝牙5.3协议标准的全特性自有IP并集成了高性能32位带DSP和FPU功能的RISC MCU,内置512KB flash。
Understanding RAM and DRAM Computer Memory Types
ATP offers industrial memory modules in different architectures, capacities and form factors. ATP DRAM modules are commonly used in industrial PCs and embedded systems. Resistant against vibration, shock, dust and other challenging conditions, ATP DRAM modules perform well even under the most demanding workloads and applications, as well as in different operating environments.
电子商城
现货市场
服务
提供是德(Keysight)网络分析仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器维修,支持一台仪器即可维修。具备十年以上维修经验工程师,维修后测试合格率达98%,维修保修期长达三个月。
提交需求>
可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论