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

 
 
41 страниц V  « < 23 24 25 26 27 > »   
Closed TopicStart new topic
> Ну , что прощаемся с Atmel ?
adnega
сообщение Oct 5 2015, 18:48
Сообщение #361


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(zombi @ Oct 5 2015, 21:20) *
Интересно как программу написанную на асме и занимающую 256KB переписать на СИ и впихнуть в 8KB?

Как как? Взять камень с 512кБ на борту и не парить мозг.
Интересно узнать, как вы превратили 256кБ программного кода в 8кБ программного кода?
PS. Говорят, среди ассемблерщиков популярен nop, но 248кБ nop-ов явный перебор.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 5 2015, 18:52
Сообщение #362


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(adnega @ Oct 5 2015, 21:48) *
Как как? Взять камень с 512кБ на борту и не парить мозг.

256KB было в 1998 году.
Сейчас код 128MB.
Посоветуйте камень со 128MB программной памяти.
Цитата(adnega @ Oct 5 2015, 21:48) *
Интересно узнать, как вы превратили 256кБ программного кода в 8кБ программного кода?

Я ничего не впихивал. Это Вы пишете что если б на СИ писал то всё бы влезло biggrin.gif
Я просто поставил внешнюю память и использую ее как память программ.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 5 2015, 18:57
Сообщение #363


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (adnega @ Oct 5 2015, 21:48) *
Как как? Взять камень с 512кБ на борту и не парить мозг.

Типичный коэффициент уменьшения объема монстральных ассемблерных программ, после переписывания их функционала на Си равен двум.
Так-то 128 вместо 256 будет достаточно. Думаю, что для такого 256K монстра, коэфициент будет вообще и более 4x.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 5 2015, 19:02
Сообщение #364


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(zltigo @ Oct 5 2015, 21:57) *
монстральных ассемблерных программ

biggrin.gif
Go to the top of the page
 
+Quote Post
adnega
сообщение Oct 5 2015, 20:49
Сообщение #365


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(zombi @ Oct 5 2015, 21:52) *
256KB было в 1998 году.
Сейчас код 128MB.
Посоветуйте камень со 128MB программной памяти.

Я ничего не впихивал. Это Вы пишете что если б на СИ писал то всё бы влезло biggrin.gif
Я просто поставил внешнюю память и использую ее как память программ.

Вы не путаете код и данные? Если картинки или звук попадают в прошивку - это не дает права называть их кодом на ассемблере.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 5 2015, 21:39
Сообщение #366


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(adnega @ Oct 5 2015, 23:49) *
Вы не путаете код и данные? Если картинки или звук попадают в прошивку - это не дает права называть их кодом на ассемблере.

Да, Вы правы.
Кода всего то около 4MB.
Остальное данные.
Что это меняет?
Go to the top of the page
 
+Quote Post
adnega
сообщение Oct 5 2015, 21:47
Сообщение #367


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(zombi @ Oct 6 2015, 00:39) *
Кода всего то около 4MB.

Не верю. Я на Си пишу и у меня проши меньше 128кБ, а функционал ого-го.
Дадите ссылку на функции устройства, чтоб понять накой там 4МБ кода?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 5 2015, 21:49
Сообщение #368


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (zombi @ Oct 6 2015, 00:39) *
Что это меняет?

Ничего. Ложь осталась ложью.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 5 2015, 22:10
Сообщение #369


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(adnega @ Oct 6 2015, 00:47) *
Не верю. Я на Си пишу и у меня проши меньше 128кБ, а функционал ого-го.

тю... всего то
Цитата(adnega @ Oct 6 2015, 00:47) *
Дадите ссылку на функции устройства, чтоб понять накой там 4МБ кода?

А свой функционал дадите?

Цитата(zltigo @ Oct 6 2015, 00:49) *
Ничего. Ложь осталась ложью.

Ну да, про сферического коня уже писали
Go to the top of the page
 
+Quote Post
smalcom
сообщение Oct 6 2015, 04:42
Сообщение #370


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
С исходником на Си выкручиваться не надо - все наработки могут быть многократно использованы в будущем на разных платформах в нативном виде.

> DDR = 0x10
вперёд, используйте это в кортекс или иксмеге.
------
хотя я уже видел, что тут с си у людей крайне туго. одни отмазки, чтобы оправдать его незнание.

Цитата
Как как? Взять камень с 512кБ на борту и не парить мозг.

вот так писаки ширпотреба и делают.

какой-то унылый разговор с фанатиками, надо сваливать. ато ещё заражусь.
Go to the top of the page
 
+Quote Post
digital
сообщение Oct 6 2015, 07:20
Сообщение #371


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(zltigo @ Oct 5 2015, 21:57) *
Типичный коэффициент уменьшения объема монстральных ассемблерных программ, после переписывания их функционала на Си равен двум.
Так-то 128 вместо 256 будет достаточно. Думаю, что для такого 256K монстра, коэфициент будет вообще и более 4x.


ну это еще от прокладки зависит, этот коэффициент может быть и 4 и 10 и 20 rolleyes.gif



Цитата(smalcom @ Oct 6 2015, 07:42) *
> DDR = 0x10
вперёд, используйте это в кортекс или иксмеге.
------


а в чем проблема?

еще раз повторяю, что больше зависит от прокладки чем от языка, можно и на си написать так что замена одного пина будет большой проблемой
Go to the top of the page
 
+Quote Post
adnega
сообщение Oct 6 2015, 08:04
Сообщение #372


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(smalcom @ Oct 6 2015, 07:42) *
> DDR = 0x10
вперёд, используйте это в кортекс или иксмеге.

Что-то вы все в крайности бросаетесь. Разумеется часть кода, которая касается работы с периферией должна отличаться.
Я же говорил про библиотеки. Парсинг строки и вычисление окрестности географической точки не зависят от платформы.
И, поверьте, таких решений очень много.
Насчет "DDR = 0x10": кто ж так ужасно пишет (magic number detected)!
Махнуть ногой можно так
Код
set_pin(PWM_PIN, 1);
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Oct 6 2015, 08:14
Сообщение #373


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(zombi @ Oct 6 2015, 01:39) *
Да, Вы правы.
Кода всего то около 4MB.


4 МБ кода на ассемблере?! АААААААААААААААААААА!!!!

Видимо это действительно оповеститель о конце света, другой функционал занимающий столько памяти сложно придумать.

Цитата(adnega @ Oct 6 2015, 12:04) *
Разумеется часть кода, которая касается работы с периферией должна отличаться.(magic number detected)!


Вы так дойдете до того что программу нужно разделять на алгоритм и портируемую часть, а это недопустимо!

Цитата(adnega @ Oct 6 2015, 12:04) *
Насчет "DDR = 0x10": кто ж так ужасно пишет (magic number detected)!


Писаки неширпотреба, очевидно же!


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 6 2015, 08:18
Сообщение #374


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (SpiritDance @ Oct 6 2015, 11:14) *
Писаки неширпотреба, очевидно же!

Да типично! sm.gif



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
adnega
сообщение Oct 6 2015, 08:45
Сообщение #375


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(SpiritDance @ Oct 6 2015, 11:14) *
Вы так дойдете до того что программу нужно разделять на алгоритм и портируемую часть, а это недопустимо!

Очень тонко иронизируете - не все смогут понять...
Go to the top of the page
 
+Quote Post

41 страниц V  « < 23 24 25 26 27 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 13:03
Рейтинг@Mail.ru


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