极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12141|回复: 3

有無方法避免 upload 超過 100% 的 program?

[复制链接]
发表于 2014-9-10 22:28:22 | 显示全部楼层 |阅读模式
最近嘗試做一個監察器, 不斷加入 sensor, sketch size 不斷加大.
今日嘗試轉用 EN28J60, 之前已用 W5100 做好了, 選擇了轉 UIPEthernet 行 EN28J60 可以不用修改程式就可以運作.

點知原來 UIPEthernet 的庫非常巨大....program 突然加大 10KB, 即時超過 32KB.
但是 IDE 依然嘗試 upload 到 Nano 上....結果當然不能執行, 而且還刷壞了 bootloader.

本來之前都學識了如何刷 bootloader, 應該無問題. 但今日在公司測試, 只有一粒 Nano,沒有其他了.
即時呆了.......玩完.  回家即時刷回 bootloader, 又可以再用了.

為免再出問題, 現在每次 upload 前都 comiple 一次, 可惜個 IDE 真的很笨, 剛 compile 完再 Upload, 沒改動也要再 compile.

請問有沒有設定, 在選了 upload 後, 當 compile 完時, 自動檢查  program size, 超過了 100%, 就不要 upload 呢?
回复

使用道具 举报

发表于 2014-9-11 19:26:37 | 显示全部楼层
没遇到过,一般都是跑很小的程序。目测LZ香港人。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-11 23:06:07 | 显示全部楼层
李小英 发表于 2014-9-11 19:26
没遇到过,一般都是跑很小的程序。目测LZ香港人。

對, 我是香港人.

因為想做一個多功能的監察器, 加入了不同傳感的庫, 再加上一個 UIPEthernet (單是這個庫已用了接近 10KB), 32KB 的上限就超出了.
現在只好轉用 Mega2650 了, 256KB 的 flash memory 應該很充裕了, 但 4KB 的 SRAM 就比較緊張, 要是加入了 UIPEthernet 及 顥示屏的庫, 當中的 buffer 已用去 一半以上的 SRAM 了.
回复 支持 反对

使用道具 举报

发表于 2014-9-12 01:44:52 | 显示全部楼层
Super169 发表于 2014-9-11 23:06
對, 我是香港人.

因為想做一個多功能的監察器, 加入了不同傳感的庫, 再加上一個 UIPEthernet (單是這個 ...

该库的作者已经说明最低占用的RAM已经超出32KB……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 09:44 , Processed in 0.034984 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表