当前位置: 首页 > 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左右

相关文章:

  • 阻塞赋值和非阻塞赋值
  • 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 专属优化
  • 网民反映“潜水时遭遇服务质量不佳”,三亚开展核查调查
  • 上海乐高乐园度假区将于7月5日开园
  • 印度导弹凌晨打击巴基斯坦多座设施,巴总理:正对战争行为作有力回应
  • 蓝佛安:中方将采取更加积极有为的宏观政策,有信心实现2025年的5%左右增长目标
  • 山东滕州车祸致6人遇难,醉驾肇事司机已被刑事拘留
  • 中标多家学校采购项目的App查成绩需付费?涉事公司回应