- 
	- Исключения это не ошибки, а просто способ анализировать код возврата в одном месте, а не после каждого вызова функций в ветвистом программном блоке.  AlexandrY(295 знак., 02.09.2009 22:50)
			- вообщем, хочу использовать для следующего: к примеру есть пользовательская иннициализация уарта Tuart conn_pc( UART1, BR9600, F8N1 ), но взят МК, у которого нет UART1 и соответсвенно нуна об этом типо сообщить софтописателю. Или создается на Timer0  megajohn(587 знак., 03.09.2009 10:37)
					- Если игры с таймером выполняются в рантайме, то должны быть проверки параметров и формирование соответствующего кода возврата, ну а принятие решения может быть разное - например поправить и продолжить, или отказаться выполнять. Я, например, скорость  Vit(571 знак., 03.09.2009 11:52)
							- И получится огромная куча кода, если в приложении меняется частоту тактового генератора и собстно сам генератор. У меня, к примеру, две частоты (высокая и низкая) и работа от часового кварца.   Alex B.(282 знак., 03.09.2009 11:58)
									- Насчёт огромной кучи это не ко мне.   Vit(277 знак., 03.09.2009 14:05)
											- я не к вам, это так, типа дополнил, мысли вслух - Alex B.(03.09.2009 14:36)
 
 
- Насчёт огромной кучи это не ко мне.   Vit(277 знак., 03.09.2009 14:05)
											
 
- И получится огромная куча кода, если в приложении меняется частоту тактового генератора и собстно сам генератор. У меня, к примеру, две частоты (высокая и низкая) и работа от часового кварца.   Alex B.(282 знак., 03.09.2009 11:58)
									
- у тебя тоже началось, да? я такой херней до сих пор страдаю - универсализм, абстракция, переносимость и прочее унылое гавно, которое только время отнимает  Alex B.(366 знак., 03.09.2009 10:49)
							- +1. Унылое. Во всём нужно знать меру. - Лeoнид Ивaнoвич(03.09.2009 12:48)
- у меня это началось год назад =) Пока всё идет хорошо, на уровне препроцессора разбирается только вид частота МК, его вид и какие служебные регистры где лежат и т.д., а дальше всё можно менять как угодно. Хоть время и отнимает, но стоит того. ведь как  megajohn(338 знак., 03.09.2009 11:08)
									- ну и в скольких проектах ты написал этот вызов? Причем в проектах на разных контроллерах Alex B.(291 знак., 03.09.2009 11:39)
 
 
- Бесполезное занятие, ибо чем более foolpeoof-ную систему ты навернешь, тем изобретательнее найдётся дурак. А вероятнее всего, что система на своих же наворотах и наебнпоскользнется - Shura(03.09.2009 10:48)- о! - Alex B.(03.09.2009 10:49)
 
- Хотя всё же больше свожусь к мнению, что не совсем правильно привязался к слову Exception. Тут это больше на abort или die смахивает - megajohn(03.09.2009 10:39)
 
- Если игры с таймером выполняются в рантайме, то должны быть проверки параметров и формирование соответствующего кода возврата, ну а принятие решения может быть разное - например поправить и продолжить, или отказаться выполнять. Я, например, скорость  Vit(571 знак., 03.09.2009 11:52)
							
 
- вообщем, хочу использовать для следующего: к примеру есть пользовательская иннициализация уарта Tuart conn_pc( UART1, BR9600, F8N1 ), но взят МК, у которого нет UART1 и соответсвенно нуна об этом типо сообщить софтописателю. Или создается на Timer0  megajohn(587 знак., 03.09.2009 10:37)
					
- Ойойой!  Шовыговорите!  Исключение это не более чем longjmp или goto (ну там объекты освобождает в плюсах, а в C врукопашную, но это отдельная история). И исключения удобно использовать, например, для обработки ошибок ШТАТНЫМ ОБРАЗОМ. Ну где-то выше его  fk0(404 знак., 01.09.2009 23:18)
			- Шо-та мне ваш подход напоминает поделки финских студентов :) - Сергей Борщ не дома(01.09.2009 23:24,  ) )- У финских студентов принято писать на голом C, а исключения -- это всё больше в сторону одептов била. - fk0(02.09.2009 00:01)
							- Они фроловы все такие :)) - 12345(02.09.2009 12:01,  ) )
 
