Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: А кто-нибудь работал с HCS12  (Прочитано 14230 раз)
0 Пользователей и 1 Гость смотрят эту тему.
anatol
Интересующийся

ru
Offline Offline

« : 06-09-2010 06:16 » 

Есть такой мк от Моторолы и книги по ним, но хотелось бы узнать, кто с ним работал, и кроме зажигания лампочек можно что-либо сделать более серьезное на CodeWarrior_Eval , у которой на ассемблере неограничено, на С  32 кВ, на С++  1 кВ, правда на 1 месяц, но с продлением. С уважением, Анатолий.
« Последнее редактирование: 08-09-2010 06:59 от Sel » Записан
anatol
Интересующийся

ru
Offline Offline

« Ответ #1 : 08-09-2010 04:53 » new

Ну если, мало кто работал с HCS12, такой же вопрос - если взять другой микроконтроллер на С ведь всё равно какой камень?
Т.е.  можно что-либо сделать более серьезное на 32 к?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 08-09-2010 05:16 » 

чисто абстрактно можно сказать, что, разрабатывая программу на ассемблере под МК, в 32 килобайтах можно наворотить много чего Улыбаюсь)
Вопрос в другом - хватит ли этого "много чего" для реализации ТЗ. Вывод: ТЗ в студию!
Записан

anatol
Интересующийся

ru
Offline Offline

« Ответ #3 : 08-09-2010 05:29 » 

ТЗ (грубо): перИферия - RS232,4x4 keyboard, ADC -3 канала, 128х128 граф дисплей, часы реального времени + энергонезависимое ОЗУ (timekeeper).
"Черный ящик" для слежения за 3-х фазной силовой сетью с источником бесперебойного питания (аккум с диодами).
« Последнее редактирование: 08-09-2010 06:59 от Sel » Записан
Dale
Блюзмен
Модератор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 08-09-2010 05:33 » 

...можно что-либо сделать более серьезное на 32 к?

Можно.

У компьютеров семейства PDP-11 на типичную пользовательскую задачу отводилось примерно 50 кбайт. И задачи решались куда более серьезные, чем зажигание лампочек. (Мигание лампочек можно было и так посмотреть на панели процессора, их там хватало).

Легендарный Sinclair ZX Spectrum имел 48 кбайт ОЗУ, и в нем размещались потрясающие игры. Был и более серьезный софт.

Так что равняться есть на кого.
Записан

Всего лишь неделя кодирования с последующей неделей отладки могут сэкономить целый час, потраченный на планирование программы. - Дж. Коплин.

Ходить по воде и разрабатывать программное обеспечение по спецификациям очень просто, когда и то, и другое заморожено. - Edward V. Berard

Любые проблемы в информатике решаются добавлением еще одного уровня косвенности – кроме, разумеется, проблемы переизбытка уровней косвенности. — Дэвид Уилер.
anatol
Интересующийся

ru
Offline Offline

« Ответ #5 : 08-09-2010 07:13 » 

Всем спасибо! А вот еще интересный вопрос! На ассемблере программа неограничена. А если смешать С с asm , ограничение на компилированную или только на С, а подключаемые программы вносят свою лепту? Не понял
Кстати, работал на СМ4 (PDP11) и даже закончил курсы, правда по процессору и ОЗУ (хорошая машина - много лампочек, а спирта сколько на неё положено, но пить и протирать им нельзя - пьнеет, пользовались ИПС) Улыбаюсь.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #6 : 08-09-2010 07:34 » 

anatol, спирт давай оставь машине, а вопрос задавай по-человечьи, а то не всё понятно ))
Записан

anatol
Интересующийся

ru
Offline Offline

« Ответ #7 : 08-09-2010 07:39 » 

Имеется ввиду на что накладывается ограничение на программу С или на готовый ассемблированный код?Алексей1153++,
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #8 : 08-09-2010 07:44 » 

На машинный код, конечно же. Раз уж физически нет больше 32 к ОЗУ, куда ж втолкнёшь больше ? )

Или ты про длину текста программы ? Так это к делу не относится
Записан

anatol
Интересующийся

ru
Offline Offline

« Ответ #9 : 08-09-2010 07:47 » 

Я не писал что у мк 32к ОЗУ, это компилятора CodeWarrior_Eval ограничение.
Записан
Dale
Блюзмен
Модератор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 08-09-2010 08:11 » 

Ну если, мало кто работал с HCS12, такой же вопрос - если взять другой микроконтроллер на С ведь всё равно какой камень?
Я не писал что у мк 32к ОЗУ, это компилятора CodeWarrior_Eval ограничение.

Во-первых, можно попробовать уйти от этого ограничения, выбрав другой компилятор. Например, GCC поддерживает большой список архитектур (кстати, в их числе есть HC12; если они совместимы с HCS12, то проблема полностью решена). Компилятор бесплатный, не самый лучший, но вполне добротный.

Во-вторых, если допускается выбор другого семейства контроллеров, то выход еще проще - выбрать тот, для которого инструментарий доступнее и лучше.
Записан

Всего лишь неделя кодирования с последующей неделей отладки могут сэкономить целый час, потраченный на планирование программы. - Дж. Коплин.

Ходить по воде и разрабатывать программное обеспечение по спецификациям очень просто, когда и то, и другое заморожено. - Edward V. Berard

Любые проблемы в информатике решаются добавлением еще одного уровня косвенности – кроме, разумеется, проблемы переизбытка уровней косвенности. — Дэвид Уилер.
anatol
Интересующийся

ru
Offline Offline

« Ответ #11 : 08-09-2010 08:14 » 

Спасибо, попробуем!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines