-
- В проектах на микроконтроллерах нет ОС, нет и динамически выделяемой памяти. - Лeoнид Ивaнoвич(18.07.2012 23:18)
- Ну, зачем так конкретно. _basile(148 знак., 19.07.2012 21:43)
- Чушь и ересь. И ОС бывают, и память уж точно есть. - fk0(19.07.2012 00:31)
- Не у всех есть. - Лeoнид Ивaнoвич(19.07.2012 00:33)
- Чушь и ересь есть у всех :)) - MBedder(19.07.2012 00:36)
- Вот с этим нельзя не согласиться :))) - Лeoнид Ивaнoвич(19.07.2012 00:37)
- Чушь и ересь есть у всех :)) - MBedder(19.07.2012 00:36)
- Не у всех есть. - Лeoнид Ивaнoвич(19.07.2012 00:33)
- Нонче у многих давно Осы есть (и на АВР в том числе). - Apтём(19.07.2012 00:24)
- Не нужны они для моих задач. - Лeoнид Ивaнoвич(19.07.2012 00:29)
- Это зря. Оса неплохо упрощает проект на авр. Не надо городить лес на конечных автоматах. В общем попробуйте - понравится. - vesago(20.07.2012 11:12)
- А что есть аналогичное ОСЕ? Она С++ не поддерживает, а это как-то неудобно. - Apтём(20.07.2012 16:08)
- Это зря. Оса неплохо упрощает проект на авр. Не надо городить лес на конечных автоматах. В общем попробуйте - понравится. - vesago(20.07.2012 11:12)
- Не нужны они для моих задач. - Лeoнид Ивaнoвич(19.07.2012 00:29)
- Мне приходилось рожать динамически выделяемую память с автоосвобождением по заданным критериям/условиям - на ассемблерах для особо тощих МК (8751, 90S2313, 68701) :) - MBedder(18.07.2012 23:32 - 23:39)
- Тут некоторое время назад с пеной у рта доказывали, что профессионалы malloc() не используют, там фрагментация, не гарантированно мол, и вообще непрофессионально, MISRA запрещает, профессионалы всё статически распределяют... - fk0(19.07.2012 01:16)
- Один пролог к твоему маллоку займет места больше, чем вся флэш у Тиньки :)) - MBedder(19.07.2012 01:28)
- Байтов 300 займёт весь malloc. - Apтём(19.07.2012 01:55)
- Один пролог к твоему маллоку займет места больше, чем вся флэш у Тиньки :)) - MBedder(19.07.2012 01:28)
- +1 - Shura(18.07.2012 23:39)
- Никто не спорит, что в экзотических случаях все это нужно. Но зачем использовать указатели повсеместно? - Лeoнид Ивaнoвич(18.07.2012 23:33)
- В основном затем, чтобы не гонять СОДЕРЖИМОЕ памяти туда-сюда, а обходиться арифметикой указателей. Повсеместно - разумеется, незачем - MBedder(18.07.2012 23:41)
- Я за то, чтобы гонять ССДЕРЖИМОЕ туда-сюда и не связываться с непонятными указателями. Процессоры стали быстрыми, а мы - старыми. Нельзя сильно напрягать мозг. - Лeoнид Ивaнoвич(18.07.2012 23:50)
- Не такие уж и быстрые - перегнать 4 КБ займет 10 микросекунд даже на сверхоптимальном (1 такт на пересылку 32-битного слова) 100-МГц МК - MBedder(18.07.2012 23:55)
- 4 кБ и курятник - несовместимы :))) - Лeoнид Ивaнoвич(18.07.2012 23:58)
- Эт смотря какие в нем куры :)) - MBedder(19.07.2012 00:01)
- 4 кБ и курятник - несовместимы :))) - Лeoнид Ивaнoвич(18.07.2012 23:58)
- Не такие уж и быстрые - перегнать 4 КБ займет 10 микросекунд даже на сверхоптимальном (1 такт на пересылку 32-битного слова) 100-МГц МК - MBedder(18.07.2012 23:55)
- Я за то, чтобы гонять ССДЕРЖИМОЕ туда-сюда и не связываться с непонятными указателями. Процессоры стали быстрыми, а мы - старыми. Нельзя сильно напрягать мозг. - Лeoнид Ивaнoвич(18.07.2012 23:50)
- В основном затем, чтобы не гонять СОДЕРЖИМОЕ памяти туда-сюда, а обходиться арифметикой указателей. Повсеместно - разумеется, незачем - MBedder(18.07.2012 23:41)
- Тут некоторое время назад с пеной у рта доказывали, что профессионалы malloc() не используют, там фрагментация, не гарантированно мол, и вообще непрофессионально, MISRA запрещает, профессионалы всё статически распределяют... - fk0(19.07.2012 01:16)
- даже в элементарных процессах удобно юзать пулы памяти + очереди. Чем блокирующие передачи с поллингом - MegaJohn(18.07.2012 23:33)
- Вы сами поняли, что сказали? - Лeoнид Ивaнoвич(18.07.2012 23:34)
- v1 - блокирующие передачи с поллингом MegaJohn(503 знак., 18.07.2012 23:44)
- За поллинг надо отрывать яйца, как за педофилию :)) - MBedder(18.07.2012 23:50)
- А за "очередь событий" на тиньке? :))) - Скрипач(18.07.2012 23:58)
- На Тиньке, кстати, неплохо крутится вполне себе приличная квази-ОС - MBedder(19.07.2012 00:00)
- Огласите весь список пжлст. - Т.Достоевский(19.07.2012 00:04)
- OSA, FemtoOS и т.д. --> - MBedder(19.07.2012 00:11, ссылка)
- Угу. Вместо прикладной программы :) - Скрипач(19.07.2012 00:02)
- Кроме, а не вместо. И прикладных программ там отнюдь не одна - MBedder(19.07.2012 00:07)
- ...думатель и неонка. Скрипач(81 знак., 19.07.2012 00:11)
- А MP3 плейер с клавой, дисплеем и jog-dial'ом не хочешь? - MBedder(19.07.2012 00:24)
- Мой первый вариант подобного девайса на m168 (MP3, SD, управление и индикация по САN шине, загрузчик с SD) уже года 4 эмулирует CD чейнджер в Ford Fusion одного товарища из нашей конторки. 6 кб флэша осталось свободными... - Гудвин(19.07.2012 01:18)
- Не тинька это. - Скрипач(19.07.2012 01:28)
- Ну уж что под руками было... Если чО, то владею навыком делать из м168 SIP4 ;) - Гудвин(19.07.2012 01:42)
- Не тинька это. - Скрипач(19.07.2012 01:28)
- А смысл? - Скрипач(19.07.2012 00:32)
- А смысл - в том числе и такой: Чтобы комменты не писать на каждую строку кода, и когда сам откроешь исходник через пол-года - не будешь тупо глазеть на свой же код. - _basile(19.07.2012 21:48)
- Да хотя бы чтобы показать .NET-гавнокодерам, как можно добиться больших результатов при мизерных ресурсозатратах - MBedder(19.07.2012 00:35)
- Показать - это круто. Пока ты будешь "показывать" говнокодеры заработают свою часть бабла. А ты - останешься со своими "показушками". - _basile(19.07.2012 21:51)
- Я своими "показушками" уже заработал столько бабла, сколько говнокодерам и в разрядную сетку не влезет :)) - MBedder(19.07.2012 22:04)
- Говнокодеры сюда не ходят. Поэтому померяться "разрядными сетками" не с кем. - _basile(19.07.2012 22:10)
- Ну почему же? Без ложной скромности скажу, что по сравнению с MBedder'ом я вполне могу считать себя говнокодером. Наши подходы сильно отличаются. - Vladimir Ljaschko(20.07.2012 08:30)
- Последнее предложение на HTML5 было на 700£ в день, а на .NET на 180 штук швейцарских в год с бенефитами. Столько влезет в разрядную сетку? - linus(22.07.2012 01:46, )
- Ну почему же? Без ложной скромности скажу, что по сравнению с MBedder'ом я вполне могу считать себя говнокодером. Наши подходы сильно отличаются. - Vladimir Ljaschko(20.07.2012 08:30)
- Говнокодеры сюда не ходят. Поэтому померяться "разрядными сетками" не с кем. - _basile(19.07.2012 22:10)
- Я своими "показушками" уже заработал столько бабла, сколько говнокодерам и в разрядную сетку не влезет :)) - MBedder(19.07.2012 22:04)
- Показать - это круто. Пока ты будешь "показывать" говнокодеры заработают свою часть бабла. А ты - останешься со своими "показушками". - _basile(19.07.2012 21:51)
- Кстати, имел бы смысл такой девайс, Лeoнид Ивaнoвич(134 знак., 19.07.2012 00:35)
- Дюна, Попкорн, WD делает. Последний и вовсе недорогой. - Т.Достоевский(19.07.2012 00:40, ссылка, ссылка)
- Мой первый вариант подобного девайса на m168 (MP3, SD, управление и индикация по САN шине, загрузчик с SD) уже года 4 эмулирует CD чейнджер в Ford Fusion одного товарища из нашей конторки. 6 кб флэша осталось свободными... - Гудвин(19.07.2012 01:18)
- А MP3 плейер с клавой, дисплеем и jog-dial'ом не хочешь? - MBedder(19.07.2012 00:24)
- ...думатель и неонка. Скрипач(81 знак., 19.07.2012 00:11)
- Кроме, а не вместо. И прикладных программ там отнюдь не одна - MBedder(19.07.2012 00:07)
- Огласите весь список пжлст. - Т.Достоевский(19.07.2012 00:04)
- На Тиньке, кстати, неплохо крутится вполне себе приличная квази-ОС - MBedder(19.07.2012 00:00)
- А за "очередь событий" на тиньке? :))) - Скрипач(18.07.2012 23:58)
- ну а про пулы памяти сможете в инете почитать. На АВР занимает нефиг и ресурсов - MegaJohn(18.07.2012 23:45)
- Пулами памяти надо грамотно управлять, иначе можно нарваться на массу проблем. По ссылкам есть немного интересного. Главная задача, сделать так чтоб не случалось такого что нужно выделить память скажем под структуру, а памяти полно но вся побита OlegPowerC(225 знак., 19.07.2012 12:52, ссылка, ссылка)
- я сделал через MegaJohn(357 знак., 19.07.2012 13:00)
- Пулами памяти надо грамотно управлять, иначе можно нарваться на массу проблем. По ссылкам есть немного интересного. Главная задача, сделать так чтоб не случалось такого что нужно выделить память скажем под структуру, а памяти полно но вся побита OlegPowerC(225 знак., 19.07.2012 12:52, ссылка, ссылка)
- За поллинг надо отрывать яйца, как за педофилию :)) - MBedder(18.07.2012 23:50)
- "Продаю вайтовые трузера на зипперах с файновым лейблом на лефтовом покете"(с) :)) - MBedder(18.07.2012 23:42)
- v1 - блокирующие передачи с поллингом MegaJohn(503 знак., 18.07.2012 23:44)
- Вы сами поняли, что сказали? - Лeoнид Ивaнoвич(18.07.2012 23:34)
- В проектах на микроконтроллерах нет ОС, нет и динамически выделяемой памяти. - Лeoнид Ивaнoвич(18.07.2012 23:18)