Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 17.08.2006, 20:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Код:
BRBC
Перейти если бит в регистре статуса очищен
BRBS
Перейти если бит в регистре статуса установлен
BRCC
Перейти если флаг переноса очищен
BRCS
Перейти если флаг переноса установлен
BREQ
Перейти если равно
BRGE
Перейти если больше или равно (с учетом знака)
BRHC
Перейти если флаг полупереноса очищен
BRHS
Перейти если флаг полупереноса установлен
BRID
Перейти если глобальное прерывание запрещено
BRIE
Перейти если глобальное прерывание разрешено
BRLO
Перейти если меньше (без знака)
BRLT
Перейти если меньше чем (со знаком)
BRMI
Перейти если минус
BRNE
Перейти если не равно
BRPL
Перейти если плюс
BRSH
Перейти если равно или больше (без знака)
BRTC
Перейти если флаг T очищен
BRTS
Перейти если флаг T установлен
BRVC
Перейти если переполнение очищено
BRVS
Перейти если переполнение установлено


Согласитесь что эти команды можно заменить
на BTFSC
http://www.microchip.ru/?mid=3&cid=39

и на BTFSS
http://www.microchip.ru/?mid=3&cid=41

Для новичка и не только , лучше знать
что есть одна команда перехода по флагу(биту)
а вот где этот флаг и что он означает, знать надо всем
и кто на ассемблере и на С.

И бодаться с вами не собираюсь.
Скорей хочу помощи.
Нужны компиляторы С для AVR.
Реклама:
dosikus вне форума  
Непрочитано 17.08.2006, 20:39  
deCoder
Прописка
 
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
deCoder на пути к лучшему
По умолчанию

неа. тут принципиальный момент. всем этим я хотел показать что помимо читабельности на AVR мы получаем меньший по объёму код и меньше ресурсов озу на сохранение в стеке. Так что можно сказать что 8 кб памяти программ в авр это больше чем 8 кб у пика и для озу то же самое.

Что касается что лучше начинать с Си то тут я не согласен. (я уже где то писал об этом на форуме)
Моё руководство серъёзно рассматривает вариант набрать пионеров чтобы писали на си логику, а драйвера писали бы опытные (высокооплачиваемые) специалисты. Вопрос в том какой пионер нам нужен?
Я считаю, начинать нужно с ассемблера чтобы понять архитектуру контроллеров.
deCoder вне форума  
Непрочитано 17.08.2006, 20:47  
deCoder
Прописка
 
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
deCoder на пути к лучшему
По умолчанию

Цитата:
Согласитесь что эти команды можно заменить
можно то можно, но прочитайте мой предыдущий пост.

Насчёт компиляторов. В текущий момент вынужден использовать ИАР 1996 года Долго рассказывать почему.

ещё есть только CodeVision 1.24.2c наверное тоже довольно старый я его использую только для отладки. А больше ничего нет. GCC я не считаю
deCoder вне форума  
Непрочитано 17.08.2006, 20:48  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от deCoder
Моё руководство серъёзно рассматривает вариант набрать пионеров чтобы писали на си логику, а драйвера писали бы опытные (высокооплачиваемые) специалисты. Вопрос в том какой пионер нам нужен?
Я считаю, начинать нужно с ассемблера чтобы понять архитектуру контроллеров.
Да в этом случае вы правы.
Для промышленности.
Но здесь в основном , те кто занимается для себя .
Или я ошибаюсь ?
Я то же пишу сначала свой драйвер
на асме вставками в С, например если в уже имеющемся нет функций
нужных мне и для того что бы вьехать в работу
железа .
dosikus вне форума  
Непрочитано 17.08.2006, 21:02  
deCoder
Прописка
 
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
deCoder на пути к лучшему
По умолчанию

