- Раз вспомнили RX62N. Представляю вашему вниманию порт TNKernel v2.6 на этот МК. amx(233 знак., 24.07.2012 10:45, MCU, ссылка)
- Кто помнит что это? JMP @(R4)+ - alex68(08.07.2012 23:47, MCU, полностью)reZident
- BR @(R4)+ и MSP430 исполнить может ) - Mahagam(09.07.2012 08:41)
- А вот MOV (R1)+,(R2)+ уже нет ) - zzz(09.07.2012 11:15,
)
- Как я понял, его архитектура и система команд наиболее близка к дековской? Из ныне выпускаемых процессоров. - alex68(09.07.2012 10:24)
- ага. очень сильно похожа. разве что число РОНов удвоили, за счёт этого стало хуже с вариантами адресации - Mahagam(18.07.2012 14:00)
- А зачем их больше? В PDP-11 их было всего то R0...R7, причем R6 это SP, а R7 это PC. Всем хватало. Вариантов адресации было кажется 13 штук. Компиляторы были очень неплохи. Мы в то время, 80е годы, сами писали компиляторы или переписывали alex68(130 знак., 18.07.2012 16:57)
- тото в мутанте блекфине контекст за сотню байт зашкаливает. и тучи групп регистров - Mahagam(18.07.2012 18:11)
- Зачем больше очень даже понятно. Регистровая архитектура CPU эффективна только при достаточно большом количестве регистров. Иначе начинается жонглирование переменными в стеке. Три регистра это обычно SP, PC и FP. Оставшихся пяти маловато как-то. fk0(410 знак., 18.07.2012 17:07)
- Я все-таки думаю, что 8 регистров это оптимум. Словом, Bill(47 знак., 18.07.2012 18:16)
- Вы сами писали на дековских процессорах? Там реально хватало имеющихся регистров. Код получался плотный за счет очень удобной адресации. Кстати сама архитектура была создана для компилятора С. Точнее, развитие этой архитектуры и создание самого alex68(40 знак., 18.07.2012 17:40)
- Красивейшая архитектура, очень прозрачная. Но не значит, что эффективная по современным меркам. sbb(477 знак., 18.07.2012 18:46)
- Если быть более точным, то архитектура PDP-11 была создана до появления самого языка Си. А вот разработчики Си, Bill(51 знак., 18.07.2012 18:10)
- Увы, я недостаточно старенький. Но с тем, что регистров хватало -- не соглашусь. Другое дело, что... регистр по-ссылке, например не передашь, да и ещё мало ли. На C166 была интересная концепция отображения регистров на память. Для fk0(122 знак., 18.07.2012 17:49)
- PDP11. А вот SOB R4,LOOP ? :)) - MBedder(09.07.2012 00:01)
- С удивлением обнаружил, что у меня нет поддержки ЖКИ 4х20 на С. Дайте плз списать, завтра экзамен! :) - Vladimir Ljaschko(22.07.2012 15:07, MCU, полностью)
- Указатели - одно из самых непонятных мест в языке Си. Можно пересчитать по пальцам случаи, когда их использовал. Да, есть оверхед. Но это лучше, чем непонимание собственной программы. Что поделаешь, слаб на голову. - Лeoнид Ивaнoвич(08.07.2012 22:47, MCU, полностью)Snaky
- раз тема у ТОПе, то добавлю: указатели [в память программ] в С нужны для реализации "позднего связывания", то есть в одном куске кода вызывается функция по указателю, в другом этому указателю что-то присваивается (возможно в зависимости от ыыыы(444 знак., 20.07.2012 11:43,
)
- ...впрочем как и SQL. Если в задаче нет структур данных, то не будет и указателей. Если не нужно валить тоннами строевой лес, то не нужен и лобзик :) - Скрипач(19.07.2012 10:22)
- если у функции переменная массив, то без указателей воопще делать нечего.. - LordN(19.07.2012 10:15)
- Да уж, знатно Лeoнид Ивaнoвич народ потролил :-))) - =AlexD=(19.07.2012 07:31)
- Указатель это обыденно, а вот указатель на массив указателей поинтереснее. - Argon(19.07.2012 04:53)
- Топик можно было бы назвать: "Указатели, а Леонид Иванович против!" ;) - Make_Pic(19.07.2012 02:32)
- Так все просто, указатель это практический адрес переменной, пример char * a; char * b; надо поменять переменную по указателю, делаем так *a = 1, надо поменять указатель делаем a = b; надо указать на переменную делаем так, char c = 7; char * ptr; OlegPowerC(197 знак., 18.07.2012 20:23)
- Здрассе .... А если в функции надо поменять несколько переменных ? Например x, y, z и ещё массив 1000*2000 ? - scorpion(18.07.2012 19:46)
- а преобразование указателя на класс родителя к указателю на класс потомка, да еще через dynamic_cast :) - ыыыы(18.07.2012 18:51,
)
- Наверное, поэтому в джаве нет указателей :-) - SciFi(18.07.2012 18:07)
- А есть еще указатели на указатели. Это вообще мрак! :))) - rezident(08.07.2012 23:17)
- почему непонятных? Для тех, кто знаком с ассемблером, указатели должны быть понятны. И они очень даже полезны - koyodza(08.07.2012 22:59)
- Привет всем! Nihilist(334 знак., 25.06.2012 23:56, MCU, полностью)
- добрый денькто сможет написать программу для чипа 12F6754 канала 9 эффектовQIP 427315244Skype: iceled.byinfo@iceled.by - Федор(18.07.2012 15:53,
, MCU)
- микросхему преобразователя частоты в код подскажите(i2с, spi). Диапазон 40-48кГц . Про ufdc-1 от SWP я знаю - abivan(17.07.2012 11:48, MCU, полностью)
- У кого есть опыт работы с Si8250? Каковы впечатления? Стоит ли с ними связываться? В электроснабе на складе про них написано "Not recommended for new designs" и это смущает. - Eugeni(06.07.2012 19:12, MCU, полностью)
- Возникла задача измерить кушаемый девайсом ток. Нагрузка может быть разной, поэтому для обеспечения большого динамического диапазона взял 14-ти битный АЦП с последовательным интерфейсом и PGA+REF. Ток измерять нужно через фазный провод ~220В. Flasher(549 знак., 12.07.2012 22:12,
, MCU, полностью)
- Подскажите, где найти USB драйвера для Кит-а от Analog Dev с демо-прошивкой (микрофон:ADMP441+плата:SDP-B)??? sag1979(316 знак., 11.07.2012 20:37, MCU, полностью)
- O :) scorpion_с каторги(45 знак., 28.06.2012 12:03,
, MCU, полностью)
- Еще вопрос новичка. Определяется ли законодательно максимальное время ожидания ответа slave на запрос от мастера? Или кто как сделает? Надо 5 секунд. - Barabas(11.07.2012 13:51,
, MCU, полностью)
- У кого под рукой какой-нибудь старый MSP-FET430UIF? Как он в системе видится? rezident(414 знак., 09.07.2012 16:30, MCU, полностью)
- Давно хотел спросить, чем код грея лучше двоичного значения в энкодерах? Мне нужны практические выкладки. - mazur(07.07.2012 22:08, MCU, полностью)
- [:|||||:] В популярной литературе (Г. Уоррен "Алгоритмические трюки для программистов", глава 13) рассматривается. Список литературы я тебе 2 года назад предлагал... fk0(105 знак., 08.07.2012 01:27)
- В энкодерах все равно. Но если есть АЦП, ПЛИС и память, то ее адресация в коде Грея дает меньший уровень помех. - Лeoнид Ивaнoвич(08.07.2012 01:27)
- тем, что при смене кода нет перескакиваний. Последовательные состояния всегда отличаются только одним битом, а в обычном двоичном коде возможно изменение сразу всех битов, например при переходе из 7 (0111) в 8 (1000) - koyodza(07.07.2012 23:07)
- Честно скажу, ПОКА понять этого не могу. Ну произошло изменение, у счетчика тоже может вызвать изменение битов, например из 0xFF в 0x00 и наоборот. - mazur(07.07.2012 23:11)
- изменение нескольких битов может происходить не одновременно, в результате в механическом энкодере допустим вместо одного перехода 7 -> 8 получишь целую кучу 7 (0111) -> 15 (1111) -> 11 (1011) -> 10 (1010) -> 8 (1000) - koyodza(07.07.2012 23:15)
- Ну а если энкодер оптический, то плевать на код грея? - mazur(07.07.2012 23:33)
- Энкодер, даже относительный, по-сути в коде грея и работает (в нём полоски, если оптический, чередуются и в один момент времени меняется состояние только для одного из двух лучей)... - fk0(08.07.2012 01:30)
- без разницы, оптический или механический. У оптического будут те же проблемы с неодновременностью изменения битов. Нарисуй диск хотя бы на 16 секторов и подумай - koyodza(08.07.2012 00:00)
- Если выходной сигнал у абсолютного энкодера именно в виде кода Грея, то можно сколько угодно плевать, но толку от этого не будет. - rezident(07.07.2012 23:41, ссылка)
- Я серьезно спрашиваю. Еще в 2008 году занимался поиском аналога сломавшегося энкодера для бумагорезательной машины. А на другой машине хотел выкинуть старую электронику, заменить своей. Вот тогда я и наткнулся на "код грея". Тогда вся затея mazur(342 знак., 07.07.2012 23:54)
- Я не очень понимаю терминологии "ну его этот код грея". Вы что, собираетесь самостоятельно разобрать и переделать готовый оптический абсолютный энкодер? Или свой собственный изготовить? - rezident(08.07.2012 00:01)
- Нашел письмо и название сайта. Оказывается февраль 2009 г. mazur(349 знак., 08.07.2012 00:11, ссылка)
- Ну а теперь представь, что ты этот параллельный код считываешь в МК. Если ты считываешь обычный код в момент перехода, например, 0x7FF в 0x800, то можешь считать практически все, что угодно от 0x000 до 0xFFF в зависимости от быстродействия логики. Dir(96 знак., 08.07.2012 00:23)
- скорее всего сам энкодер работает в коде Грея, а двоичный получается по просьбам пионэров с помощью встроенной схемы - koyodza(08.07.2012 00:20)
- Дык, а какой интерфейс у него вы собрались использовать? - rezident(08.07.2012 00:19, ссылка, ссылка)
- код полезен в системах, где переходы обычно происходят в соседние состояния. Механический угловой энкодер это самый простой и наглядный пример - koyodza(07.07.2012 23:16 - 23:19, картинка)
- Википедию снова запретили? - SciFi(07.07.2012 22:20, ссылка)
- гы... нарвался - зачем-то (в DS не нашел внутреннего pull-down) подтянул SBWTCK. у MSP430FR5739 добавилось около 60 мкА потребления. потратил день:( ...упоминание нашел в slau320 - Vit(04.07.2012 14:38, MCU, полностью)