Jump to content

    
Sign in to follow this  
l11acmep

Разблокировка FreeRTOS для 1986ВЕ1T и 1986ВЕ3T в Keil 5.x

Recommended Posts

Привет всем страждущим комфорта в программировании.

Всем известно, что FreeRTOS отлично компилируется под отечественные 1986ВЕ1Т и 1986ВЕ3Т.

Но немецкая пунктуальность товарищей из ARM не позволяет простым юзерам из России так вольготно конфигурировать свои проекты, да и с нашей отечкой они скорее всего слабо знакомы. Поэтому если вы используете в своих проектах вышеуказанные процы, то для них вы не сможете выбрать FreeRTOS напрямую в Manage Run-Time Environment. Он вам просто не даст это сделать поскольку...  ну это же Cortex-M1. :declare: 

А FreeRTOS нативно понимает только или Cortex-M0 или M3, ну и там остальные по списку к делу не относящиеся. Хмм... 

Конечно подключение FreeRTOS к проекту вручную не требует особо много телодвижений. Достаточно скопировать пару папок и настроить инклуды.

Но, как известно, программисты - самые ленивые существа:dance3:

Иногда хочется просто поставить галочку для FreeRTOS как это описано тут для 1986ВЕ9x.

Вот с этой целью я для себя подкорректировал конфигурационный файл пакета Keil. И теперь он стал узнавать наши 1986ВЕ1Т и 1986ВЕ3Т и даёт конфигурировать FreeRTOS как обычно.

Это очень удобно особенно если вам приходится создавать много мелких пробных проектов с FreeRTOS.

Файл прилагаю во вложении. Может кому и пригодится.

Для того чтобы им воспользоваться нужно в папке установки библиотек, по умолчанию это C:\Users\$USER\AppData\Local\Arm\Packs\ARM\CMSIS-FreeRTOS\10.3.1, сделать снять режим "Только для чтения" с файла ARM.CMSIS-FreeRTOS.pdsc.

Потом переименовать его в  ARM.CMSIS-FreeRTOS.pdsc.bak. Так мы сделали резервную копию. (Всегда делайте резервную копию всего что изменяете :this:)

Затем копируете приложенный файл в указанную папку. И перезапускаете Keil.

Теперь у вас есть FreeRTOS для 1986ВЕ1Т и 1986ВЕ3Т.

 

PS: Работает для последней на данный момент версии FreeRTOS 10.3.1 в Keil 5.31. Файл даётся на правах "AS IS". Ответственность на использующем.

ARM.CMSIS-FreeRTOS.pdsc

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this