Но если надо быстро и дешево — нужно уметь применить костыль.
Знаю одного руководителя фирмы, который любит цитировать «надо быстро и дешево». Только ни один проект за последнее время, созданный по такому принципу, не взлетел.
И почему же они не взлетели? А потому, что состоят из костылей (говна и палок).
Пока что для затравки скажу, что если у вас в школе были УКНЦ, то вы и полторы моих программы использовали (одну написанную, и одну, переданную мне на поддержку).
Программы, написанные мной, использовались в одно время для обучения студентов. Возможно, их еще продолжают использовать. Курс лабораторный-практических занятий по силовой электронике был составлен при моем участии. Вам еще написать, где я руку приложил к учебному процессу? И заметьте в ВУЗе, а не в школе! Нашли чем похвастаться.
Вы не поверите, провел эксперименты на 8 разрядном микроконтроллере STM8. И представьте себе не увидел, что переменные занимают больше места в .bss, чем положено (char — 1Байт, short — 2Байта). Это к разговору о разрядности архитектуры.
Я не знаю, что я делаю не так?!
Размещаем до функции main().
Наблюдаем результат компиляции: Code=2572 RO-data=224 RW-data=780 ZI-data=2148
Total ROM Size (Code + RO Data + RW Data) 3576 ( 3.49kB)
Размещаем внутри функции main().
Наблюдаем результат компиляции: Code=2592 RO-data=992 RW-data=12 ZI-data=2148
Total ROM Size (Code + RO Data + RW Data) 3596 ( 3.51kB)
Меняем тип массива с short на int массив до main(), видим Code=2636 RO-data=224 RW-data=1548 ZI-data=2148
Вот никак у меня не получается найти лишние байты на глобальных переменных.
Раньше люди картами пользовались и GPS-приемники не нужны были.
И не надо мне рассказывать про радиочасть приемника.
Вы постоянно ссылаетесь на GPS-приемники, похоже ничего больше не видели и не о чем больше не знаете. И в разработке ни с чем другим не имели дело.
А при чем тут изменение косинуса фи и надёжность?!
Что такое различные типы резерва, я знаю не по наслышке. Ни один нормальный человек не будет включать 6 ламп, если ему хватает яркости от 4. И Ваш пример про лампы некорректный, так как у Вас изменяться свойства системы, уменьшится яркость.
Знаю одного руководителя фирмы, который любит цитировать «надо быстро и дешево». Только ни один проект за последнее время, созданный по такому принципу, не взлетел.
И почему же они не взлетели? А потому, что состоят из костылей (говна и палок).
Так и хочется этого кодонабирателя по рукам настучать.
Программы, написанные мной, использовались в одно время для обучения студентов. Возможно, их еще продолжают использовать. Курс лабораторный-практических занятий по силовой электронике был составлен при моем участии. Вам еще написать, где я руку приложил к учебному процессу? И заметьте в ВУЗе, а не в школе! Нашли чем похвастаться.
У Вас доступ к совершенно секретным сведениям и гостайне есть?
Я не знаю, что я делаю не так?!
З.Ы.
Использовал Ваш код с гитхаба.
Массивы
остались в коде и расположены в функции main()
Добавляем в код следующий массив
Размещаем до функции main().
Наблюдаем результат компиляции: Code=2572 RO-data=224 RW-data=780 ZI-data=2148
Total ROM Size (Code + RO Data + RW Data) 3576 ( 3.49kB)
Размещаем внутри функции main().
Наблюдаем результат компиляции: Code=2592 RO-data=992 RW-data=12 ZI-data=2148
Total ROM Size (Code + RO Data + RW Data) 3596 ( 3.51kB)
Меняем тип массива с short на int массив до main(), видим Code=2636 RO-data=224 RW-data=1548 ZI-data=2148
Вот никак у меня не получается найти лишние байты на глобальных переменных.
Код весь показать не могу по ряду причин, лень было создавать новый проект.
Есть два массива
Собираю проект: Code=2572 RO-data=224 RW-data=12 ZI-data=2148
Код тот же самый, но только
Собираю проект:Code=2568 RO-data=224 RW-data=12 ZI-data=1124
Я вижу экономию в ZI ровно 1024?
Что я делаю не так?
Из этих двух магазинов, я предпочел покупать на сайте издательства ДМК Пресс. :)
Раньше люди картами пользовались и GPS-приемники не нужны были.
И не надо мне рассказывать про радиочасть приемника.
Вы постоянно ссылаетесь на GPS-приемники, похоже ничего больше не видели и не о чем больше не знаете. И в разработке ни с чем другим не имели дело.
Сначала изучите мат. часто, а потом лезьте с комментариями, уважающий себя инженер не будет писать о том, в чем не разбирается от слова совсем.
Похоже по всему экспортируют устройство разработанное без Вашего участия. Я бы допустил к разработке человека с Вашим поверхностым уровнем знаний.
Вы рассчитываете, что Ваш блок в комбайне будет работать в «тепличных» условиях и в неагрессивных средах?! Вы делаете блок для «лакшери» комбайна?
Что такое различные типы резерва, я знаю не по наслышке. Ни один нормальный человек не будет включать 6 ламп, если ему хватает яркости от 4. И Ваш пример про лампы некорректный, так как у Вас изменяться свойства системы, уменьшится яркость.