реклама на сайте
подробности

 
 
35 страниц V  « < 20 21 22 23 24 > »   
Reply to this topicStart new topic
> Pascal для AVR
Огурцов
сообщение Dec 12 2008, 08:44
Сообщение #316


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(ARV @ Dec 12 2008, 07:42) *
кроссплатформенность... гм... беру исходник FFT для C8051F120 и пытаюсь его заставить работать на AVR-GCC

+1 Но это еще как-то хоть как-то объяснимо. А вот есть еще более замечательное - исходники для AVR под IAR-це не компилятся на G-це-це. Так, извините, задача писать программы или заниматься с ними сексом ? Это вроде бы несколько разные вещи ? Вот уж тут точно, для первого подходит паскаль, для второго - си wink.gif
Go to the top of the page
 
+Quote Post
ARV
сообщение Dec 12 2008, 09:09
Сообщение #317


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



я и не говорю, что кривость рук исправляет компилятор... но на остальное-то вы обратили внимание? был бы компилятор построже - криворукие просто бросали бы попытки и шли бы руки править... не находите? если небрежность допустима, а в глубине души лень - кто будет напрягаться и причесывать программы?! может, популярность си именно в том, что массы безолаберных туда лезут и начинают чувствовать себя комфортно? а было б все строго - остались бы лишь истинные профессионалы, которые в этой теме в общем молчат, понимая, что дело не в языках smile.gif

не в этом ли причина? как считаете? вы вот говорите, что вам полгода надо, чтобы начать чувствовать себя близким к званию "специалист"... а скажите, вокруг вас сколько "специалистов", которые стали ими за 3 дня чтения книжки "С++ для чайников"? в паскале им лень набивать бегины-енды, лень напрягаться и помнить про типы - а Си позволяет расслабиться... вот и ломятся туда все подряд, привлеченные внешней простотой синтаксиса... но я уже проводил аналогию между Си и начальником - все могут в Си нырнуть, но настоящих спецов мало выныривает... остальные там барахтаются без особого толку...

P.S. не сочтите за продолжение холивара. я устал. просто философствую...

Цитата(Огурцов @ Dec 12 2008, 11:44) *
Так, извините, задача писать программы или заниматься с ними сексом ? Это вроде бы несколько разные вещи ? Вот уж тут точно, для первого подходит паскаль, для второго - си wink.gif
прочел - и продолжу философствование...
я уже говорил, что мне кажется, что популярность Си в немалой степени обусловлена неким ареолом элитности. вот смотрите: человек, который не погряз в пучинах Си и добивается выдающихся результатов за счет анализа ассемблерных листингов и подгонки кода до оптимума и т.п. важными и полезными вещами (без иронии) - он ведь явно специалист высокого уровня, не так ли? таких немного. и вот смотрит студент на продукт этого профи и спрашивает "а на чем сие чудо написано?" - "на Си" - "вау..." и делает для себя вывод - "буду писать на Си - буду так же крут". а ведь на любом языке можно написать программу не менее крутую. и вот этот студент, освоив пару-тройку главных правил (а ведь их действительно не так и много в Си) начинает корябать прожки, заранее считая, что он уже крут. и автоматически начинает презирать инакопрограммирующих, хотя сам-то ноль без палочки.

хочу сказать, что достичь "крутизны" легче всего внешне: приехал на джипе - ты крут (джип папин), на тебе штаны от GUCCI - ты крут (штаны китайские, но этого никто не знает), на шее цепь до пупка - ты крут (цепь из самоварного золота)... пишешь на Си - ты крут (пишешь хелловорды)... то есть вступление в клуб избранных как бы автоматически делает тебя умнее, лучше и т.п. но ведь это не так, тем более что вступление в клуб - свободное и не требует реальных усилий... действительно асов-программистов единицы/десятки на город средней величины, а считающих себя таковыми - едва ли не все, кто за компом сидит. и если посчитать их количество (сидунов) - вот вам и массовость Си... те 5-10 тысяч интеллектуалов от Си, что есть на страну, а может и планету, не моргнув глазом сменили бы язык и не потеряли бы своего имиджа - им не нужен Си (алгол, ада, паскаль - допишите сами), чтобы быть гениями... а остальные - массовка...

