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

【随手笔记】RTthread软件占用资源记录

记录某项目开发初期的笔记

嵌入式软件不关心占用硬件资源是不合适的
大多数开发的场景
受限于成本考虑
MCU的 RAM和ROM有限
富余的只能说明
有水分或者钱多
省1块 1万就是1万
10万就是 10万
钱是公司的
困难是自己的
标准来说
开发难度优先级很低
因为开发人员只是电脑工具

标准版本(使用RT thread studio) RAM+ROM 单位K

在这里插入图片描述
默认编译等级

第一阶段-基础的

  • 内核裁剪剩 UART+PIN 设备————3.99+34
  • 去掉UART+PIN设备————3.14+18.77
  • 去掉 rt_kprintf控制台————2.88+16.99
  • 最小了
  • 添加HAL库GPIO UART 初始化————3.13+21.48
  • 手动添加SEGGER RTT输出(无RTT设备模型,未使用控制台)————4.31+26.31
  • 添加设备注册查找的示例————4.32+27.36
  • BLE_BSP+中断+LWRB————4.6K+30.6
  • 开线程间通讯
    信号量+互斥量+事件集+邮箱+消息队列

第二阶段-应用的

  • BLE成功连接上APP(此时BLE的两个动态线程已经创建)————5.45+42
  • 未开libc————5.61+46.52(err)
  • 开libc————4.57+45.19
  • 使用C库中函数 sqrt atan ————4.57+54.34(多了9.15哦)
  • 添加三轴————4.57+54.34
  • 添加IIC扩展IO————4.59+54.97
  • 温湿度————4.61+57.52
  • 测距————4.65+58.99
  • GPS————5.34+62.79
  • 甲烷————5.43+64.20
  • IOT————6.20+73.38
  • 水浸————6.20+74.15
  • 传感器线程————6.52+77.62
  • RTC————6.61+82.29
  • 大概功能就完成,后面添加了应用层需求,需求改了又改,结束

备注

添加库函数
snprintf 格式化打印输出
sprintf
在某个的项目中实测
占用的内存资源很大
有15.7K左右

http://www.dtcms.com/a/41657.html

相关文章:

  • 阻塞赋值和非阻塞赋值
  • Rust中的异步编程:构建简单的网页爬虫
  • 多通道数据采集和信号生成的模块化仪器如何重构飞机电子可靠性测试体系?
  • 数字化赋能:制造业如何突破低效生产的瓶颈?
  • 光流法处理水流:原理与应用
  • 本地部署DeepSeek全攻略:Ollama+Chatbox保姆级教程
  • 如何使用Python编程实现捕获笔记本电脑麦克风的音频并通过蓝牙耳机实时传输
  • BIO、NIO、AIO解析
  • 【AI学习从零至壹】Numpy基础知识
  • 鸿蒙 ArkUI 实现敲木鱼小游戏
  • 2025年跟上AI新时代:带AI人工智能的蜜罐系统T-Pot
  • 介绍下pdf打印工具类 JasperPrint
  • 使用Apifox动态生成请求参数
  • 源网荷储一体化 EMS3.0:助力企业微电网能效提升
  • JDBC 基础
  • c++中如何打印未知类型对象的类型
  • 学习大模型开发要学什么
  • ssh和rdp踩坑
  • 激活函数表示和应用
  • cFosSpeed 低延迟网络加速器 | 游戏/VoIP 专属优化
  • 制造业数字化实践案例丨国内某大型物联网企业数字化项目管理系统,赋能品牌和生态战略落地
  • 51c自动驾驶~合集52
  • 字节火山引擎-大模型声音复刻,流式语音合成接口
  • GoFly框架中集成BoltDB和badferDB两个Go语言嵌入式键值数据库下载即用(调用简单)
  • windows下安装pyenv+virtualenv+virtualenvwrapper
  • [AI 概念域] LangChain 核心组件概念解读(通俗解读)
  • 【动手学深度学习】基于Python动手实现线性神经网络
  • 计算机毕业设计Python+DeepSeek-R1大模型期货价格预测分析 期货价格数据分析可视化预测系 统 量化交易大数据 机器学习 深度学习
  • 【语音编解码】常用的基于神经网络的语音编解码方案对比
  • unity学习58:下拉列表框 dropdown的caption和options