Отговори на тема  [ 4721 мнения ]  Отиди на страница Предишна  1 ... 259, 260, 261, 262, 263, 264, 265 ... 315  Следваща
Тема за бързи и тъпи въпроси 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Тема за бързи и тъпи въпроси
няма как да не смесиш С и С++ за малки чипета (подчертавам) освен ако
не си направиш собствено SDK ( С++ базирано ) допускайки малки изключения и орязано поради ресурси
или не си направиш собствено "Ардуино" ( в кавички )

_________________
main[-1u]={1};


Пет Апр 05, 2024 6:32 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Тема за бързи и тъпи въпроси
Не четеш внимателно...

Смесване означава да ползваш двата типа компилатори едновременно. Точно за малък контролер не знам защо би си го причинил?

За SDK също... колко SDK-та ползваш, че и да ги смесваш?

Като код и двата типа компилатори генерират абсолютно едно и също. Но като имена при С++ по подразбиране са с "декорация". Примерно за функция към името се добавя типа на резултата, типа на аргументите и т.н. Съответно не може просто така да линкваш код от двата компилатора. Ако искаш да извикаш функция от С компилатор трябва да я декларираш с extern "C". Декларациите обикновено са в хедърите, ама хедъра ти трябва и за С компилацията. Само че С компилатора не знае какво е това extern "C". Съответно трябва да го слагаш в #ifdef и т.н.
Изобщо изпадаш в една бумащина като във вица за зайчето. Разбира се има ситуации в които това се налага. Примерно нямаш сорсове, а само библиотеки. Но извън подобни ситуации сам да си го причиниш е тъпо...


Пет Апр 05, 2024 8:19 pm
Профил
Мнение Re: Тема за бързи и тъпи въпроси
някой да е срещал просто решение на USB лампа, която може да се светка през мрежата?
тоест трябва да е с някакъв софтуер за уиндоус.
когато хората работят от вкъщи да привлечеш вниманието на някой отсреща че искаш да го питаш нещо, ако е станал от компа


Вто Апр 09, 2024 12:08 pm
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Тема за бързи и тъпи въпроси
Миро, чета внимателно... няма сми да "разтягаме локуми" за неща, които са ни ясни
просто попаднах на "религиозен фанатик" и ме мързи да обяснявам кви глупости наговори

_________________
main[-1u]={1};


Вто Апр 09, 2024 12:34 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 9:14 am
Мнения: 5298
Мнение Re: Тема за бързи и тъпи въпроси
maiden написа:
някой да е срещал просто решение на USB лампа, която може да се светка през мрежата?
тоест трябва да е с някакъв софтуер за уиндоус.
когато хората работят от вкъщи да привлечеш вниманието на някой отсреща че искаш да го питаш нещо, ако е станал от компа


Да му звъннеш на телефона не става ли?

_________________
'просто' е технически синоним на 'красиво'


Вто Апр 09, 2024 12:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Формат ц: е доста по-запомнящо се...


Вто Апр 09, 2024 12:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Хммм добра идея за продукт, в момента дялкам нещо подобно но за телефони.


Вто Апр 09, 2024 3:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Тема за бързи и тъпи въпроси
maiden написа:
някой да е срещал просто решение на USB лампа, която може да се светка през мрежата?
тоест трябва да е с някакъв софтуер за уиндоус.
когато хората работят от вкъщи да привлечеш вниманието на някой отсреща че искаш да го питаш нещо, ако е станал от компа

Първото ми управление на лампа по интернет беше нещо такова. Имах PIC18F2550 със CDC. Някакъв уеб сървър мисля, беше на apache, със бекенд пращаше на виртуалният COM порт команда на PIC-а да включва изключва реле.
Всъщност може на Node.js да се нащрака по-набързо. :-k

_________________
https://github.com/slav4ocom/


Вто Апр 09, 2024 5:14 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Ное 11, 2005 9:30 am
Мнения: 142
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Въпрос за регистри ESP32:
Искам да задам GPIO13 да е изход, но не искам да използвам ф-ия pinMode(), която си работи.
Искам да го направя, чрез директно писане в регистрите. Това обаче не ми се получава.
Насочил съм се към GPIO_ENABLE_REG. Пиша в бит 13, но не става нищо.
Дали това е регистърът, чрез който се задават входове изходи?
(Дълго четох документацията, но друг не намирам.)
Може би трябва да се пипнат и други регистри свързани с GPIO13?


Чет Апр 11, 2024 10:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Апр 13, 2018 4:00 pm
Мнения: 1622
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Щом pinmode() работи, компилирай прост пример с нея,
и виж какъв асемблер код генерира - това ще те насочи какви регистри пипа.
Тази функция със сигурност също пише директно в регистри.
А защо не искаш да я ползваш - това е отделен въпрос?


Чет Апр 11, 2024 11:14 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Тема за бързи и тъпи въпроси
Специално тя и да е бавна се вика обикновено веднъж в програмата. Или поне много нарядко.
А като сте подхванали темата да питам, защо в Arduino средата не мога да настроя като изходи много от портовете на Arduino Nano, че ина SMT32 blue pill ?

_________________
https://github.com/slav4ocom/


Чет Апр 11, 2024 11:35 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Тема за бързи и тъпи въпроси
инициализирай го веднъж да ти настрои MUX и другите GPIO параметри
и после го тормози с REG_WRITE(GPIO_ENABLE_REG, BITx); //Define GPIO as output

_________________
main[-1u]={1};


Чет Апр 11, 2024 11:41 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Тема за бързи и тъпи въпроси
Цитат:
не мога да настроя като изходи много от портовете на Arduino

вероятно да има конфиг таблица

_________________
main[-1u]={1};


Чет Апр 11, 2024 11:42 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Ное 11, 2005 9:30 am
Мнения: 142
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
al_at написа:
Щом pinmode() работи, компилирай прост пример с нея,
и виж какъв асемблер код генерира - това ще те насочи какви регистри пипа.
Тази функция със сигурност също пише директно в регистри.
А защо не искаш да я ползваш - това е отделен въпрос?

За съжаление не мога да видя кода генериран от ардуино!
Даже не мога да видя дефиницията на pinMode!
Някакви напътствия?...


Чет Апр 11, 2024 12:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Моя скромен опит с ардуино е че има някои тъпи ограничения и решения, като някои пинове са решили че ще са ледове , други нещо си друго ...до де разбера какво става голямо псуване. Отделно тоя техния бутлоадер и той бъзика пинове ... всичко има оправия ама аз лично нямам нерви :)
А за есп-то не е един регистър със сигурност.


Чет Апр 11, 2024 2:41 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4721 мнения ]  Отиди на страница Предишна  1 ... 259, 260, 261, 262, 263, 264, 265 ... 315  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни