Перейти к содержанию
    

Ну , что прощаемся с Atmel ?

ЛЮБЫЕ которые мне нужны могу сделать.

Пацан сказал - пацан сделал...?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отчего же?

Но без знания метрик повторяемого решения это может быть трудно осуществимо если утерян "пласт" метаинформации на основе знаний которой делалось решение.

А "механический" перенос возможен даже и в этом случае, хотя он и не тривиален. :) Есть даже личный какой то опыт в этом.

Забыл добавить... с АВР-АСМа на АРМ-АСМ... :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Забыл добавить... с АВР-АСМа на АРМ-АСМ... :biggrin:

Это, как может показаться ни парадоксальным, гораздо проще!

Примеры этому, например, динамическая трансляция кода, реализованные разные эмуляторы ...

У производителей сериных изделий такие решения встречались чтобы не переписывать АSM (например так поступил HP для выпуска своих очередных калькуляторов на ARM процессоре HP48? вместо ранее применяемого своего и при этом тактовая частота ARM была ограничена на величине ~70 МГц )

 

P.S. Хотя, в общем виде, решение данной задачи может потребовать "изобретения" ноу-хау если это действительно того стоит. :)

Изменено пользователем Kopa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напишите аналог функции rs485_task_add?

Только прошу учесть, что завтра я (может быть) поменяю тип на такой:

Ну да, изменение размерности переменных на асме выполнить сложнее.

Я как правило выбираю тип для каждой переменной изначально и стараюсь в дальнейшем её не менять.

Если Вам часто нужно менять размерность, то может вы на начальном этапе что то не предусмотрели.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бла бла бла. Как всегда.

Когда человк, как в данном случае Вы, не имеет достаточного уровня для понимания. то тогда, конечно, для него все, что превышает уровень его понимания это действительно "Бла бла бла".

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь спросить - а для программиста это обязательное умение?

 

На практике- необходимое.

 

Типичная проблема жизни удачного изделия - перенос наработанного функционала на новое железо. По причине исчерпания аппаратных возможностей, устаревания элементной базы, удешевления себестоимости, переориентации на новых поставщиков... да чего угодно.

 

А так как на разработку ПО уходит гораздо большая часть времени и сил, нежели для разработки схемы, то без отвязывания от конкретного железа - часто становиться грустно.

 

Просто я больше как раз "железячник", и программный код для меня, скажем так, вторичен.

 

Это возможно только из-за того, что его очень мало. Кода.

 

И если к устройству, имеющему дискретных 8 входов и 4 выхода, программист потребует 32-х разрядный МК в корпусе BGA с мегабайтами флэша на борту, не меньше 40МГц тактовой, среду разработки на языке высочайшего уровня стоимостью несколько сотен килорублей и двухпроцессорный комп для симуляции - у меня возникнут подозрения не только в профпригодности, но и психическом здоровье такого специалиста.

 

Вы придумали себе в голове картину убиения мухи из РСЗО и с этой картиной сражаетесь. А между тем эта картина не имеет с отвязкой алгоритмов от железа ничего общего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда человк, как в данном случае Вы, не имеет достаточного уровня для понимания. то тогда, конечно, для него все, что превышает уровень его понимания это действительно "Бла бла бла".

Очень точно характеризует Ваше отношение к Forth.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да, изменение размерности переменных на асме выполнить сложнее.

Я как правило выбираю тип для каждой переменной изначально и стараюсь в дальнейшем её не менять.

Все понятно. Это я и понимал под отсутствием типов данных.

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

Есть мнение, что это невозможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Забыл добавить... с АВР-АСМа на АРМ-АСМ... :biggrin:

 

Конкретно сейчас решаю перенос немалого проекта с coldfire на kinetis

 

Если б там не было некого, пусть местами сильно криво написанного, hal я бы наверно спился (искал бы другую работу конечно, но пусть будет "спился" :) )

 

[

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда человк, как в данном случае Вы, не имеет достаточного уровня для понимания. то тогда, конечно, для него все, что превышает уровень его понимания это действительно "Бла бла бла".

Да понял я Вас уже. Не утруждайте себя повторными "Бла бла бла".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все понятно. Это я и понимал под отсутствием типов данных.

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

Есть мнение, что это невозможно.

 

Возможно, только на макроассемблере весьма трудоемко.

 

 

[sarcasm] Для этого придется изобразить компилятор C [/sarcasm]

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...