Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.02.2008, 12:59
|
|
Прописка
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
|
Цитата:
|
меня просьба расскажи о своей программе
для ком порта .
|
О какой конкретно?
О той что в учебнике описана?
|
|
|
|
20.02.2008, 13:34
|
|
Прописка
Регистрация: 23.01.2008
Сообщений: 102
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 19 сообщении(ях)
|
Цитата:
|
Таблица "быстродействия" программ, написанных на версиях Бэйсика, Delfi и С++ и выводы автора этого "тестирования" просто притянутый за уши к желаемому результату бред!!! Он бы ещё привел программу на асме и доказал, что на Бэйсике можно написать прогу короче и быстрее, чем на асме...
|
Там же есть тесты, можете проверить сами.
Я сам проверял (правда не всё) и получил похожие результаты.
Скажу сразу, Делфи проигрывает по побыстродействию PureBasic'у, а вот на счёт, Си всё зависит от используемого компилятора, есть такие что работают быстрее или медленее например, Borland C++ Builder Enterprise 6.0 значительно уступает по быстродействию.
А насчёт асма, знаешь, ведь на асме тоже можно сделать сравнительно медлиную прогу.
|
|
|
|
20.02.2008, 14:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Сообщение от Pit_PB
|
Цитата:
|
Таблица "быстродействия" программ, написанных на версиях Бэйсика, Delfi и С++ и выводы автора этого "тестирования" просто притянутый за уши к желаемому результату бред!!! Он бы ещё привел программу на асме и доказал, что на Бэйсике можно написать прогу короче и быстрее, чем на асме...
|
Там же есть тесты, можете проверить сами.
Я сам проверял (правда не всё) и получил похожие результаты.
Скажу сразу, Делфи проигрывает по побыстродействию PureBasic'у, а вот на счёт, Си всё зависит от используемого компилятора, есть такие что работают быстрее или медленее например, Borland C++ Builder Enterprise 6.0 значительно уступает по быстродействию.
А насчёт асма, знаешь, ведь на асме тоже можно сделать сравнительно медлиную прогу.
|
Медленную программу написать проблем нету. Можно например использовать компилятор (а ещё лучше - интерпретатор) Prolog под .NET или Java VM - получится очень даже неплохо.
А самый быстрый код по моим замечаниям получается в Intel C++ Compiler.
|
|
|
|
20.02.2008, 16:18
|
|
Частый гость
Регистрация: 31.01.2008
Сообщений: 18
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Сообщение от Pit_PB
|
А насчёт асма, знаешь, ведь на асме тоже можно сделать сравнительно медлиную прогу.
|
И я про то же. Если взять кривые руки, растущие не из нужного места, поставить несовместимые задачи, использовать кривой компилятор, то и результаты нечего сравнивать и ни о чем кроме кривизны методики испытаний и рук их автора это "тестирование" не говорит. Потому и существует устойчивое словосочетание "Искусство программирования". Напомню, что в средние века великих (теперь) художников называли ремесленниками, а их творения мазнёй. Но если рассматривать задачу оптимизации размера кода и быстродействия комплексно, а именно так подходит автор "тестирования", то надо брать одинаковые типовые задачи и решать их оптимальным для данного компилятора образом. Программа же на асме В ЛЮБОМ СЛУЧАЕ будет короче и работать быстрее, если, разумеется, её написать должным образом, а не специально тупо. Для того во многих компиляторах для критичных к быстродействию местах допускается вставлять куски кода на асме. Другое дело трудоёмкость - на асме гораздо выше.
|
|
|
|
20.02.2008, 16:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,564
Сказал спасибо: 701
Сказали Спасибо 4,334 раз(а) в 1,985 сообщении(ях)
|
Блестящий пример такой вот программы - PDS IDE для Протон Васика. Однажды я с ужасом заметил что на Селероне 2Ггц она в покое без загруженного проекта кушает от 50 до 90% времени ЦП. Отписался в Crownhill, там мне как отсталому объяснили, что дескать это не простая ИДЕ, а активная, т.е. она постоянно сканит код и реагирует на изменения. А когда я спросил нахрена сканить если ни одна клавиша не нажата и вообще окно не в фокусе, мне дали понять, что я ламер отсталый и все такое. Аргументы в сторону того что щас практически все ИДЕ активные, но в простое ничего от ЦП не требуют не прокатили.
Тут же начали отписываться юзеры на продвинутых тачках и опровергать. Ну и понеслась винда по кочкам...
|
|
|
|
23.02.2008, 02:11
|
|
Прохожий
Регистрация: 23.02.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Прежде чем что то писать, читай и форум и хелп , это самое последнее предупреждение...
dosikus
-- Прилагается рисунок: --
Прикрепленный файл: 3317311.rar
__________________
подпись на стадии разработки
|
|
|
|
12.12.2009, 05:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Для тех, кто решил научится писать программы для ПК
Понравился редактор программ. Очь понравилось автоподстановка команд. Чего не хватает в редакторах IDE (МПЛАБ AVRSTUDIO) так это удобной и настраиваемой подстветки и автоподстановки окончаний команд имён меток регистров переменных итд.
А можно предложения по редактору програм? возможно ли добавить?:
1) подгрузка файлов(задаваемых пользователем) с определениями синтаксиса команд, для любого языка можно будет настроить подсветку и автоокончание команд. Как например в Notepad++ настраивается подсветка, но в нём нет автоподставновки окончания команд. НАПРИМЕР:
- файлы синтаксиса команд языка Си, режимы подсветки и автоподстановки команд:
c_HITECH_PIC_sintacsis.h
c_CCS_PIC_sintacsis.h
c_IAR_AVR_sintacsis.h
c_GCC_AVR_sintacsis.h
- файлы синтаксиса команд ассемблера, режимы подсветки и автоподстановки команд
asm_PIC10_sintacsis.h
asm_PIC12_sintacsis.h
asm_PIC16_sintacsis.h
asm_PIC18_sintacsis.h
asm_PIC24_sintacsis.h
asm_PIC32_sintacsis.h
asm_AVR_sintacsis.h
asm_AVR32_sintacsis.h
asm_xMEGA_sintacsis.h
2) подгрузка файлов (задаваемых пользователем) с определениями команд, для любого семейства МК. можно будет настроить подсветку и автоподстановки команд.
PIC16F676_resource.h
ATTiny2313_resource.h
3) подгрузка файлов(задаваемых пользователем) с определениями имён переменных, имён ножек портов, имён регистров итд, данного проекта для подсветки и автоподстановки имён,(можно выбирать несколько имён проектов).
project_konstant.h (определения имён констант в проекте)
project_pins.h (определения имён портов и ножек в проекте)
project_registers.h (определения имён регистров в проекте)
project_ram.h (определения имён переменных массивов и адресов в RAM в проекте)
project_rom.h (определения имён массивов и адресов во FLASH в проекте)
my_macro_name.h(описания имён собственных макросов)
4) добавить подсветку и автоподстановку имён меток, сами метки брать из текста программы из поля меток.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:24.
|
|