|
|
  |
Ну , что прощаемся с Atmel ? |
|
|
|
Oct 5 2015, 18:52
|

Гуру
     
Группа: Свой
Сообщений: 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кБ программного кода? Я ничего не впихивал. Это Вы пишете что если б на СИ писал то всё бы влезло Я просто поставил внешнюю память и использую ее как память программ.
|
|
|
|
|
Oct 5 2015, 20:49
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(zombi @ Oct 5 2015, 21:52)  256KB было в 1998 году. Сейчас код 128MB. Посоветуйте камень со 128MB программной памяти. Я ничего не впихивал. Это Вы пишете что если б на СИ писал то всё бы влезло Я просто поставил внешнюю память и использую ее как память программ. Вы не путаете код и данные? Если картинки или звук попадают в прошивку - это не дает права называть их кодом на ассемблере.
|
|
|
|
|
Oct 5 2015, 21:39
|

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

|
Цитата(adnega @ Oct 5 2015, 23:49)  Вы не путаете код и данные? Если картинки или звук попадают в прошивку - это не дает права называть их кодом на ассемблере. Да, Вы правы. Кода всего то около 4MB. Остальное данные. Что это меняет?
|
|
|
|
|
Oct 5 2015, 22:10
|

Гуру
     
Группа: Свой
Сообщений: 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)  Ничего. Ложь осталась ложью. Ну да, про сферического коня уже писали
|
|
|
|
|
Oct 6 2015, 04:42
|

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

|
Цитата С исходником на Си выкручиваться не надо - все наработки могут быть многократно использованы в будущем на разных платформах в нативном виде. > DDR = 0x10 вперёд, используйте это в кортекс или иксмеге. ------ хотя я уже видел, что тут с си у людей крайне туго. одни отмазки, чтобы оправдать его незнание. Цитата Как как? Взять камень с 512кБ на борту и не парить мозг. вот так писаки ширпотреба и делают. какой-то унылый разговор с фанатиками, надо сваливать. ато ещё заражусь.
|
|
|
|
|
Oct 6 2015, 07:20
|
Местный
  
Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974

|
Цитата(zltigo @ Oct 5 2015, 21:57)  Типичный коэффициент уменьшения объема монстральных ассемблерных программ, после переписывания их функционала на Си равен двум. Так-то 128 вместо 256 будет достаточно. Думаю, что для такого 256K монстра, коэфициент будет вообще и более 4x. ну это еще от прокладки зависит, этот коэффициент может быть и 4 и 10 и 20 Цитата(smalcom @ Oct 6 2015, 07:42)  > DDR = 0x10 вперёд, используйте это в кортекс или иксмеге. ------ а в чем проблема? еще раз повторяю, что больше зависит от прокладки чем от языка, можно и на си написать так что замена одного пина будет большой проблемой
|
|
|
|
|
Oct 6 2015, 08:04
|
Гуру
     
Группа: Свой
Сообщений: 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);
|
|
|
|
|
Oct 6 2015, 08:14
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 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.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|