эээ... ну для себя тем более ассемблер!
время не ограничено
Хотя можно и на Си, ведь не будет толп разгневанных пользователей ))
А для себя вообще тогда никуда не скакать. Выбрать что то одно и только им и заниматься.
Хотя тоже... можно гвозди забивать кувалдой, молотком или ладошкой.
deCoder вне форума  
Непрочитано 17.08.2006, 21:10  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Ну для себя то да .
Здесь ограничение только в средствах и в фантазии .
dosikus вне форума  
Непрочитано 17.08.2006, 21:42  
kapNemo
Временная регистрация
 
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
kapNemo на пути к лучшему
По умолчанию

Начались религиозные войны
Хотя спор PIC vs AVR решается сам по себе - продажи AVR растут, PIC-ov падают. Нельзя сказать что семейство AVR поражает своими супервозможностями, но по сравнению с Микрочиповскими решениями выглядит намного привлекательней. Но у Atmel теперь новые приоритеты - ARM. Который как ни странно даже иногда дешевле не только PIC, но и своих младших братьев. Возможности его наверное каждый представляет
По поводу микрочипа:
4 такта на инструкцию вынуждают завышать тактовую частоту, что неблагоприятно сказывается на энергопотреблении.
Отсутствие стека данных.
Один вектор прерывания для всего - очень неудобно.
Какие-то банки памяти, их еще и переключать нужно
Это все о 16 серии, после ее рассмотрения Микрочипом больше не интересуюсь в принципе.
Но главное все равно цена.
Что для производства, что для дома.
К примеру в Питере, в магазине микроника цена pic18lc858/cl 1052.30руб, что явно выглядит неоправданно завышенной.
Там-же Мега128 стоит 195 рублей. Так что и для радиолюбителей Микрочип не по карману.
PIC16F876 стоит там-же 164 руб, но вот возможности у него явно не сравнимы с мегой128.

Да, по поводу команды условного перехода. У АВР тоже только одна, остальные это "псевдоинструкции" для удобства программистов.
kapNemo вне форума  
Непрочитано 17.08.2006, 21:53  
kapNemo
Временная регистрация
 
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
kapNemo на пути к лучшему
По умолчанию

Сообщение от dosikus
Аккумулятор и в 16 не был нужен для инкремента/декремента ,сдвига и битовых.
http://www.microchip.ru/?mid=3&tab=14
Странно - http://www.microchip.ru/?mid=3&cid=68
Или Исключающее или не битовая? Или W не аккумулятор?
kapNemo вне форума  
Непрочитано 17.08.2006, 22:45  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от kapNemo
Сообщение от dosikus
Аккумулятор и в 16 не был нужен для инкремента/декремента ,сдвига и битовых.
http://www.microchip.ru/?mid=3&tab=14
Странно - http://www.microchip.ru/?mid=3&cid=68
Или Исключающее или не битовая? Или W не аккумулятор?
Побитовая (поразрядная)
имелись в виду инструкции установки /сброса/проверки
битов !
dosikus вне форума  
Непрочитано 18.08.2006, 02:06  
kapNemo
Временная регистрация
 
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
kapNemo на пути к лучшему
По умолчанию

Посмотрел 18 семейство.... Стек так и не появился
kapNemo вне форума  
 

Закладки
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разница входа АЦП и выхода ЦАП godz320 Микроконтроллеры, АЦП, память и т.д 18 21.05.2009 17:57
Разница между 32 и 64 разрядными системами Val-kip Электроника - это просто 5 05.05.2009 01:00
Есть ли разница между USBN9603 USBN9604 Beduin Микроконтроллеры, АЦП, память и т.д 2 23.04.2009 07:56
разница между AT90S2313 и ATtiniti2313 golinskiy Микроконтроллеры, АЦП, память и т.д 4 02.06.2006 21:42
Proteus 6.7sp3 и 6.5sp5 - в чем разница? valenok Proteus, KiCAD и другие ECAD 4 10.07.2005 13:21


Часовой пояс GMT +4, время: 00:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot