Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-авг-17 04:36

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 2016-июл-05 17:39 
Не в сети

Зарегистрирован: 2015-июн-26 10:23
Сообщения: 50
Во вложении библиотека функций для МК 1986ВЕ8Т в составе отладочной платы. Содержит примеры настройки и использования периферийных модулей. По ходу использования библиотеки и МК и их улучшения, отдельные модули будут усовершенствоваться, лишний код будет вычищаться. По соответствующим вопросам обращаться в эту тему.


Вложения:
ve8_spl_keil5.zip [2.12 МБ]
Скачиваний: 176
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-05 21:07 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 613
Откуда: г. Санкт-Петербург
В соседней ветке
vasili писал(а):
...
файл cm4ikmcu.h:
Для одних блоков периферии имена регистров определены с префиксом MDR_(как и для 1986ве1т), для других без префикса. Такое различие представляется очень неудобным при написании кода, если не использовать SPL.
Планируется ли в дальнейшем определение всех имен регистров "Миландровской" периферии с префиксом MDR_, и также хотелось бы иметь файл с именем "MDR1986VE8T.h" вместо cm4ikmcu.h (аналогично MDR1986VE1T.h).


Dimulk писал(а):
Да, обязательно, все составляющие библиотеки будут постепенно приводиться к стандарту.

Когда можно ожидать появление файла MDR1986VE8T.h вместо cm4ikmcu.h.
P.S. Хотелось бы для отечественного спецстойкого контроллера в файлах spl иметь комментарии на русском языке.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-06 15:38 
Не в сети

Зарегистрирован: 2016-июн-15 13:22
Сообщения: 17
vasili писал(а):
P.S. Хотелось бы для отечественного спецстойкого контроллера в файлах spl иметь комментарии на русском языке.

Не забывайте, что не все IDE поддерживают кириллицу, а так же выбор кодировки. Уж лучше на английском, чем никаких(всякие кракозябры).

_________________
cdeblog.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-06 16:12 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 967
Откуда: Тула
devprodest писал(а):
vasili писал(а):
P.S. Хотелось бы для отечественного спецстойкого контроллера в файлах spl иметь комментарии на русском языке.

Не забывайте, что не все IDE поддерживают кириллицу, а так же выбор кодировки. Уж лучше на английском, чем никаких(всякие кракозябры).

К чёртовой матери такие IDE!

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-06 16:59 
Не в сети

Зарегистрирован: 2015-июн-26 10:23
Сообщения: 50
Написание программ под МК осуществляется в большинстве своем в IDE не нашего производства, потому рекомендуется использовать универсальный язык, который будет поддерживаться в различных версиях IDE у всех пользователей.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-06 17:40 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 613
Откуда: г. Санкт-Петербург
Dimulk писал(а):
Написание программ под МК осуществляется в большинстве своем в IDE не нашего производства, потому рекомендуется использовать универсальный язык, который будет поддерживаться в различных версиях IDE у всех пользователей.

Контроллер будет далеко не дешевый и вряд ли будет востребован в коммерческих проектах.
При этом какой смысл в поддержке различных версий IDE?
В настоящее время производителем заявлена среда разработки Keil5 - тут проблем с русским языком не наблюдается.
Наличие комментариев на русском языке в текстах программного обеспечения МК существенно упростит процесс освоения
спецстойкого МК российскими инженерами.

К тому же кажется сомнительным процесс согласования программной документации с заказчиком с комментариями в текстах программ на иностранном языке.

А все таки будет файл MDR1986ve8t.h или нет?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-06 18:22 
Не в сети

Зарегистрирован: 2015-июн-26 10:23
Сообщения: 50
Поправил заголовочные файлы.

А с языком экспериментировали в keil. Про него и речь. Файлы могут создаваться в разных редакторах, в keil разные установки шрифтов, часто происходит несочетание последних.


Вложения:
ve8_spl_keil5.zip [2.12 МБ]
Скачиваний: 179
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-06 20:30 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 613
Откуда: г. Санкт-Петербург
Dimulk писал(а):
...Файлы могут создаваться в разных редакторах, в keil разные установки шрифтов, часто происходит несочетание последних.

По моему слабый аргумент против русского языка.
Зачем использовать другие редакторы для написания кода, если в keil есть свой?
В конце концов право автора библиотеки выбирать язык для комментариев, но если они окажутся на русском, то для большинства пользователей это будет более приемлемо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-06 23:22 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-авг-21 18:55
Сообщения: 223
Вложение:
uv.jpg
uv.jpg [ 112.28 КБ | Просмотров: 2740 ]


Вроде как всё по стандарту, даже у индикаторов МЭЛТ аппаратно зашита 1251, что позволяет спокойно гнать строки на индикатор прямо из Keil...а не какие-нибудь двухбайтовые UTF-8...