в сущности, такие вот "крутые специалисты" больше всех и занимаются сексом с программами (причем эта сексуальность - кроссязыковая smile.gif )...

разве я не прав? ведь именно серая масса определяет основные направления всего быта и бытия...

Сообщение отредактировал ARV - Dec 12 2008, 09:16


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 12 2008, 09:20
Сообщение #318


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Огурцов @ Dec 12 2008, 11:44) *
А вот есть еще более замечательное - исходники для AVR под IAR-це не компилятся на G-це-це.

Компилятся на 99%..100% (99% AVR и 99,99% для ARM). Просто не нужно пользоватся НЕНУЖНЫМИ ДОПОЛНИТЕЛЬНЫМИ прибамбасами от производителей компиляторов, и останется только подправить возможные межплатформенные отличия отданные стандартом на откуп производителям. А вот о том, как набивший оскомину Bilder под каким-нибудь донельзя убогим Паскалевскм компиплером для AVR компилится.... Вот это действительно практически никак, если речь не идет о банальнейшем коде уровня 2 +2 = ?, или построенном на вызовах многочисленных волшебных "компонентов" из неведомых библиотек, не являющихся, кстати, неотъемлимой частью языка.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 12 2008, 09:58
Сообщение #319


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(zltigo @ Dec 12 2008, 09:20) *
Просто не нужно пользоватся НЕНУЖНЫМИ ДОПОЛНИТЕЛЬНЫМИ прибамбасами от производителей компиляторов

Это вы не мне - у меня нет такой проблемы. Это про разные чужие проекты, которые хочется так же просто, как в какой-нибудь дельфи или с# открыть и пересобрать.


Цитата(ARV @ Dec 12 2008, 09:09) *
в сущности, такие вот "крутые специалисты"

Не только такие. Я в т.ч. О какой кроссплатформенности можно говорить, если проект не собирается даже на практически всем готовом. И приходиться разбираться месяц-другой и т.д. с чем угодно - с ос, пактеами, компиляторами, дистрибутивами, ide, и еще чем попало, но только не непосредственно с программированием. Все это конечно же на фоне це. А сколько _минут_ (вместе с установкой дельфи!) заняло создание вашего первого приложения в дельфи ? Я вот до сих пор в шоке и в восторге одновременно.

Сообщение отредактировал Огурцов - Dec 12 2008, 09:59
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 12 2008, 10:02
Сообщение #320


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Да уж... Создаётся впечатление, что работа на Паскале рождает философов, а на С - циников...
С чего бы это? smile.gif
Go to the top of the page
 
+Quote Post
ARV
сообщение Dec 12 2008, 10:06
Сообщение #321


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(Herz @ Dec 12 2008, 13:02) *
Да уж... Создаётся впечатление, что работа на Паскале рождает философов, а на С - циников...
С чего бы это? smile.gif

