12.04.2018, 16:01
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от ptr
|
Известно, что использование арифметики с плавающей запятой увеличивает размер кода на 3-4 килобайта, а скорость арифметики с плавающей запятой, относительно целочисленной арифметики на long для 8-битных МК, в 3-4 раза медленней.
|
И что? " long для 8-битных МК" тоже ещё та хрень, особенно для МК с аккумуляторной архитектурой.
Сообщение от ptr
|
Если Вы сразу для проекта используете МК с явным излишеством памяти и производительности, то, естественно, можете об этом не задумываться. А вот на младших PIC, ATTiny или STM8 такое расточительство часто вылазит боком.
|
Бред. Никто никогда не юзает МК с заведомой недостаточностью по памяти и производительности. Поэтому в таких случаях проще PIC, ATTiny или STM8 просто послать на и взять СТМ32. С него и на STM8 переползти проще.
Сообщение от ptr
|
Если выражаться более конкретно, то для тиражируемых решений выгодней потратить лишние 15-30 минут работы на целочисленную арифметику, чем по доллару на каждый МК в тираже.
|
Бред. К концу проекта перелопачивать всё заново - не комильфо.
И дешевле взять копеечный СТМ32, чем дорогущий восьмибитный хлам и поиметь себе гемор.
Сообщение от ptr
|
Для хобби проектов - тем более. Потому как в них, с одной стороны, никогда не известен весь набор функций, возлагаемых на МК и код будет не раз расширятся и улучшаться, с другой стороны - полезно приучать себя сразу писать оптимально, если эта оптимальность не требует увеличения затрат времени на кодирование свыше, чем 50%. Потому что на оптимизацию уже написанного кода потом потратите в разы больше времени, чем на его проектирование оптимальным сразу.
|
Бред, несусветный. При таком раскладе при разработке лучше сразу взять камень покруче, а при его явной избыточности в оконцовке, можно перейти на МК и подешевле и послабее. Вот только PIC, ATTiny и прочий хлам этого не позволяют.
И твой тезис оптимальности тоже бред. Это тебе не клаву на ПСюке топтать. Тут уже и команды МК нужно знать и периферию. Ты хоть раз видел команды ПИК16? Не? Тогда твой звездёж просто неуместен.
Сообщение от ptr
|
А то я уже утомился оптимизировать чужой код, получая, нередко, выигрыш в производительности на порядок, а то и на два-три )
|
Феноменальный бред. Ну давай, возьми ПИК16, напиши прогу байт на 500, и соптимизируй... "на порядок, а то и на два-три".
Следуя твоим звездобольским советам... у тебя код выродится в НОЛЬ! Так держать!
Сливайся уже без остатка, бредоносец ПСюковый.
|
|
|
|
21.04.2018, 14:49
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от ptr
|
оптимизировать чужой код, получая, нередко, выигрыш в производительности на порядок, а то и на два-три )
|
На порядок - это в 10 раз. ( Порядок чисел в естественном языке ) На два порядка - это в 100 раз. На три порядка - это в 1000 раз. То есть, "повысить производительность в 1000 раз только оптимизацией чужого кода" - это фантастический успех, настолько фантастический, что прям из разряда небылиц!
Я еще ни разу не видел кода, в котором из 1000 программных строк можно было бы выкинуть 999, и при этом код продолжал бы выполнять ту же самую (!!!) работу, но на три порядка быстрее.
Да даже в 10 раз - и то практически нереально. Оставить лишь каждое десятое программное слово, это из области крайне редких случаев.
Вобщем, "предсказатель" ptr - феерический звиздун.
|
|
|
|
03.08.2018, 01:07
|
|
Частый гость
Регистрация: 11.10.2015
Сообщений: 40
Сказал спасибо: 12
Сказали Спасибо 169 раз(а) в 27 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
|
|
|
Эти 9 пользователя(ей) сказали Спасибо wolfeldt за это сообщение:
|
|
|
03.08.2018, 12:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,785
Сказал спасибо: 5,557
Сказали Спасибо 25,359 раз(а) в 5,699 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Знаю, что наглая морда, но..
а не пробегало ли где с того же сайта софта EZ App Lynx для разработки BLE-приложений?
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
03.08.2018, 18:28
|
|
Частый гость
Регистрация: 16.08.2008
Сообщений: 35
Сказал спасибо: 12
Сказали Спасибо 39 раз(а) в 13 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от ptr
|
А то я уже утомился оптимизировать чужой код, получая, нередко, выигрыш в производительности на порядок, а то и на два-три )
|
Не, надо так, а?
Гений, просто гений.
|
|
|
|
04.08.2018, 15:42
|
|
Частый гость
Регистрация: 11.10.2015
Сообщений: 40
Сказал спасибо: 12
Сказали Спасибо 169 раз(а) в 27 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от Eddy71
|
Знаю, что наглая морда, но..
а не пробегало ли где с того же сайта софта EZ App Lynx для разработки BLE-приложений?
|
Не совсем понял вопроса. EZ App Lynx бесплатно качается с ПлэйМаркета, или АппСтора.
|
|
|
|
04.08.2018, 17:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,785
Сказал спасибо: 5,557
Сказали Спасибо 25,359 раз(а) в 5,699 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
То "ответная часть", клиент, что в телефон ставится.
А насколько я понял в кит входят сорцы, из чего поддержку того BLE делать со стороны железа.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
04.08.2018, 17:38
|
|
Частый гость
Регистрация: 11.10.2015
Сообщений: 40
Сказал спасибо: 12
Сказали Спасибо 169 раз(а) в 27 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
В папке PICC/Drivers есть 2 файла ezapp.c и ezapp.h, я так понял они подключаются в программе с железной стороны. И собственно в них и содержатся требуемые функции.
Модуль блютуза RN-4020 Bluetooth Microchip, как использовать другие, хз, так как сам с этим не сталкивался, да и особой нужды нету.
Так же в папке PICC/Examples есть примеры программирования, названия начинаются на ex_ezapp_xxx.
Последний раз редактировалось wolfeldt; 04.08.2018 в 17:50.
|
|
|
Сказали "Спасибо" wolfeldt
|
|
|
04.08.2018, 18:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,785
Сказал спасибо: 5,557
Сказали Спасибо 25,359 раз(а) в 5,699 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Большое спасибо. Давно не переглядывал содержимое тех папок..
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
07.09.2018, 03:16
|
|
Частый гость
Регистрация: 11.10.2015
Сообщений: 40
Сказал спасибо: 12
Сказали Спасибо 169 раз(а) в 27 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
PCWHD 5.080
https://cloud.mail.ru/public/9Y6A/8y1z86ZhP
Это было сложно, очень сложно.
|
|
|
Эти 11 пользователя(ей) сказали Спасибо wolfeldt за это сообщение:
|
assaodu (16.09.2018), bolek4321 (09.09.2018), demanik (07.09.2018), Eddy71 (07.09.2018), kgg_ussr (10.09.2018), laser532 (02.10.2018), MisterDi (25.09.2018), Prototup (09.09.2018), pwm.c (07.09.2018), welcome61 (07.09.2018), Кот Баюн (08.09.2018) |
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:54.
|
|