Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.10.2010, 14:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Во всем нужна сноровка, закалка, тренировка! Я реальные вирусы полиморфные видел в деле! Написаны были на .ват (пакетный файл). Можно наиболее точным инструментом гвозди забивать, а с помощью зубной зубной подмести Красную площадь! Я бы предложил под арм в будущим сделать компилятор на языке типа "питон" который тоже прямой родственник си. Я всетаки опишу свое видение си в той теме, чтоб было всё в одном месте специально для асм,атиков раз уж на то пошло
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
28.10.2010, 14:55
|
|
Заблокирован
Регистрация: 19.10.2010
Сообщений: 152
Сказал спасибо: 8
Сказали Спасибо 23 раз(а) в 18 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Сообщение от Uragan90
|
Я бы предложил под арм в будущим сделать компилятор на языке типа "питон"
|
Я бы предложил....LD, FBD, SFC((((((((((
|
|
|
|
28.10.2010, 14:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Я - от асм-атизма освободился , думал-не вернусь никогда , отлегло ....так ведь-приходится иногда , когда приспичит
|
|
|
|
28.10.2010, 15:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Сообщение от cupru
|
Я бы предложил....LD, FBD, SFC((((((((((
|
Есть хорошая вешь - LUA
|
|
|
|
28.10.2010, 15:07
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Haskel... Кто еще?
|
|
|
|
28.10.2010, 15:13
|
|
Заблокирован
Регистрация: 19.10.2010
Сообщений: 152
Сказал спасибо: 8
Сказали Спасибо 23 раз(а) в 18 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Сообщение от Gnider
|
Есть хорошая вешь - LUA
|
Я о графических....мэк-подобных....
|
|
|
|
28.10.2010, 15:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Сообщение от OlegNZH
|
Пример:
Нужно выдвинуть байт в порт , плюс- защёлкнуть,2 раза... И так 150 байт, меньше ,чем миллисекунда . Конструкциями ›› , плюс выделить бит , плюс 2 строба, Ну- НИИкак не добиться ...
...
;#asm
ROR R19
OUT 0x15,R19
SBI 0x18,0
SBI 0x12,5
CBI 0x18,0
CBI 0x12,5
;#asm
ROR R19
OUT 0x15,R19
SBI 0x18,0
SBI 0x12,5
CBI 0x18,0
CBI 0x12,5
...
и так 8 раз....подскажите,как в С это быстрее сделать?
(это мало того, я для вывода - целый Порт освободил, что-бы напрямик , без анализа бита)
я- в С- ТОлько сейчас пишу, просто заявление , что асмовские вставки по неумению делаются, можно и стандартными средствами языка.. НЕуместны.
|
А чем проблема?
Для LPC будет например так(для Kейла):
LPC_GPIO0-›FIOPIN=0x6666;
LPC_GPIO1-›FIOSET=(1‹‹0);
LPC_GPIO1-›FIOSET=(1‹‹5);
LPC_GPIO1-›FIOCLR=(1‹‹0);
LPC_GPIO1-›FIOCLR=(1‹‹5);
По размеру и скорости тоже что и на асме.
|
|
|
|
28.10.2010, 15:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
в шесть тактов? я- не знаю, как в LPC компильнётся.. тем более машина серьёзная, но смысл не в том , всё равно шесть действий (если скажете, что в длинную инструкцию можно и пару впихнуть...тогда уж можно и очередь команд ...)
upd. я- немного иронизирую ..без Обид. ![Выпьем!](images/smilies/icon_drink.gif)
upd2. offtop Мне вот нужно было LPC поковырять ..не рискнул , в наличии нет, если вдруг переборщу. А платка - гораздо интереснее на ней , чем на AVR-ках. Пришлось поставить 2 AVR.
Последний раз редактировалось OlegNZH; 28.10.2010 в 16:13.
|
|
|
|
28.10.2010, 15:47
|
|
Вид на жительство
Регистрация: 03.06.2010
Сообщений: 452
Сказал спасибо: 35
Сказали Спасибо 168 раз(а) в 133 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Сообщение от cupru
|
Я бы предложил....LD, FBD, SFC((((((((((
|
http://www.beremiz.org/documentation...-to-c-compiler
|
|
|
Сказали "Спасибо" terminator_seva
|
|
|
28.10.2010, 16:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Си - это сложно и непонятно или нет?
Сообщение от OlegNZH
|
в шесть тактов?
|
Ваше же не в 6, а в 10. И у арма 10 выходит.
А теперь измените задачу - вывод не по 8 сразу, а по 2 бита. И все станет не так красиво. А филипсовому арму все равно. Вы сравниваете реализацию алгоритма заточенного под 8 бит на 8 битном контроллере и на 32 битном. Сравнение некорректное. Да и все равно, хоть по тактам и одинаково выходит, такты несколько разные. Для 16 и для 100МГц.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:07.
|
|