16.04.2013, 16:12
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
akegor, Для вас плюсы и просто С это одно и то же ?
Кодописательство под МК и Винду не имеет различий ?
И строки для вас есть только нультерминэйтед ?
Или вы решили просто вывернуться ?
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.04.2013 в 16:15.
|
|
|
|
16.04.2013, 16:13
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от oleg110592
|
... приведу цитату одного человека с сахары...
|
Я тоже читал где-то, что по словам кого-то, который слышал от одного знакомого .... ну и так далее. А я просто знаю, что это ложь. Причём откровенная.
Я вам приведу один пример. В посте №69 я выкладывал скриншоты отладки проекта на компе под QT с компилятором GCC. Готовился к выставке. Изделия не было - писал на компе. Изделие было спаяно за 2 недели до выставки. Приложу скриншот готового изделия. У меня там FreeRTOS крутится. И всё это пашет на разном оборудовании и под разными компиляторами. А теперь опишите мне технологию этого процесса на ассемблере?
|
|
|
|
16.04.2013, 16:20
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,973
Сказал спасибо: 2,554
Сказали Спасибо 11,851 раз(а) в 5,939 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от dosikus
|
akegor, Для вас плюсы и просто С это одно и то же ?
И строки для вас есть только нультерминэйтед ?
Или вы решили просто вывернуться ?
|
По ссылке говорится о С-строках, хотя статья по плюсам. В плюсах ничто человечье не чуждо, я использую в Билдере и Си-шные строки, и плюсовые навороты (AnsiString).
Я не изворачиваюсь, а стремлюсь к стандартизации и четким понятиям. Так легче понимать других и меня легче понимают.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.04.2013, 16:22
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Я вам даже больше того скажу. Я сэмулировал и сумел отладить работу с дисплеем/клавой. Работу с флэшпамятью (архифирование / сохранение). Обработку ошибок (+ведение журнала). В принципе, в последствии я просто перешёл на плату (о чём жалею), хотя мог продолжить и реализовать как минимум измерения/ вычисления + ModBus. При значительных затратах могбы реализовать и Ethernet. Фактически получить полноценный симулятор прибора на компе. Причём работоспособный в изделии.
Как всегда времени мало и подталкивают полусырое изделие выводить на испытания. Короче не до жиру.
|
|
|
|
16.04.2013, 16:29
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от akegor
|
Я не изворачиваюсь, а стремлюсь к стандартизации и четким понятиям.
|
Тогда уясните для себя суть последовательности символов , что они могут и не иметь
видимых маркеров окончаний .
Но это отнюдь не запрещает их использование в функциях обработки строк .
Кстати любите доказательства?
читайте http://ru.wikipedia.org/wiki/Atoi
Функция требует указатель на массив нультерминэйтед .
Принимаем через Уарт последовательность , утрамбовывая в массив .
Длина последовательности нам известна заранее.
Естественно массив должен быть на один символ длиннее нашей последовательности .
И этот последний символ 0.
Ну и где я ухожу от стандартов?
Зато вы хорошо поиграли подменой понятий.
Речь изначально была не о представление строк , а о преобразовании последовательности символов.
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.04.2013 в 16:46.
|
|
|
|
16.04.2013, 16:31
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от SasaVitebsk
|
А я просто знаю, что это ложь. Причём откровенная.
Я вам приведу один пример. В посте №69 я выкладывал скриншоты отладки проекта на компе под QT с компилятором GCC. Готовился к выставке. Изделия не было - писал на компе. Изделие было спаяно за 2 недели до выставки. Приложу скриншот готового изделия. У меня там FreeRTOS крутится. И всё это пашет на разном оборудовании и под разными компиляторами. А теперь опишите мне технологию этого процесса на ассемблере?
|
Я знаю что не ложь - холивар.
Мы вообще о надежности... а не о быстроте - заплатите соответствующему коллективу вам за неделю напишут на ассемблере, иль на ассемблере ртос нельзя запустить.
|
|
|
|
16.04.2013, 16:40
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
akegor, Слазьте с билдера. Переходите на QT. )) Вам понравится.
О чём вы вообще спорите? О том что CV не является полным компилятором? Ну так это непреложный факт. Если он не имеет линкера, то уже этим всё сказано. В этом есть свои преимущества, так как ему приходится всё собирать в исходниках и в этом случае он чётко видит все вызовы и, например, в отличие от IAR или любого другого нормального компилятора может оптимизировать вызовы. Но зато потеря совместимости.
Вы поймите. Нормальный компилятор определённым способом ограничивает свои возможности в угоду совместимости. Например IAR неиспользует регистры которые могут быть использованы в п/п. Там целый ряд ограничений. Например вызвали вы подпрограмму из прерывания, а она находится вне области видимости и в п/п прерывания будут сохранены все регистры. И это не тупость. Это уступка совместимости. Программист чётко знает чем он может пользоваться, как будет всё связано. Как будут переданы параметры и так далее. Я могу писать на си и миксировать с ассемблером легко и свободно. Могу с другим си. Или если паскаль нормально написан с ним связать. (У билдера с делфи были лёгкие неувязки, если помните).
Когда-нибудь вы поймёте, что это абсолютно необходимо. Было бы плохо если бы гайка одного производителя не подходила бы к болту другого. За совместимость берут плату. Но она того стоит.
|
|
|
|
16.04.2013, 17:07
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
мы теперь в дружеской обстановке изучаем вопрос можно ли объявлять массив без размера, это пока что главное доказательство что CV плохой компилятор
|
|
|
|
16.04.2013, 17:28
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,973
Сказал спасибо: 2,554
Сказали Спасибо 11,851 раз(а) в 5,939 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
dosikus, Давайте слезем с этой темы, тем более, что - и смех и грех - она как-то перекочевала сюда (бес, наверное, попутал). Предлагаю мир: говорим об одном и том же, не сошлись в терминах. Ну и Бог с ними...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.04.2013, 17:33
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: FlowCode это оптимальный старт в програмировании AVR+PIC
Сообщение от oleg110592
|
за неделю напишут на ассемблере, иль на ассемблере ртос нельзя запустить.
|
Если 9 мужиков залезут на одну женщину, всё равно за месяц не родит. За неделю на ассемблере вообще ничего не напишешь, даже среднего рамера. А число ошибок будет прямо пропорционально количеству участвующих в проекте программистов. Но, собственно, речь не об этом, Речь о том что проект на ассемблере ARM не очень корректно будет работать на IBM. ![Улыбка](images/smilies/icon_smile.gif) Поэтому ничего отладить до появления готового изделия неполучится.
И речь не о конкретной ошибке компилятора. А речь о предсказуемости его поведения и соответствии стандарту. А это нужно именно для полной совместимости. Именно чтобы си прога одинаково работала на компе, на устройстве AVR и на ARM, к примеру.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:53.
|
|