нет, Си или Delphi тут ни при чем. философия - это состояние души... просто я пытаюсь анализировать поступающую информацию smile.gif где ее не хватает - обращаюсь к своим личным ощущениям, полагая, что я вполне усредненная личность, и что присуще мне, так же присуще многим вокруг. в общем, просто философия... наверное, просто занятым Сишникам некогда философствовать, а у паскалистов больше времени свободно... smile.gif


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 12 2008, 10:24
Сообщение #322


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(ARV @ Dec 12 2008, 12:06) *
нет, Си или Delphi тут ни при чем. философия - это состояние души... просто я пытаюсь анализировать поступающую информацию smile.gif где ее не хватает - обращаюсь к своим личным ощущениям, полагая, что я вполне усредненная личность, и что присуще мне, так же присуще многим вокруг. в общем, просто философия... наверное, просто занятым Сишникам некогда философствовать, а у паскалистов больше времени свободно... smile.gif
Эх, как многим свойственно это заблуждение! И я так считал...
Ну да ладно, это ещё меньше относится к делу, чем всё предыдущее...
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 12 2008, 10:25
Сообщение #323


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(ARV @ Dec 12 2008, 10:42) *
другой пример. сделал я для Windows DLL, расписал интерфейс - все путем. DLL, разумеется, писал на Delphi. но само собой, вызовы STDCALL и т.п. - все как положено. один знакомый, много лет работающий с MS VC попытался ее использовать - и не сумел. говорит, что-то не то в возвращаемом значении... вы, конечно, скажете - виновата Delphi, что не умеет правильно создавать экспортируемые функции... однако же callback-функции в коде Delphi (тоже STDCALL), которые порой нужны для WinAPI, сама Windows прекрасно использует - значит, интерфейс правильный? я делаю вывод, что не все благополучно и в VC, если обычную DLL надо делать "под него"...
Т.е. если dll, сделанные на Delphi не работают под VC, а dll сделаные на VC работают под Delphi, то виноват VC? wacko.gif Может надо где то в консерватории поправить?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Dec 12 2008, 11:02
Сообщение #324


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Уважаемые спорящие. Посмотрите на мир микроконтроллеров шире: ест не только AVR. Взглянув на другие семейства (в том числе от Freescale, AD и др.), посмотрите на имеющиеся средства разработки для соответствующего семейства. Часто у разработчика просто нет выбора в инструментальных средствах и спор становится бессмысленным. Спор "что лучше паскаль или си ?" религиозностью отдает. sad.gif (IMHO)


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 12 2008, 11:41
Сообщение #325


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Огурцов @ Dec 12 2008, 12:58) *
.... хочется так же просто, как в какой-нибудь дельфи или с# открыть и пересобрать.

Ну вот и расскжите, пожалуйста, имено о том, как лично Вы "просто открываете и пересобираете" свои дельфийские исходники под AVR. Весь внимание.



Цитата(mdmitry @ Dec 12 2008, 14:02) *
Спор "что лучше паскаль или си ?" религиозностью отдает. sad.gif (IMHO)

Он отдает глупостью, поскольку на самом деле "Паскаль", как инструментальное средство просто не существует, а все разговоры за "Паскаль" всегда сводятся к разговорам о некоем "Делфи" существующем исколючительно на PC платформе и наиболее массовый стиль программирования на котором сводится к вызову всевозможных DLL и непрерывный поиск в интернете "компонентов" для выполнения любых, даже самых элементарных действий. А так-же, в качестве демонстрации собственной 'крутости' выкладывание в тот-же интернет своих "компонентов" решающих "грандиозные" задачи недалеко ушедшие от 2+2=?. После отрывания такого "программиста" от Win и PC на этом форуме возникают темы "где взять Паскаль для микроконтроллера" и (после нахождения одного из обмылков авторы которого решили обозвать свое детище "Паскалем" ) - "дайте библиотеку".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 12 2008, 12:51
Сообщение #326


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ARV @ Dec 12 2008, 09:42) *
другой пример. сделал я для Windows DLL, расписал интерфейс - все путем. DLL, разумеется, писал на Delphi. но само собой, вызовы STDCALL и т.п. - все как положено. один знакомый, много лет работающий с MS VC попытался ее использовать - и не сумел. говорит, что-то не то в возвращаемом значении... вы, конечно, скажете - виновата Delphi, что не умеет правильно создавать экспортируемые функции...

cdecl не пробовали писать? wink.gif

Кстати как насчет ущербного паскалевского оператора варианта? Не принимаете очевидное? То что знаток (поверхностно знающий) множества языков, Огурцов, привел в качестве аргумента даже смотреть не интересно, на C ведь тоже IF-ов можно наставить.

Цитата
еще пример. большинство существующих уязвимостей Windows и *nix обычно связаны именно с особенностями Си (и даже С++) - одиозные переполнения буфера, форматные вводы-выводы, отсутствие контроля типов указателей и т.п. Эти нюансы, помноженные на случайные ошибки или некомпетентность(невнимательность) программиста

Как вы в Delphi контроллируете типы при взаимодействии с функциями DLLки? Какой есть для этого механизм?
Go to the top of the page
 
+Quote Post
tyro
сообщение Dec 12 2008, 13:09
Сообщение #327


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(zltigo @ Dec 12 2008, 14:41) *
После отрывания такого "программиста" от Win и PC на этом форуме возникают темы "где взять Паскаль для микроконтроллера" и (после нахождения одного из обмылков авторы которого решили обозвать свое детище "Паскалем" ) - "дайте библиотеку".

