реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> CMSIS Для LPC2000, Есть ли opensource наработки по теме
SyncLair
сообщение Apr 18 2012, 22:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Есть стандарт CMSIS. Плохой, хороший -- не в этом дело. Стандарт есть!
Понятно что, не всем и во всём устраивает, понятно что, часть примеров из support package глючная
и неэффективная.

Хочу его использовать при написании софта под микроконтроллеры lpc2468 и lpc2103 и lpc1768.
Под lpc2468 софт написан частично в старой манере по старым примерам.

Основная конечно фишка нового стандарта это именование регистров. Оно у них РАЗНОЕ!

Хочу чтобы исходники на тот же UART работали и там и там. (всмысле и на ARM7 и на Cotex-е)

Уважаемые знатоки вопрос!!!! Есть ли где либо, в свободном доступе начатая работа по написанию CMSIS-а для старых lpc-шных контроллеров ну или ещё для каких либо?????

То есть, от чего можно оттолкнуться и начать писать это дело!


--------------------
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 18 2012, 22:23
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(SyncLair @ Apr 19 2012, 02:15) *
Есть ли где либо, в свободном доступе начатая работа по написанию CMSIS-а для старых lpc-шных контроллеров ну или ещё для каких либо?????

CMSIS - Cortex Microcontroller Software Interface Standard
LPC2000 это ARM7 соотв. CMSIS для него быть не может sm.gif
и делать его никто не будет потому что делают исключительно производители

К тому же здесь на форуме я видел только как плюются от подобных библиотек...



Go to the top of the page
 
+Quote Post
SyncLair
сообщение Apr 19 2012, 07:53
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Цитата(KRS @ Apr 19 2012, 02:23) *
CMSIS - Cortex Microcontroller Software Interface Standard
LPC2000 это ARM7 соотв. CMSIS для него быть не может sm.gif
и делать его никто не будет потому что делают исключительно производители

К тому же здесь на форуме я видел только как плюются от подобных библиотек...


Ну я понимаю что плюются но всё-таки, неужели илея производителей настолько корява что ни кого не нашлось за два года кому очень нужна была такая фишка? нда уж !


--------------------
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Apr 19 2012, 08:12
Сообщение #4


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



При должном подходе к библиотекам код для большей части периферии LPC23xx и LPC1xxx используется один, все различия убираются условной компиляцией. И никаких кривых библиотек и надуманных интерфейсов.
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 19 2012, 09:50
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(SyncLair @ Apr 19 2012, 02:15) *
..
Уважаемые знатоки вопрос!!!! Есть ли где либо, в свободном доступе начатая работа по написанию CMSIS-а для старых lpc-шных контроллеров ну или ещё для каких либо?????

То есть, от чего можно оттолкнуться и начать писать это дело!

Могу поделиться. Куда выложить?
Go to the top of the page
 
+Quote Post
SyncLair
сообщение Apr 19 2012, 12:10
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Вот посиба. yeah.gif
Я думаю можно выложить сдесь если нет никаких ограничений типа copyrigth и прочего.

Ну или на irptos гаввгав yahoo ком



--------------------
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 19 2012, 12:28
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(SyncLair @ Apr 19 2012, 16:10) *
Вот посиба. yeah.gif
Я думаю можно выложить сдесь если нет никаких ограничений типа copyrigth и прочего.
....

Ок, выкладываю сюда. БОльшая часть периферии работает. Но всё проверить не было времени. Будут вопросы - обязательно пишите сюда.
Прикрепленные файлы
Прикрепленный файл  CMSIS_for_lpc23xx_by_Petka.zip ( 59.41 килобайт ) Кол-во скачиваний: 46
 
Go to the top of the page
 
+Quote Post
Hellper
сообщение Apr 19 2012, 16:23
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 13-08-07
Из: Санкт-Петербург
Пользователь №: 29 745



спасибо


--------------------
Go to the top of the page
 
+Quote Post
SyncLair
сообщение Apr 19 2012, 20:20
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Цитата(Petka @ Apr 19 2012, 16:28) *
Ок, выкладываю сюда. БОльшая часть периферии работает. Но всё проверить не было времени. Будут вопросы - обязательно пишите сюда.



Спасиба. Я переработаю исходники и добалю свои. Результат может чере неделю сдесь предъявлю!


--------------------
Go to the top of the page
 
+Quote Post
SyncLair
сообщение Sep 7 2012, 10:06
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Цитата(SyncLair @ Apr 20 2012, 00:20) *
Спасиба. Я переработаю исходники и добалю свои. Результат может чере неделю сдесь предъявлю!


Давно работал над написанием переносимого кода под LPC2468. А также над написанием ОС.

Ну до ОС я видимо ещё не до рос. Но кое-какие наработки нажил.

В итоге собрал всё в кучу:
+ исходники от ARM
+ исходники от NXP
+ мои наработки и документаци
+ и подключил к этому CMAKE.

Надеюсь кто-нибудь сможет использовать CMAKE для сборки проектов. А даже если нет, то
архив содержит собранные исходники в одном файле.

Вот результат: -- http://sourceforge.net/projects/irtos
https://sourceforge.net/projects/irtos/files/latest/download


--------------------
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Sep 10 2012, 05:10
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Ну и нахрена выкладывать запакованные исходники на сурсфордже? Принято выкладывать исходники как есть и отдельную кнопку на скачивание скомпилированной версии.
Go to the top of the page
 
+Quote Post
SyncLair
сообщение Oct 18 2012, 09:10
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



Цитата(andrewlekar @ Sep 10 2012, 08:10) *
Ну и нахрена выкладывать запакованные исходники на сурсфордже? Принято выкладывать исходники как есть и отдельную кнопку на скачивание скомпилированной версии.

Данный проект -- система сборки, поэтому скомпилированных версий не предвидится. Запускайте CMAKE и компилируйте сам с нужными Вам опциями. Исходиники запакованы в tar.bz2 и exe-шник -- который уставнавливается и создаёт в меню программ ссылки на документацию и прочее.


Вышла вторая версия системы сборки СMSIS LPC2000 -- всех кто программирует под gcc и LPC17xx и LPC2000 предлагаю ознакомиться и попробывать собирать свои проекты CMAKE-ом.

Также CMAKE генерирует проекты под несколько IDE (Codeblocks, Eclipce, Visual Studio :-) )

Был адаптирван пример с FAT FS + USB MASS STORAGE HOST для микроконтроллера LPC1768 под LPC23xx/LPC24xx. При подготовке релиза пример был компилируем под gcc-4.5.1 gcc-4.6.2 gcc-4.7.1, опция -flto в gcc-4.7.1 процентов на 20 уменьшает размер кода.

Сообщение отредактировал SyncLair - Oct 18 2012, 09:11


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 05:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016