- Они фроловы все такие :)) - 12345(02.09.2009 12:01, 
 
- У финских студентов принято писать на голом C, а исключения -- это всё больше в сторону одептов била. - fk0(02.09.2009 00:01)
							
 
- Шо-та мне ваш подход напоминает поделки финских студентов :) - Сергей Борщ не дома(01.09.2009 23:24, 
- смысл наверное есть - недаром счас в новых МК вектора на трапы стали делать, чтобы эксепшены обрабатывать. а что делать надо с точки зрения пользователя смотреть. как бы ты сам хотел чтобы, например, MP3-плеер реагировал на ошибку чтения файла? - Snaky(01.09.2009 16:43)
			- MP3? НИКАК! Просто пропускал файл и читал следующий. - POV(01.09.2009 16:59)
					- ну можно и так. я к тому что в вопросе явно виден чисто программистский подход: "могу запретить прерывания и поморгать морзянкой". а поймет ли это пользователь :>  Snaky(120 знак., 01.09.2009 17:07)
							- Все плееры что я видел (и железячные и комповые) только так и поступают. Мне этот подход кажется более чем правильным. - POV(02.09.2009 08:21)
									- да что ты к плееру привязался :> я плеер в качестве примера привел. я же не знаю какой конкретно дивайс Евгений разрабатывает. - Snaky(02.09.2009 12:14)
											- Привязался, потому как пример верный - пусть устройство само решает как поступить, а не грузит пользователя... который как правило далек от всяких "кодов ошибок". - POV(02.09.2009 13:15)
													- это уж смотря что за устройство и кто пользователь  koyodza(28 знак., 02.09.2009 13:17)
															- :)) Ну, я не пытаюсь обощить. Ясно тчо эмбеддед задачи могут быть самые разнообразные, хотя...  POV(151 знак., 02.09.2009 13:52)
																	- у вас все примеры - бытовуха, там конечно надо чтобы всё автоматом решалось. В серьёзных задачах это допустимо далеко не всегда  koyodza(164 знак., 02.09.2009 15:38)
																			- Вмешательство не человека, а специалиста. А как он и что сделает для облегчения своей работы - это его дело. - POV(02.09.2009 15:59)
																					- специалиста, конечно же (а он не человек?). А что и как он сделает - это не только его дело, есть соответствующие документы, ограничивающие самодеятельность  koyodza(150 знак., 02.09.2009 16:04)
																							- Вот о чём ты споришь? Сломанный концевик не отследить! Это не ошибка. Да и нах пользователю твои коды ошибок? Он купил вещь и она должна работать! А если это не вещь, а например система управления ГЭС, то речь отнюдь не идет о "юзере" и ..  POV(124 знак., 03.09.2009 08:09)
																									- читаю: "Exception в эмбеддед-задачах имеет ли смысл ?" ну и далее по тексту. Вопрос поставлен широко, без указания сферы деятельности. Так что сам не увлекайся  koyodza_home(18 знак., 03.09.2009 10:06,  ) )
 
- читаю: "Exception в эмбеддед-задачах имеет ли смысл ?" ну и далее по тексту. Вопрос поставлен широко, без указания сферы деятельности. Так что сам не увлекайся  koyodza_home(18 знак., 03.09.2009 10:06, 
 
- Вот о чём ты споришь? Сломанный концевик не отследить! Это не ошибка. Да и нах пользователю твои коды ошибок? Он купил вещь и она должна работать! А если это не вещь, а например система управления ГЭС, то речь отнюдь не идет о "юзере" и ..  POV(124 знак., 03.09.2009 08:09)
																									
 
- специалиста, конечно же (а он не человек?). А что и как он сделает - это не только его дело, есть соответствующие документы, ограничивающие самодеятельность  koyodza(150 знак., 02.09.2009 16:04)
																							
 
- Вмешательство не человека, а специалиста. А как он и что сделает для облегчения своей работы - это его дело. - POV(02.09.2009 15:59)
																					
 
- у вас все примеры - бытовуха, там конечно надо чтобы всё автоматом решалось. В серьёзных задачах это допустимо далеко не всегда  koyodza(164 знак., 02.09.2009 15:38)
																			
 
- :)) Ну, я не пытаюсь обощить. Ясно тчо эмбеддед задачи могут быть самые разнообразные, хотя...  POV(151 знак., 02.09.2009 13:52)
																	
 
- это уж смотря что за устройство и кто пользователь  koyodza(28 знак., 02.09.2009 13:17)
															
 
- Привязался, потому как пример верный - пусть устройство само решает как поступить, а не грузит пользователя... который как правило далек от всяких "кодов ошибок". - POV(02.09.2009 13:15)
													
 
- да что ты к плееру привязался :> я плеер в качестве примера привел. я же не знаю какой конкретно дивайс Евгений разрабатывает. - Snaky(02.09.2009 12:14)
											
- Была статья про разборку катастрофы "Ариан-5", основной комп выполнил деление на 0, после чего передал управление резервному, кот. тоже разделил на 0... ;) - Chum_A(01.09.2009 17:49)
									- Здесь это есть: - Лeoнид Ивaнoвич(01.09.2009 18:24, ссылка)
											- А вот если бы приаттачили к сообщению, текст сохранился бы навсегда. - General(01.09.2009 18:38)
													- приаттачиваю. Весьма полезный текст koyodza(01.09.2009 18:56)
 
 
- А вот если бы приаттачили к сообщению, текст сохранился бы навсегда. - General(01.09.2009 18:38)
													
 
- Здесь это есть: - Лeoнид Ивaнoвич(01.09.2009 18:24, ссылка)
											
 
- Все плееры что я видел (и железячные и комповые) только так и поступают. Мне этот подход кажется более чем правильным. - POV(02.09.2009 08:21)
									
 
- ну можно и так. я к тому что в вопросе явно виден чисто программистский подход: "могу запретить прерывания и поморгать морзянкой". а поймет ли это пользователь :>  Snaky(120 знак., 01.09.2009 17:07)
							
 
- MP3? НИКАК! Просто пропускал файл и читал следующий. - POV(01.09.2009 16:59)
					
 
- Исключения это не ошибки, а просто способ анализировать код возврата в одном месте, а не после каждого вызова функций в ветвистом программном блоке.  AlexandrY(295 знак., 02.09.2009 22:50)