Если я Вас правильно понял, то Вы во всех случаях пользуетесь только своими "библиотеками"?


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 12 2008, 13:23
Сообщение #328


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ARV @ Dec 12 2008, 11:09) *
начинает корябать прожки, заранее считая, что он уже крут. и автоматически начинает презирать инакопрограммирующих, хотя сам-то ноль без палочки.

Типичный образ ламера, который кстати никак не связан с каким-то конкретным языком.
Ламер он во всем такой.

Цитата
разве я не прав?

Вы правы, что ламеров везде хватает sad.gif , в т.ч. и занимающихся "батонокиданием" на Delphi.
А вот насчет процента, на мой взгляд, среди Сишников % оных меньше, чем среди Delphi'стов.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 12 2008, 14:27
Сообщение #329


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(tyro @ Dec 12 2008, 16:09) *
Если я Вас правильно понял, то Вы во всех случаях пользуетесь только своими "библиотеками"?

Для микроконтроллеров да, или своими, или теми, которые стали "моими" после осмысления и, как правило sad.gif sad.gif sad.gif, значительных переделок. Чужого свободнолежащего приличного кода встретить почти нереально.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 12 2008, 16:12
Сообщение #330


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(zltigo @ Dec 12 2008, 11:41) *
Ну вот и расскжите, пожалуйста, имено о том, как лично Вы "просто открываете и пересобираете" свои дельфийские исходники под AVR. Весь внимание.

Вы, вроде бы, по-русски неплохо пишете, попробуйте прочитать мой тезис еще раз.

Цитата(zltigo @ Dec 12 2008, 11:41) *
Он отдает глупостью, поскольку на самом деле "Паскаль", как инструментальное средство просто не существует, а все разговоры за "Паскаль" всегда сводятся к разговорам о некоем "Делфи" существующем исколючительно на PC платформе

Щаз. А линку выше вы не видели ? У меня целый диск с паскаль-компилерами валялся, датирован годом так 2000. Было там и под всеми любимый (ранее) пик. А за 8 лет мало ли еще чего понаписали. Кстати, вот что удивительно, раньше так же, как и про паскаль с си кричали: пик - рулез, авр - маздай. И что-то, извините, про пик сейчас редко слышно, а авр у всех на слуху. Так что ждите, для 32-битников и паскаль появится качественный, а там и народ подтянется, при том, что массово, а не как си - единицы.

Цитата(zltigo @ Dec 12 2008, 11:41) *
и наиболее массовый стиль программирования на котором сводится к вызову всевозможных DLL и непрерывный поиск в интернете "компонентов"

Да, потому что все это экономит время и генерально увеличивает надежность. Героям, конечно, этого не понять.

Цитата(defunct @ Dec 12 2008, 12:51) *
Кстати как насчет ущербного паскалевского оператора варианта? Не принимаете очевидное? То что знаток (поверхностно знающий) множества языков, Огурцов, привел в качестве аргумента даже смотреть не интересно, на C ведь тоже IF-ов можно наставить.

Знаток си defunct мог бы для приличия скомпилить свой код под gcc, например, для avr, а потом то же самое переложить на if и скомпилить еще раз. И удивиться. И больше никогда дурацкий сишний switch не юзать. А паскалевский case не противопоставлен только потому, что у него иной, более оптимальный принцип работы, и по быстродействию он порвет сишный switch как тузик грелку. Ну в худшем случае, будет работать так же, как и конструкция из if. Впрочем, для того, чтобы это понимать, нужно хотя бы чуть-чуть знать паскаль. Но это ж сишникам в падлу - им, гагарам, недоступно наслажденье битвой жизни: гром ударов их пугает (с)

зы: C#, Delphi 7.0, GCC, SQL, 1C, Foxpro 2.6 в порядке убывания кайфа от программирования. И еще столько же, от которых тошнит.

Сообщение отредактировал Огурцов - Dec 12 2008, 16:19
Go to the top of the page
 
+Quote Post

35 страниц V  « < 20 21 22 23 24 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 07:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01537 секунд с 7
ELECTRONIX ©2004-2016