Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LWIP Как послать данные (tcp_write) по событию?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Страницы: 1, 2
scifi
Цитата(doom13 @ Jun 11 2014, 14:04) *
Попытка прикрутить LwIP к ARM9 (так же на основе примера Техаса, но для ARM9) не проходит, после комента кучи функций код занимает порядка 90 кБ...

Для начала надо включить режим THUMB.
doom13
Цитата(scifi @ Jun 11 2014, 13:07) *
Для начала надо включить режим THUMB.

Тут расскажите пожалуйста по-подробней.
Golikov A.
по РАМ режут количество сокетов и их размеры для UDP и TCP
по размеру библиотеки думаю очень должно помочь срезать весь дебаг, он там обширный и через printf, а эта библиотечка много кушает...
scifi
Цитата(scifi @ Jun 11 2014, 14:07) *
Для начала надо включить режим THUMB.

Википедия в помощь.
doom13
Цитата(scifi @ Jun 11 2014, 13:36) *

Это я уже посмотрел. Как мне его включить или посмотреть включён ли он в моём проекте?

Цитата(Golikov A. @ Jun 11 2014, 13:27) *
по РАМ режут количество сокетов и их размеры для UDP и TCP
по размеру библиотеки думаю очень должно помочь срезать весь дебаг, он там обширный и через printf, а эта библиотечка много кушает...

Дебаг, если правильно понимаю, выключен
Код
#define LWIP_DBG_MIN_LEVEL              LWIP_DBG_LEVEL_OFF

, сокеты так же
Код
#define LWIP_SOCKET                     0
doom13
Цитата(scifi @ Jun 11 2014, 13:07) *
Для начала надо включить режим THUMB.

Прямо в точку, спасибо. Нашёл в опциях CCS как включить режим Thumb, размер прошивки реально уменьшился до 40 кБ, в проекте под Cortex-M3 эта опция и была установлена.
Нормально ли использовать ARM в этом режиме? На что это повлияет?
scifi
Цитата(doom13 @ Jun 11 2014, 17:35) *
Нормально ли использовать ARM в этом режиме? На что это повлияет?

THUMB исполняется немного медленнее, чем эквивалентный код в режиме ARM. Это при условии, что память не тормозит, а в случае on-chip RAM обычно так и есть.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.