

ДЕЙЛ
Участник-
Posts
481 -
Joined
-
Last visited
-
Days Won
1
ДЕЙЛ last won the day on July 19 2022
ДЕЙЛ had the most liked content!
Reputation
1 ОбычныйAbout ДЕЙЛ
-
Rank
Местный
Информация
-
Город
Array
Recent Profile Visitors
-
вопрос по шине SPI
ДЕЙЛ replied to :-)'s topic in В помощь начинающему
Здесь уже сказали, что резистор нужен для устранения звона по фронтам. Этот звон теоретически может иметь амплитуду в 2 раза больше логического уровня, что может пробить затвор внутреннего транзистора. Для полевых транзисторов (10-20 Ампер) ставят резисторы с номиналом 10-20 Ом. Полагаю, что тут нужно 1-2 Ома. В любом случае нужно посмотреть осциллографом на разных частотах. -
фигурные скобки в Си
ДЕЙЛ replied to addi II's topic in Программирование
иногда скобки ставят для возможности объявления переменной в середине функции, если это улучшит удобство чтения кода: код; код; код; код; { int tmp = XXX; код; код; } //в этом месте переменная tmp не видна; код; -
BlueNRG-1, 2. Выключается сторожевой таймер.
ДЕЙЛ replied to ДЕЙЛ's topic in ARM, 32bit
В пошаговой отладке в железе ничего не виснет. При наличии прошивки отладка возвращается в точку останова в начало кода загрузчика. При отсутствии прошивки отладчик куда-то убегает и никогда не возвращается в начало загрузчика. -
BlueNRG-1, 2. Выключается сторожевой таймер.
ДЕЙЛ replied to ДЕЙЛ's topic in ARM, 32bit
Сторожевой таймер включается перед светодиодом. Если светодиод включился, то момент включения WDT пройден. Далее должен циклически перезапускаться и моргать. -
BlueNRG-1, 2. Выключается сторожевой таймер.
ДЕЙЛ replied to ДЕЙЛ's topic in ARM, 32bit
Да. При старте загрузчика моргаю светодиодом. Если вместо прошивки пустое место в виде FFFFF, то при подаче питания однократное моргание и уход в глухое зависание. Если прошивка какая-то имеется, но при этом не сбрасывает WDT, то всё нормально работает. -
BlueNRG-1, 2. Выключается сторожевой таймер.
ДЕЙЛ replied to ДЕЙЛ's topic in ARM, 32bit
Это искусственная ситуация. В LPC1768 в аналогичной ситуации сторожевой не выключался и перезапускал загрузчик. Загрузчик должен понять при необходимости, что прошивки нет. Тут можно сделать проверку первых 8 байт прошивки и не париться, но всё же хочу понять, почему сторожевой таймер не выполняет свою функцию. -
BlueNRG-1, 2. Выключается сторожевой таймер.
ДЕЙЛ posted a topic in ARM, 32bit
Есть МК BlueNRG-2. Использую загрузчик и прошивку. В загрузчике настраиваю сторожевой таймер, далее всё работает нормально, если имеется прошивка в нужной области памяти. Если вместо прошивки FFFFFFFFFF, то после попытки загрузчика запустить пустое место сторожевой таймер свою функцию не выполняет. Поможет только передёргивание питания. Почему такое может быть? -
Создание своего компонента в делфи
ДЕЙЛ replied to ДЕЙЛ's topic in Программирование
Думаю, что разобрался Далее "Установить выбратое" и перезапустить -
Создание своего компонента в делфи
ДЕЙЛ replied to ДЕЙЛ's topic in Программирование
Создал новый компонент через меню: И запустил: -
Создание своего компонента в делфи
ДЕЙЛ replied to ДЕЙЛ's topic in Программирование
Вынес свою кнопку в отдельный unit unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, Button2; type { TForm1 } TForm1 = class(TForm) Button1: TMyButton; private public end; var Form1: TForm1; implementation {$R *.lfm} end. Button2: unit Button2; {$mode ObjFPC}{$H+} interface uses Classes, SysUtils, StdCtrls; type TMyButton = class(TButton) end; implementation end. -
Создание своего компонента в делфи
ДЕЙЛ posted a topic in Программирование
unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type TMyButton = class(TButton) private public end; type { TForm1 } TForm1 = class(TForm) Button1: TMyButton; private public end; var Form1: TForm1; implementation {$R *.lfm} end. До настоящего времени не было необходимости в создании собственных компонентов в делфи/лазарусе, теперь захотелось освоить данную тему. Погуглил и решил поэкспериментировать. Создал форму, на которой всего одна кнопка, которую хочу заменить на свою. Для начала решил создать класс TMyButton, полностью наследующий всё от TButton. Программа скомпилировалась, но при запуске всё сломалось. Что не так сделал? -
Создание профессиональной ассоциации по микроэлектронике
ДЕЙЛ replied to makc's topic in Образование в области электроники
Т.е. всё же государство должно создать только условия для развития и никак не спонсировать? Если нам перекроют кислород и страна покатится в каменный век, то те же самые чиновники не смогут пользоваться достижениями буржуев, а картошку сажать они не умеют. За бугром их тоже никто ждать не будет, когда дело будет сделано. Попользуются ими и выбросят как расходный материал. -
Создание профессиональной ассоциации по микроэлектронике
ДЕЙЛ replied to makc's topic in Образование в области электроники
В любом случае государство не должно оставаться в стороне, ведь тут стоит и вопрос его выживания. Государству можно передать обязанности по расстрелу коррупционеров и создания положительного образа инженера. Ведь сумели же сагитировать школьников массово идти в юристы, менеджеры и прочие экономисты, несмотря на туманные перспективы. А тут перспективы хорошие будут, но в настоящее время самым популярным предметом для сдачи ЕГЭ является "Обществознание". -
Создание профессиональной ассоциации по микроэлектронике
ДЕЙЛ replied to makc's topic in Образование в области электроники
Да, обсуждать СССР можно долго. Я предлагаю перенять только положительный опыт наших предшественников, в частности подход, при котором большие дела начинает государство. Затем эстафету нужно передавать частному бизнесу. Получилось же у той страны стать первыми в космосе и занять лидирующие позиции в атомной энергетике, авиации и в производстве военной техники. Сложно представить, что какой-нибудь индивидуальный предприниматель сейчас начнёт вкладываться в строительство космического корабля для полёта к соседней звезде, даже если будет точно знать, что вокруг неё вращается планета из чистого золота. Слишком большие затраты и риски разориться. Эти риски должно брать на себя государство, как в начале освоения космоса. -
Создание профессиональной ассоциации по микроэлектронике
ДЕЙЛ replied to makc's topic in Образование в области электроники
СССР проиграл больше из-за массовой уравниловки, бюрократии и отсутствия стимулирования, не считая лозунгов "даёшь самые большие микросхемы в мире!" Можно перенять всё лучшее от той страны и добавить опыт других стран. Ресурсов у нас больше, чем в любой другой стране мира, кулибиных тоже достаточно, рынок сбыта в перспективе тоже будет большим. Все карты у нас в руках, что не скажешь о запасе времени.