Я получил несколько запросов на публикацию краткой заметки, когда выйдет новая версия (16 ноября 2014 г.) компонентов McuOnEclipse в SourceForge (см. « Релизы McuOnEclipse в SourceForge »). Сегодня я опубликовал новую версию со следующими значительными улучшениями:
- Поддержка USB для Kinetis KL24Z
- В FatFs появилась последняя версия Elm-Chan v0.10c
- Поддержка Backspace в Shell
- Элемент конфигурации в FreeRTOS для Percepio Trace Hooks
USB-накопитель с поддержкой Kinetis KL24Z
Компоненты FSL_USB_Stack теперь поддерживают Kinetis KL24Z:
Жиры с Elm-Chan R0.10c
Компонент FatFS был обновлен и теперь использует последнюю версию R0.10c с http://elm-chan.org/fsw/ff/00index_e.html.
R0.10c поставляется с исправлениями ошибок и множеством улучшений, а также с измененным API для монтирования. Вместо числового номера диска для поддержки нескольких приводов теперь требуется строка. Я обновил свои компоненты, чтобы отразить это.
FRESULT f_mount ( FATFS* fs, /* Pointer to the file system object (NULL:unmount)*/ const TCHAR* path, /* Logical drive number to be mounted/unmounted */ uint8_t opt /* 0:Do not mount (delayed mount), 1:Mount immediately */ )
Это означает, что вам также может потребоваться обновить ваши проекты: вместо номера диска (например, 0) введите пустую строку «» или «0».
Поддержка Backspace в Shell
Если вы используете консоль типа Putty, вы, вероятно, отправляете символы за символами, а не всю команду в одной последовательности. Благодаря вкладу Дэниела Винца (еще раз спасибо!) Компонент Shell поддерживает возврат (удаление уже отправленных символов).
Теперь я могу нажать Backspace (поддерживаются и ‘\ b’, и ‘\ 177’):
Ввод Backspace удалит последний символ, поэтому я могу ввести правильную строку:
Если в этом режиме используется командная консоль, а на терминале отсутствует автоматическое эхо, включите функцию «Эхо» в командной консоли:
Элемент конфигурации Percepio Trace для FreeRTOS
Если включается трассировка FreeRTOS, то в ОСРВ используются инструментальные средства трассировки (см. « Трассировка с помощью FreeRTOS + Трассировка из Percepio »). Но для этого также требуется, чтобы трассировка инициализировалась приложением или элементы трассировки включались и контролировались приложением. Для облегчения работы приложения FreeRTOSConfig.h теперь содержит определение
#define configUSE_TRACE_HOOKS 1 /* using Percepio Trace hooks */
который может быть использован приложением для условного кода. configUSE_TRACE_HOOKS установлен в 1, если используются трассировки, в противном случае 0.
Резюме
Я стараюсь выпускать релизы на SourceForge примерно раз в месяц, но за последние две недели произошли некоторые изменения, которые позволили сделать новый релиз. Я надеюсь, что это полезно для вас.
Счастливого SourceForging ?
PS: вы можете подписаться на https://sourceforge.net/projects/mcuoneclipse/, чтобы получать уведомления о новых выпусках.