_________________
Hack the Planet!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-07 08:11 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 967
Откуда: Тула
Читаешь, такое ощущение что на дворе не 2016, а 96й какой-то... С кракозябрами справится не можем... Господа разработчики, вы это серьёзно??? Ещё актуальна проблема кодировок?? Не разочаровывайте меня...

Полностью поддерживаю vasili. Попадётся какой интересный ПЗ -- устанешь объяснять что это там у тебя на языке вероятного противника непонятное написано. Что не все разработчики владеют глобишем - то полбеды - можно в переводчике посмотреть, а вот неграмотность начальников разного уровня - большая проблема. Так что с этой стороны даже лучше без комментариев - вот к чему приходим...

Опять же, есть альтернативный вариант: комменты на двух языках (это если миландровцы реально недеются на широкое применение их МК за пределами эксСССР, смешно же... где satasheet тогда на том же языке, что комментарии? или комментов более чем достаточно для успешного применения МК?)

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-07 09:56 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 967
Откуда: Тула
Можно узнать что это описано и существует ли оно?


Код:

/******************************************************************************/
/*                Device Specific Peripheral registers structures             */
/******************************************************************************/


/*--------------------- General Purpose Input and Ouptut ---------------------*/
typedef union
{
  __IO uint32_t WORD;
  __IO uint16_t HALFWORD[2];
  __IO uint8_t  BYTE[4];
} GPIO_Data_TypeDef;

typedef struct
{
  GPIO_Data_TypeDef DATA [256];
  GPIO_Data_TypeDef DIR;
  uint32_t RESERVED[3];
  GPIO_Data_TypeDef IE;
} GPIO_TypeDef;




/******************************************************************************/
/*                         Peripheral memory map                              */
/******************************************************************************/
/* Peripheral and SRAM base address */
#define SRAM_BASE             ((     uint32_t)0x20000000)
#define PERIPH_BASE           ((     uint32_t)0x40000000)
#define PERIPH_BB_BASE        ((     uint32_t)0x42000000)

/* Peripheral memory map */
#define GPIO_BASE                 (PERIPH_BASE + 0x0e000)

#define GPIO0_BASE                (GPIO_BASE)
#define GPIO1_BASE                (GPIO_BASE       + 0x0800)
#define GPIO2_BASE                (GPIO_BASE       + 0x1000)

#define SMPID        ((volatile uint32_t) *((uint32_t *)0xe00fe000))
#define SMPID_BASE         ((uint32_t) 0xe00fe000)
/******************************************************************************/
/*                         Peripheral declaration                             */
/******************************************************************************/
#define GPIO0                     ((GPIO_TypeDef *) GPIO0_BASE)
#define GPIO1                     ((GPIO_TypeDef *) GPIO1_BASE)
#define GPIO2                     ((GPIO_TypeDef *) GPIO2_BASE)


_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-07 10:40 
Не в сети

Зарегистрирован: 2015-июн-26 10:23
Сообщения: 50
Роман, спасибо, что-то из этого лишнее, удалю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июл-28 18:03 
Не в сети

Зарегистрирован: 2016-июн-27 12:53
Сообщения: 7
Про кракозябры:
Чтоб кеил отображал на русском в кодировке Win-1251, в win7 надо запустить рег-файл и перегрузиться, а чтоб печатал тоже по русски - надо заменить UvEdit.dll .
Это много обсуждалось и на электрониксе и на сахаре.
Во вложенном архиве всё необходимое. В 5 кейле работает, проверено.
Вложение:
mdk-Cyr.rar [245.54 КБ]
Скачиваний: 73

Моё мнение - в программах для русского процессора коментарии должны быть на русском. А комерческое применение Миландр режет себе отсутствием защиты от считывания.

PS от 19.08.16г.
Поставил Keil 5.21 и случайно заметил, что он уже по русски понимает.
В меню - "Edit" -> "Configuration" и там во вкладке "Editor" в "Encoding" выбрать "Russian Windows-1251"
Вложение:
Keil-RUS.PNG
Keil-RUS.PNG [ 37.98 КБ | Просмотров: 2467 ]


Последний раз редактировалось VAI 2016-авг-19 09:45, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-авг-18 17:23 
Не в сети

Зарегистрирован: 2013-май-15 11:26
Сообщения: 81
Откуда: г.Новосибирск
Вопрос по библиотеке, внутри лежит пример, в котором включается тактирование HSE0=8Мгц и общая частота тоже 8МГц, проверил это с помощью ОСЦ обычным пином, а вот в настройке UART написано UART_FREQ=10000000, в документации написано что UART_FREQ можно задавать произвольно, но если его менять то на 9600 бод ничего не работает, почему тут 10МГц указывается?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-авг-18 19:34 
Не в сети

Зарегистрирован: 2015-июн-26 10:23
Сообщения: 50
Кварц на отладочной плате по умолчанию 10 МГц, "обычным пином", если это ногодрыг, частоту проца померить нельзя, можно померить с помощью ШИМ, например.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB