-
- Компилятор XC8. Hitech не подойдет. А так то, на АРМ-ах, например, все прекрасно работает. :-) - Евгений(17.08.2015 08:15, )
- Если принципиально хочешь мучаться с XC8 -- не используй указатели на функции, бугага. Да и ещё много там "особенностей" и просто багов. - fk0(17.08.2015 10:53)
- Не хочу, но обстоятельства заставляют - Евгений(17.08.2015 11:17, )
- Вряд ли у тебя есть обстоятельства, чтоб использовать глючный XC8 (ака picc18 _pro_ edition) вместо более-менее работающего hitech soft picc18 (aka _std_ edition). - fk0(17.08.2015 12:22)
- В компании используется MPLABX совместно с компиляторами XC. Потрачены деньги, есть лицензия. Обстоятельств выше крыши. - Евгений(17.08.2015 12:30, )
- А я не знаю, зачкм вы приобрели компилятор который не подходит для ваших задач. Хоть бы бесплатную версию попробовали снсчала. - fk0(17.08.2015 12:57)
- Или сахару почитали -- здесь на все вопросы о хс-компиляторе или про-версии один практически ответ -- возьми стд версию от хайтека. - fk0(17.08.2015 12:59)
- Тогда, пару лет назад, проект удалось закончить взяв просто мплаб (без икс), шо за компайлер - не помню, но, хоть в нем тоже какие-то мелочи странные были, но все непрятные вещи были постоянными и предсказуемыми - aoreh(17.08.2015 14:36)
- Вся печаль то глубже... Код должен быть кроссплатформенным. А для младших пиков - компилятор, ети его, XC8 - Евгений(17.08.2015 14:42, )
- Для младших пиков единственный вменяемый C-компилятор (хотя и там "особенностей" и просто багов порядочно) -- hitech-C. Если нет поддержки новых контроллеров -- скопируй хидеры из XC8. - fk0(18.08.2015 11:13)
- Я не хочу тебя расстраивать, но "кроссплатформенный" это уже точно будет не про XC8 :( Чем раньше вы поймете, что для нормального программирования этот компиллятор не годится, тем больше денег сэкономите. Но, если честно, я просто шокирован, весь aoreh(85 знак., 17.08.2015 14:45)
- Ну, в основном расчет идет на ARM, да 32-е пики. Надеюсь я переносить код на них (на пики) не буду. :-) А вот в 18-е приходится. - Евгений(17.08.2015 14:50, )
- с 32 я не работал, но, говорят, шо там все нормуль - aoreh(17.08.2015 14:56)
- Ну, в основном расчет идет на ARM, да 32-е пики. Надеюсь я переносить код на них (на пики) не буду. :-) А вот в 18-е приходится. - Евгений(17.08.2015 14:50, )
- Вся печаль то глубже... Код должен быть кроссплатформенным. А для младших пиков - компилятор, ети его, XC8 - Евгений(17.08.2015 14:42, )
- Тогда, пару лет назад, проект удалось закончить взяв просто мплаб (без икс), шо за компайлер - не помню, но, хоть в нем тоже какие-то мелочи странные были, но все непрятные вещи были постоянными и предсказуемыми - aoreh(17.08.2015 14:36)
- Или сахару почитали -- здесь на все вопросы о хс-компиляторе или про-версии один практически ответ -- возьми стд версию от хайтека. - fk0(17.08.2015 12:59)
- mplabx работает и с std.(картинка выше). Да, std нынче не продается. Но если такая пьянка то нужно камень(семейство) менять. А если грят "ты должен" то, как писали выше, только простой(без ф-й по указателю) код switch-case. Я думаю тебе в твоей abivan(87 знак., 17.08.2015 12:47)
- В свое время долго бились в надежде запустить нормально через указатели. Мой немец каждый день залазил на микрочип в надежде увидить обновление с исправлением... В итоге, матерясь, сделали через перечисление и свитч. aoreh(243 знак., 17.08.2015 14:28)
- Я выше привёл простой пример вызова функции по указателю. Всё там работает, не надо вводить человека в заблуждение. - FDA(17.08.2015 13:11)
- сбилди пожалуйста, если не влом в xc8 abivan(786 знак., 17.08.2015 13:50 - 14:09)
- Я выше привёл кусок из программы, где вызывается функция по указателю. Там всё работает. Сбилди сам и убедись. - FDA(17.08.2015 14:04)
- Не в лом, что такое (ptr)Buf? - Евгений(17.08.2015 14:04, )
- сори недоправил char* - abivan(17.08.2015 14:08)
- Вот что выдал дизассемблер: Евгений(658 знак., 17.08.2015 14:16, )
- компилятор все соптимизировал, а жаль. Было бы интересно положит ли он все это в кодовую память. Но если скомпилировал уже хорошо. abivan(22 знак., 17.08.2015 14:35, картинка)
- Вот что выдал дизассемблер: Евгений(658 знак., 17.08.2015 14:16, )
- сори недоправил char* - abivan(17.08.2015 14:08)
- сбилди пожалуйста, если не влом в xc8 abivan(786 знак., 17.08.2015 13:50 - 14:09)
- BTW mplab-без-х работает лучше... и бесплатный. - fk0(17.08.2015 13:02)
- А я не знаю, зачкм вы приобрели компилятор который не подходит для ваших задач. Хоть бы бесплатную версию попробовали снсчала. - fk0(17.08.2015 12:57)
- В компании используется MPLABX совместно с компиляторами XC. Потрачены деньги, есть лицензия. Обстоятельств выше крыши. - Евгений(17.08.2015 12:30, )
- Вряд ли у тебя есть обстоятельства, чтоб использовать глючный XC8 (ака picc18 _pro_ edition) вместо более-менее работающего hitech soft picc18 (aka _std_ edition). - fk0(17.08.2015 12:22)
- Не хочу, но обстоятельства заставляют - Евгений(17.08.2015 11:17, )
- чем это не подойдет? abivan(253 знак., 17.08.2015 10:47, картинка)
- Не подходит тем, что это HI-TECH, а нужен код для XC8. Не для себя ж делаю, для дяди... - Евгений(17.08.2015 11:19, )
- Тогда пиши на ассемблере. - fk0(17.08.2015 12:22)
- не знаешь ответа на вопрос - не советуй. - Евгений(17.08.2015 12:31, )
- Я все ответы в данной предметной области знаю куда лучше тебя и дурацких вопросов не задаю. И да, ответ тебе дали, один и тот же, два разных человека, собаку съевших в данном вопросе. - fk0(17.08.2015 12:54)
- Я за тебя рад. Только ценность твоего ответа 0, не смотря на всех собак - Евгений(17.08.2015 13:56, )
- Я все ответы в данной предметной области знаю куда лучше тебя и дурацких вопросов не задаю. И да, ответ тебе дали, один и тот же, два разных человека, собаку съевших в данном вопросе. - fk0(17.08.2015 12:54)
- не знаешь ответа на вопрос - не советуй. - Евгений(17.08.2015 12:31, )
- Тогда пиши на ассемблере. - fk0(17.08.2015 12:22)
- Не подходит тем, что это HI-TECH, а нужен код для XC8. Не для себя ж делаю, для дяди... - Евгений(17.08.2015 11:19, )
- Если принципиально хочешь мучаться с XC8 -- не используй указатели на функции, бугага. Да и ещё много там "особенностей" и просто багов. - fk0(17.08.2015 10:53)
- Компилятор XC8. Hitech не подойдет. А так то, на АРМ-ах, например, все прекрасно работает. :-) - Евгений(17.08.2015 08:15, )