DEO>> у нас до смешного доходило мы купили фицияльную версию а потом DEO>> нашли багу в switch то есть я им отправил код в три строчки с DEO>> асмовским листингом в котором ошибочно этот код реализовывался (там DEO>> последовательный xor они делали и по флагу уходили на ветки, ну и DEO>> когда через 0 переходило ошибка у них была) DEO>> так мне оттуда ответ пришел типа благодарим за внимание итп ждите DEO>> сл. версии потом вышла следующая потом опять следующая а мой тест DEO>> как делал ошибку так и делал... DO>
DO> Если код сохранился, пришли мне, я на новых версиях проверю. Интересно. DO>
а там очень простой код был
switch(a) { case 10: case 0: case 9: тут действия по 10 0 и 9 break; case .. break; }
так вот фишка была в том что повторяющиеся кейзы (без брейка) если среди них ноль встречался то там генерился код не воздействовавший на признак переноса и 0 и (или) 9 не отрабатывали
и это было мне жуть трудно выловить: меняю константы поведение программы меняется а потом уж в листинге асмовском выловил
DEO>> под конец я уж в этом htpic все тонкости знал типа switch'и вот так DEO>> не юзать, в банках в разных данные располагать оставляя по 5 байт DEO>> запасу итп DO>
DO> Странно, я таких проблем не испытываю. DO>
ну может и поменялось что не стоит же на месте мир, таки может и пофиксили :)
DEO>> не знаю как у них сейчас ситуация, года три уж как на PIC забили DO>
DEO>> а еще прикол у PIC был, когда выпустили процессоры с буквой А DEO>> типа круто, точно такой же проц, только по новой якобы технологии и DEO>> дешевле и все такое только одна задачка... старые программаторы его DEO>> не поддерживают покупайте новый программатор :( DO>
DO> Микрочиповский - поддерживает (и не микрочиповский, но серьезный тоже). А DO> что какой-то не поддерживает, так не микрочип виноват и уж тем более не DO> HiTech. DO>
я вообще о ситуации с пиками
я с пиков ушел по трем причинам -
- траблы в компиляторе (на тот момент)
- неуменьшение стоимости (на фоне других контроллеров цены такого же по функциональности кристалла растут со временем)
- и вот последняя капля была вот этот процессор с буквой А
микрочиповский программатор кстать жутко неудобный был (который из под MPLAB управлялся) он неудачно сделан был источник питания слабенький => обязательно (в большинстве случаев) размыкалово питания остальной схемы во время программинга =>
ненадежность мы им попользовались и ушли на сторонние разработки.
DEO>>>> в общем самое пакостное впечатление DO>
DO>>> Лучше-то ничего нет. DO>
DEO>> для PIC'ов возможно, мы на AVR сползли от пиков, компилер avr-gcc DEO>> по сравнению с htpic просто сказка, да и сами кристальчки подешевше DEO>> :) DO>
DO> Видимо сильно от количества зависит. Hам дилеры Атмела не смогли предложить DO> ни аналога F73 ни F819 дешевле микрочиповских дилеров. Количества - десятки DO> тысяч штук. Было наоборот дороже, и заметно. DO>
дык AtMega уж куда круче аналог? F73 эквивалентен восьмой атмеге. только восьмая существенно лучше, да и с банками данных гемороиться не надо и цена в 5-10 раз ниже
DEO>>>> правда HiTech PICC для PIC17 я ни разу не применял... DO>
DO>>> PIC17 вообще не надо применять. DO>
DEO>> микрочип одно время выпускал "самую дешевую мелочь" вроде РIC16, а DEO>> сейчас время прошло, а цены те же F877 как стоил так и стоит 5-7 DO> баксов. DO>
DO> Мы за такие деньги PIC18 с 64к памяти покупаем... DO>
formatting link
в том и дело что новые процы у них дешевеют, а старые они на новые технологии не переводят. получается либо периодически свои разработки переразводи, да перекомпиляй либо завязывай с этими пиками
DEO>> и на дешевые приложение их уже стремотно ставить при наличии DEO>> полубаксовых AVR с бОльшими ресурсами DO>
DO> Это какие конкретно AVR полбакса стоят и чем у каких PIC'ов у них бОльшие DO> ресурсы? Самые дешевые из применяемых нами PIC'ов около бакса стоят... ну я уходил с пиков во времена 16-й серии, что там в 18-й сейчас не слежу а любая атмега имеет ресурсов на борту больше чем 16-й пик и стоит дешевле.
8-я атмега ща чуть меньше бакса стоит, если в меги не ударяться то можно и за пол бакса найти, ну или та же восьмерка в большой партии :)
ща гляну что там микрочип на восемнашках натворил, чтобы предметно разговаривать :)