|
Коды завершения функции |
|
|
|
 |
Ответов
|
May 3 2018, 19:22
|

Местный
  
Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264

|
Цитата Это у вас весьма маленькое приложение. А я и не говорил, что оно единственное и самое большое из всех, что писали. Цитата В каком редакторе вы его пишите и сколько человек занимается этим проектом? Xilinx SDK (Eclipse), проектом занимался сначала один, теперь 3 человека (но это не основная работа, а факультативная - вычистить беспорядок, так сказать). Цитата Я отлично в нем ориентируюсь. Мгновенно нахожу любые интересующие участки кода. Могу легко модифицировать архитектуру приложения добавляя функциональность. Вот в этом как раз и проблема, что только Вы (возможно) в нем отлично ориентируетесь. Другое дело новичок, открыв Ваш проект, без Вашей помощи, разберется что там и к чему? Я тоже в своих проектах разбираюсь быстро даже спустя год после последнего открытия. А также и мои коллеги, в случае моего долгого отсутствия, могут открыть и понять, где что подправить и где какую логику дописать. Напомнило мне недавние размышления (это так, между делом, на работе) о незаменимости сотрудников. Напишет проект человек, напишет так, что только он в нем разбирается, накидает туда своих костылей, напрограммирует там методом "bug and fix", а потом попробуй уволь такого сотрудника. Выпытывали недавно тут одного такого, мол что за бардак в прошивке, ничего не ясно (хотели взяться за сопровождение), а он в ответ - "все константы и логика - у меня в голове и точка". А блок работает серийно, нужно внести изменения, а разработчик - ни в какую. Уволить - не могут - прошивки и исходники на личной флешке, да и сама логика работы - у него в голове лишь (хотя местный дядя в погонах может за это на ж*пу посадить при надобности, но это волокита и до этого еще можно заново все разработать). Цитата Практически любую ошибку могу найти в течении дня. Ну, не знаю как у Вас, но у нас бывало и дикие глюки были, выстреливающие раз в месяц-другой непрерывной работы. Вот и попробуй там разберись, что произошло, несмотря даже на то, что все логгируется и пишется. Я бы на Вашем месте не стал утверждать так категорично, просто возможно у Вас еще не было экзотических глюков История с глобальными переменными как-то мне напомнила историю с электронными мозгами тойоты...
Сообщение отредактировал Arlleex - May 3 2018, 19:30
|
|
|
|
|
May 4 2018, 01:22
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (Arlleex @ May 4 2018, 03:22)  А блок работает серийно, нужно внести изменения, а разработчик - ни в какую. Уволить - не могут - прошивки и исходники на личной флешке, да и сама логика работы - у него в голове лишь (хотя местный дядя в погонах может за это на ж*пу посадить при надобности, но это волокита и до этого еще можно заново все разработать). Ну это уже бардак в организации рабочего процесса. Какие могут быть личные флешки? Git, svn решают проблему. А пушить в них - обязательное требование конторы. QUOTE (AlexandrY @ May 3 2018, 13:52)  Зачем вам передавать вверх? Ну, а как пользователь за компом узнает, что произошла ошибка на нижнем уровне? И неисправимая ошибка. QUOTE (AlexandrY @ May 3 2018, 13:52)  Т.е. в чем корневая причина? В желании диагностировать любую, даже самую мелкую ошибку на нижнем уровне. А как бы вы поступили, к примеру в следующем случае: пользователь жмёт кнопку запуска двигателя, а у двигателя отказал датчик (любой). Запуск без датчика невозможет в принципе, либо возможен, но в ограниченном режиме. Как передать эту "мелкую" ошибку от платы датчика к плате управления двигателем, а затем - наверх скаде?
--------------------
Выбор.
|
|
|
|
Сообщений в этой теме
ViKo Коды завершения функции Apr 24 2018, 05:26 twix ... Apr 24 2018, 05:37 arhiv6 Например, есть стандартные системные наборы кодов ... Apr 24 2018, 05:46 ViKo Хорошие коды. Но для встроенной программы избыточн... Apr 24 2018, 05:59 Arlleex Я обычно пишу модульно. То есть есть драйвер, допу... Apr 24 2018, 06:36 ViKo Меня немного смущает, что имя тип возвращаемого ко... Apr 24 2018, 07:01 ViKo Ну, вот такой набор прикинул, скомпилировал из раз... Apr 24 2018, 09:47 haker_fox QUOTE (ViKo @ Apr 24 2018, 17:47) Ну, вот... Apr 24 2018, 10:03  ViKo Цитата(haker_fox @ Apr 24 2018, 13:03) Вс... Apr 24 2018, 10:12  Kabdim Цитата(haker_fox @ Apr 24 2018, 13:03) Кс... Apr 24 2018, 10:54   haker_fox QUOTE (Kabdim @ Apr 24 2018, 18:54) Возвр... Apr 24 2018, 14:10 one_eight_seven ЦитатаНу, вот такой набор прикинул, скомпилировал ... Apr 24 2018, 10:19 ViKo Цитата(one_eight_seven @ Apr 24 2018, 13... Apr 24 2018, 10:25 one_eight_seven ЦитатаЯ всегда делаю для себя. Но так, чтобы други... Apr 24 2018, 10:30 ViKo Э, если бы работа в группе заключалась в использов... Apr 24 2018, 10:35 HardEgor Цитата(ViKo @ Apr 24 2018, 12:26) Иногда ... Apr 24 2018, 11:27 Kabdim У вас в чипе 4Гб памяти? Но в общем, если не паков... Apr 24 2018, 14:39 jcxz Цитата(Kabdim @ Apr 24 2018, 17:39) Наско... Apr 24 2018, 16:28  Kabdim Цитата(jcxz @ Apr 24 2018, 19:28) Это в к... Apr 25 2018, 07:37 k155la3 Цитата(ViKo @ Apr 24 2018, 08:26) Иногда ... Apr 24 2018, 14:59 ViKo Из функции можно возвратить структуру, в любом пра... Apr 24 2018, 18:39 jcxz Цитата(ViKo @ Apr 24 2018, 21:39) Из функ... Apr 24 2018, 18:44 AlexandrY Цитата(ViKo @ Apr 24 2018, 21:39) Из функ... Apr 25 2018, 05:57  ViKo Цитата(AlexandrY @ Apr 25 2018, 08:57) Ща... Apr 25 2018, 06:08   AlexandrY Цитата(ViKo @ Apr 25 2018, 09:08) Действи... Apr 25 2018, 06:12 ViKo А как насчет высказывания jcxz?
ЦитатаТолько я все... Apr 25 2018, 06:23 jcxz Цитата(ViKo @ Apr 25 2018, 09:23) Я думаю... Apr 25 2018, 07:05 ViKo Первая цитата не показывает, что размер структуры ... Apr 25 2018, 07:33 jcxz Цитата(ViKo @ Apr 25 2018, 10:33) Первая ... Apr 25 2018, 07:41  ViKo Цитата(jcxz @ Apr 25 2018, 10:41) Если не... Apr 25 2018, 08:25   jcxz И откуда сиё взято? В "IAR C/C++ Development ... Apr 25 2018, 08:38 haker_fox QUOTE (Kabdim @ Apr 24 2018, 22:39) У вас... Apr 25 2018, 07:38 Kabdim Цитата(haker_fox @ Apr 25 2018, 10:38) ОЗ... Apr 25 2018, 07:58 ViKo http://infocenter.arm.com/help/topic/com.a...0042F... Apr 25 2018, 08:42 jcxz Цитата(ViKo @ Apr 25 2018, 11:42) Я, прав... Apr 25 2018, 09:00 haker_fox QUOTE (jcxz @ Apr 25 2018, 15:41) Если кт... Apr 25 2018, 08:51 Kabdim Цитата(jcxz @ Apr 25 2018, 11:38) Не поня... Apr 25 2018, 08:55  haker_fox QUOTE (Kabdim @ Apr 25 2018, 16:55) Тольк... Apr 25 2018, 09:03   jcxz Цитата(haker_fox @ Apr 25 2018, 12:03) Я ... Apr 25 2018, 09:06    haker_fox QUOTE (jcxz @ Apr 25 2018, 17:06) ......в... Apr 25 2018, 09:44   Kabdim Цитата(haker_fox @ Apr 25 2018, 12:03) Я ... Apr 25 2018, 09:09   AlexandrY Цитата(haker_fox @ Apr 25 2018, 12:03) Я ... Apr 25 2018, 09:32 Сергей Борщ QUOTE (haker_fox @ Apr 25 2018, 10:51) Во... Apr 25 2018, 09:20 one_eight_seven ЦитатаДумаю, что если есть ограничение, компилятор... Apr 25 2018, 09:06 jcxz Цитата(one_eight_seven @ Apr 25 2018, 12... Apr 25 2018, 09:12 one_eight_seven ЦитатаВсё универсальное - неоптимально по определе... Apr 25 2018, 09:14 arhiv6 А кто-нибудь использует для обработки ошибок CExce... Apr 25 2018, 10:43 Forger Цитата(arhiv6 @ Apr 25 2018, 13:43) А кто... Apr 25 2018, 17:47  jcxz Цитата(Forger @ Apr 25 2018, 20:47) Это к... Apr 25 2018, 18:05   Forger Цитата(jcxz @ Apr 25 2018, 20:58) Ну да -... Apr 25 2018, 18:11    jcxz Цитата(Forger @ Apr 25 2018, 21:11) Я лич... Apr 25 2018, 18:23     Forger Цитата(jcxz @ Apr 25 2018, 21:23) Для ава... Apr 25 2018, 18:29   arhiv6 Цитата(jcxz @ Apr 26 2018, 01:05) Ну да -... Apr 26 2018, 02:21  jcxz Цитата(Forger @ Apr 25 2018, 20:47) Читае... Apr 25 2018, 18:14   Forger Цитата(jcxz @ Apr 25 2018, 21:14) Читаемо... Apr 25 2018, 18:21    AlexandrY Цитата(Forger @ Apr 25 2018, 21:21) В гол... Apr 25 2018, 18:32     Forger Цитата(AlexandrY @ Apr 25 2018, 21:32) Кс... Apr 25 2018, 18:57      AlexandrY Цитата(Forger @ Apr 25 2018, 21:38) Уточн... Apr 25 2018, 19:00       Forger Цитата(AlexandrY @ Apr 25 2018, 22:00) Ку... Apr 25 2018, 19:08        AlexandrY Цитата(Forger @ Apr 25 2018, 22:08) ... н... Apr 25 2018, 19:23         Forger Цитата(AlexandrY @ Apr 25 2018, 22:23) А ... Apr 25 2018, 19:30          AlexandrY Цитата(Forger @ Apr 25 2018, 22:30) Напри... Apr 25 2018, 19:51           Forger Цитата(AlexandrY @ Apr 25 2018, 22:51) Вы... Apr 25 2018, 20:13            AlexandrY Цитата(Forger @ Apr 25 2018, 23:13) Я исп... Apr 25 2018, 20:22            Forger Возвращаясь к теме:
http://softwaremaniacs.org/blo... Apr 25 2018, 20:37      jcxz Цитата(Forger @ Apr 25 2018, 21:57) Очеви... Apr 25 2018, 19:08       Forger Цитата(jcxz @ Apr 25 2018, 22:08) "Д... Apr 25 2018, 19:17    jcxz Цитата(Forger @ Apr 25 2018, 21:21) Вовсе... Apr 25 2018, 18:33 dimka76 В комплекте GCC в папке arm-none-eabi\include... Apr 25 2018, 18:11 haker_fox Коллеги, маленькое лирическое отступление) Прошу н... Apr 26 2018, 02:33 juvf не получиться универсального енума, глупости это. ... Apr 28 2018, 18:19 Forger Цитата(juvf @ Apr 28 2018, 21:19) Чужой к... Apr 28 2018, 21:50 haker_fox QUOTE (juvf @ Apr 29 2018, 02:19) не полу... May 2 2018, 04:13 juvf Цитата(haker_fox @ May 2 2018, 09:13) Как... May 2 2018, 16:26  haker_fox QUOTE (juvf @ May 3 2018, 00:26) Чаще я о... May 3 2018, 00:27   AlexandrY Цитата(haker_fox @ May 3 2018, 03:27) Пон... May 3 2018, 05:52    Forger Цитата(AlexandrY @ May 3 2018, 08:52) ...... May 3 2018, 08:50     AlexandrY Цитата(Forger @ May 3 2018, 11:50) Поэтом... May 3 2018, 10:04      Forger Цитата(AlexandrY @ May 3 2018, 13:04) Стр... May 3 2018, 10:49       AlexandrY Цитата(Forger @ May 3 2018, 13:49) это но... May 3 2018, 13:37        Forger Цитата(AlexandrY @ May 3 2018, 16:37) На ... May 3 2018, 15:23   juvf Цитата(haker_fox @ May 3 2018, 05:27) Пон... May 4 2018, 07:17    Forger Цитата(juvf @ May 4 2018, 10:17) У Alexan... May 4 2018, 08:47     juvf Цитата(Forger @ May 4 2018, 13:47) остали... May 4 2018, 09:14      Forger Цитата(juvf @ May 4 2018, 12:14) а я ушел... May 4 2018, 09:54 ViKo Я постарался дать обобщенные имена ошибкам. А как ... May 2 2018, 06:45 ViKo Кстати, в данное время я решил выдавать результаты... May 3 2018, 03:02 ViKo Можно даже скомбинировать тип устройства и тип оши... May 3 2018, 05:28 Arlleex ЦитатаЯ скажем везде где можно использую глобальны... May 3 2018, 14:45 AlexandrY Цитата(Arlleex @ May 3 2018, 17:45) С рос... May 3 2018, 17:46 AlexandrY Цитата(Arlleex @ May 3 2018, 22:22) Истор... May 4 2018, 07:55 AnatolyT Пишу для м\к на чистом С, для приложений на п... May 4 2018, 06:04 ViKo Я - о своем. Все уже придумано до нас.
https://ru.... May 4 2018, 08:57
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|