Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Песочница

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 27.01.2018, 14:18   #251
EPA Меню Пользователя
Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 994
По умолчанию Re: FAQ. Часто задаваемы вопросы. Схемотехника, программирование. Новичкам читать!

В Atmel есть окуенный оптимизатор-компилятор, что ардуиновский отдыхает СААААААВСЕМ. Смотри вот пример фрикерского Блинка ( сразу глушилка) на Атмеле:
PHP код:
#define F_CPU 8000000UL // Указываем тактовую частоту
#define TX PB3         // передача в ТВОЕМ СЛУЧАЕ СВЕТОДИОД
#define SW PB1         // -> влючение приемника SWITCH=0, а передатчик SWITCH=1 
#include <avr/io.h>     // Подключаем определения ввода/вывода
#include <util/delay.h> // Подключаем библиотеку функций задержки
int main(void)
{    
    
DDRB = (1<<TX)|(1<<SW);     // конфигурируем пины Порта B как выходы
    
PORTB 0b00000010//   по умолчанию на ногах камушка  TX (PB3) 0 вольт , а SW(PB1) лог 1 (или 3вольт)
    
while (1)
    {    
        
_delay_us(1400); // задержка в микросекундах, стандартная библа в IDE
        
PORTB ^= (1<<TX);  // инвертируем состояние пина c 0 в 1, и в следующий раз наоборот.//Paul74s так не рекомендует, ибо не оптимально.
    
}    

PORTB = (1<<TX); - Это аналогичная запись digitalWrite(PortB3, HIGT)

Вот итоги компиляции:
Цитата:
Task "RunOutputFileVerifyTask"
Program Memory Usage : 66 bytes xxx % Full
Data Memory Usage : 0 bytes 0,0 % Full

Вот теперь чухаешь разницу 66 баит или ардуиновского 928 баит

Добавлено через 8 минут
И есля сейчас не убедил, то снимаю шляпу. ХЗ чем есщо помочь. Как сказал ув.Paul74s: "...Не в обиду сказано, но Arduino это детский сад... А потом ПТУ, институт".

Последний раз редактировалось EPA; 27.01.2018 в 14:13.
EPA вне форума   Ответить с цитированием
Старый 28.01.2018, 09:09   #252
EPA Меню Пользователя
Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 994
По умолчанию Re: FAQ. Часто задаваемы вопросы. Схемотехника, программирование. Новичкам читать!

ЗЫ забыл сказать, что в новой Atmel Studio 6 и выше не надо даже устанавливать Visual Micro, у производителей своя уже фишка есть в работе с файлами типа .ino (ардуино) ( правда карявая наверное! попробывал пять минут, удовлетворения не принесла, лишние ардуиновские телодвижения ) . И всё это бесплатно

Последний раз редактировалось EPA; 28.01.2018 в 10:24.
EPA вне форума   Ответить с цитированием
Старый 02.02.2018, 20:16   #253
kentik Меню Пользователя
Гость клуба
 
Регистрация: 24.03.2016
Сообщений: 9
По умолчанию Re: FAQ. Часто задаваемы вопросы. Схемотехника, программирование. Новичкам читать!

Цитата:
Сообщение от EPA
И есля сейчас не убедил, то снимаю шляпу.

так меня и не надо убеждать. я ниразу не сомневаюсь, что среда разработки от производителя микроконтроллеров ни в какое сравнение не идет с "красивым текстовым редактором" от ардуины.
66 байт это конечно круто. ради интереса вбил этот код в ардуиноИДЕ. получилось 198 байт.
kentik вне форума   Ответить с цитированием
Старый 02.02.2018, 20:31   #254
EPA Меню Пользователя
Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 994
По умолчанию Re: FAQ. Часто задаваемы вопросы. Схемотехника, программирование. Новичкам читать!

Цитата:
Сообщение от kentik
так меня и не надо убеждать. я ниразу не сомневаюсь, что среда разработки от производителя микроконтроллеров ни в какое сравнение не идет с "красивым текстовым редактором" от ардуины.
66 байт это конечно круто. ради интереса вбил этот код в ардуиноИДЕ. получилось 198 байт.

Дружище, видишь ли, если тебя не надо убеждать, то другим и палкой не вобъёшь. Консерваторы. Проверено! Я так сказать, решил сразу и для общих масс накалякать.
А у тебя получилось 198байт, потому что в коде ардуины уже встроена функция millis () которая до переполнения будет неделю молотить , и ещё какаянить инициализация какойнить периферии. А я тупо по дефолту зделал что есть в принципе не гуд. НО ВСЕРАВНО РАЗНИЦА 198байт vs 968байт стандартного блинка

Последний раз редактировалось EPA; 02.02.2018 в 20:34.
EPA вне форума   Ответить с цитированием
Старый 03.02.2018, 11:27   #255
EPA Меню Пользователя
Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 994
По умолчанию Re: FAQ. Часто задаваемы вопросы. Схемотехника, программирование. Новичкам читать!

т.е. говоря математическим языком это 82% байтов кода не знаешь что там записано, а следовательно ХЗ что этот код делает, может там троян! Этож студенты писали ( по себе знаю в студенческие времена писали простенькие вирусы - Экран вверх ногами и т.д. ) - Это раз . А два: чем больше кода в обработке,
- тем больше ресурсов тратит микроконтроллер, а это электроэнергия (быстрее сядет аккумулятор);
- тем больше времени тратит микроконтроллер для обработки данных ( потеря производительности). А в нашем деле каждая микросекунда дорога. А энтот digitWrite() и тому подобное до 160мкс -время обработки. А с учетом того, например полезный радиосигнал 250мкс , то хрен Камень успеет обработать вводные данные. А если записать PORTB = (1<<TX) то время обработки < 1 мкс. А есть разница 1мкс vs 160мкс. - в 100раз и более
Вот такие Пироги! Так что ардуиновские коды полезны, например в системе умного сортира, подогревать унитазы!
EPA вне форума   Ответить с цитированием
Старый 03.02.2018, 18:29   #256
logach Меню Пользователя
Член клуба
 
Регистрация: 16.10.2015
Сообщений: 195
По умолчанию Re: FAQ. Часто задаваемы вопросы. Схемотехника, программирование. Новичкам читать!

millis () которая до переполнения будет неделю молотить---там в друине есть не плохие альтернативы 4мкс, в виде функций и др нахлабучек, просто надо знать, так к слову! Я только учусь, может не прав, так что не кидайте белые тапочки!
logach вне форума   Ответить с цитированием
Старый 03.02.2018, 18:59   #257
EPA Меню Пользователя
Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 994
По умолчанию Re: FAQ. Часто задаваемы вопросы. Схемотехника, программирование. Новичкам читать!

Пока никто не умер, зато сланцы есть . Летают лучше, точнее и больнее.
А так ты прав, но базар не о том был.

Последний раз редактировалось EPA; 04.02.2018 в 01:51.
EPA вне форума   Ответить с цитированием
Старый 05.02.2018, 17:49   #258
Askar2018 Меню Пользователя
Гость клуба
 
Регистрация: 14.01.2018
Сообщений: 3
По умолчанию Re: Пакеты сигнализаций wav-файлы

День добрый . Подскажите новичку какую можно прошивку залить на брелок шериф zx-750? Спасибо.
Askar2018 вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 19:26. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика