Отговори на тема  [ 45 мнения ]  Отиди на страница Предишна  1, 2, 3  Следваща
Tiny1616 и XC8 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Tiny1616 и XC8
Цитат:
П.с. да не говорим че на клиента дивотията е писана на ардуино

нали се поддържа от Ардуино...

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


Чет Апр 03, 2025 8:00 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение Re: Tiny1616 и XC8
Ами току що инсталирах, компилирах, не съм качвал още нос е компилира.
Да не отварям нова тема, WDT ресет предполагам ресетва повечето регистри до дефаулт състоянията им ? Не съм им фен на атмелите, не съм бутал от години, много години. Сега виждам че при това атини WDT винаги генерира редсет, без значнеие дали е в sleep .. което е малко дървено .. как да е, аз от самото начало подозирах че нещо такова става, но предположих че може би е само клока но по-скоро всичко отива на дефаулт.


Чет Апр 03, 2025 8:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение Re: Tiny1616 и XC8
TheWizard написа:
Цитат:
П.с. да не говорим че на клиента дивотията е писана на ардуино

нали се поддържа от Ардуино...

Поддържа се, ама върви разбери какво генерира ардуиното, трябва да се ровя в asm-то .. не му вярвам на грам на това ардуино ... но като цяло подхода им ще се окаже куц, разчитат WDT да ги вади от сън, ама той винаги ги вади с ресет.


Чет Апр 03, 2025 8:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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

е па кво генерира - нормално C++ (водещо) / C ... и има няколко класа (стринг ала бала) да улекоти С++ са

void setup() = нормален инит
void loop() = while(1) { бла бла }
преди това е стартупнат(прозрачно) да работи чипа...

и кат знаеш регистрите - пиши директно и не ползвай Ардуино абстракцията
абстракцията - просто: стандарт за драйвери


PS: та даже PlatformIO (ардуино) / VSCode ти подържа чипа

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


Чет Апр 03, 2025 8:13 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

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


Чет Апр 03, 2025 8:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Tiny1616 и XC8
Да, де то е същото, с малко ъпдейт за нови процесори. И му смениха името на Microchip Studio. Аз за него говорех. Ама по навик написах Atmel Studio


Чет Апр 03, 2025 8:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Tiny1616 и XC8
не знам бизнес логиката на джаджата
но там де трябва и на ASM може да пишеш
а листинга - зависи от "минус" оптимизацията на компилера
реално тряя да прави код кат ... нормален код
вероятно ще те обърка С++ деасемблера
( и естествено, може да има някой бъг тук там из Arduino API / chip port ... като навсякъде )

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


Чет Апр 03, 2025 8:38 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 3:18 pm
Мнения: 363
Местоположение: Varna
Мнение Re: Tiny1616 и XC8
ToHu написа:
Ами току що инсталирах, .

Коя версия инсталира ?


Чет Апр 03, 2025 8:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Tiny1616 и XC8
ToHu написа:
Ами току що инсталирах, компилирах, не съм качвал още нос е компилира.
Да не отварям нова тема, WDT ресет предполагам ресетва повечето регистри до дефаулт състоянията им ? Не съм им фен на атмелите, не съм бутал от години, много години. Сега виждам че при това атини WDT винаги генерира редсет, без значнеие дали е в sleep .. което е малко дървено .. как да е, аз от самото начало подозирах че нещо такова става, но предположих че може би е само клока но по-скоро всичко отива на дефаулт.


WDT ресет прави същото като хардуерен ресет. Има регистър в който може да видиш причината за ресета на процесора.


Чет Апр 03, 2025 8:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение Re: Tiny1616 и XC8
Да флага за причината е ясен, но при някои контролери ако си в sleep WDT не прави ресет а те буди, с тоя не е така, и от там насетне всичките хубости свързани с това. Тъкмо им писах как да си пуснат RTC-то и да го сетнат ... малко мъка ... явно не са отваряли изобщо PDF на чипа, те затова мразя Ардуино, разни хора се опитват да пишат без идея да си имат какво правят, и ардуино им го позволява. Такива среди трябва да се забранят, а който ги разработва на кладата ... не че аз се оплаквам, постоянно има такива пациенти, някой нещо мъчи с ардуино или нещо друго абстрахирано на светлинни години от хардуера, идея си нямат кое къде е и как работи .... ей сега иам пациент друг, иска да свържа два NFC чипа на една антена ... а върви обяснявай ... другия проблем е че с разните му АРМ и подобни, някакви абстракции са нужни, ама няма нужда да е на всичко ...

Версия 7.0.2389

© 2019 Microchip Technology, Inc.
All rights reserved.


OS Version: Microsoft Windows NT 6.2.9200.0
Platform: Win32NT


Installed Packages: Shell VSIX manifest - 7.0
Shell VSIX manifest
Version: 7.0
Package GUID: e874ffe4-fbe3-4624-9a17-61014ede02d0
Company: Atmel Corporation


Installed Packages: Atmel Start - 1.0.162.0
Atmel Start
Version: 1.0.162.0
Package GUID: F8853255-9C7B-4DC2-8E0F-64D9324AEB0E
Company: Atmel


Installed Packages: Atmel Software Framework - 3.47.0.1648
ASF
Version: 3.47.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.47.0
Release Description: ASF - 3.47.0 Release

ASF
Version: 3.46.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.46.0
Release Description: ASF - 3.46.0 Release

ASF
Version: 3.45.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.45.0
Release Description: ASF - 3.45.0 Release

ASF
Version: 3.44.1
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.44.1
Release Description: ASF - 3.44.1 Release

ASF
Version: 3.44.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.44.0
Release Description: ASF - 3.44.0 Release

ASF
Version: 3.43.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.43.0
Release Description: ASF - 3.43.0 Release

ASF
Version: 3.42.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.42.0
Release Description: ASF - 3.42.0 Release

ASF
Version: 3.41.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.41.0
Release Description: ASF - 3.41.0 Release

ASF
Version: 3.40.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.40.0
Release Description: ASF - 3.40.0 Release

ASF
Version: 3.39.0
Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8
Company: Atmel
HelpUrl: http://asf.atmel.com/3.39.0
Release Description: ASF - 3.39.0 Release



Installed Packages: LiveWatch - 2.0.65
LiveWatch
Version: 2.0.65
Package GUID: 7DF6DCFD-2BCA-41C7-9C0E-1B7F606B008E
Company: Atmel


Installed Packages: GdbConsole - 7.0.188
GdbConsole
Version: 7.0.188
Package GUID: 49258291-0FED-4501-881B-6BAA91BEBCA8
Company: Atmel


Installed Packages: Atmel Kits - 7.0.129
Atmel Kits
Version: 7.0.129
Package GUID: 6F4B8FE4-C464-4916-8B43-AC92431C1CDF
Company: Atmel


Installed Packages: AtmelToolchainProvider - 7.0.908
AtmelToolchainProvider
Version: 7.0.908
Package GUID: AtmelToolchainProvider.Atmel.10EF9C74-D8DA-4872-85F5-D8BB3101E245
Company: Atmel


Installed Packages: Data Visualizer Extension - 2.20.735
Data Visualizer Extension
Version: 2.20.735
Package GUID: 25dc067d-df31-4e22-be7f-cc6a77ccc7f3
Company: Atmel


Installed Packages: Microchip Gallery - 8.1.0
Microchip Gallery
Version: 8.1.0
Package GUID: AtmelStudio7ExtensionManager
Company: Microchip


Installed Packages: Visual Assist for Atmel Studio - 10.9.2332.2
Visual Assist for Atmel Studio
Version: 10.9.2332.2
Package GUID: 7997A33C-B154-4b75-B2AC658CD58C9510
Company: Whole Tomato Software


Чет Апр 03, 2025 9:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Tiny1616 и XC8
Ардуино ( софтуер ) :D
то едно и също дали ще пишеш на С или С++ ... Ардуино, блах

ам ... смисъла на Ардуино е съвсем друг ... но с криви ракети някои летят в кривия Космос

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


Чет Апр 03, 2025 10:45 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение Re: Tiny1616 и XC8
Ами самият факт, че позволява на някой който дори не е прочел PDF по диагонал да тръгне да пише .... и уж да прави нещо, ако не го бяха закачили на power analyzer нямаше и да ги видят тия пикчета в консумацията . Същите тия, казвам им абе тоя чип има вътрешен темрометър, за какво ви е това NTC .. ама аз мога ли да го меря .... изобщо ...как да е. Поне инсталирах работеща среда за АВР-и.


Чет Апр 03, 2025 11:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Tiny1616 и XC8
Ардуиното(софт) ( даже го водят ArduinoAPI )
не се грижи за специфични периферии и интерфейси
в основата e С++ и има 4 файла код - стринг и стриим класове ( да ползват малко ресурси )
има няколко абстрактни класа за serial, spi, i2c ( стандарт за драйвери )
и API към точно определени GPIO ( без да се вълнуваш кой рег къде )
( ардуино не работи за чип а за платка, която е продукта за продан )
с ADC по стандарт е частично, за PWM - изобщо...
В началото има прозрачен старт-ъп, вика setup и периодично върти loop

и грубо казано от там на сетне - кой с каквото го "накичи"
и заради базовата абстракция всичко отгоре е copy/paste ... click install

Ся, апито е опен сорс ... за 25 години вероятно е изчистено от бъгове максимално
а това, че някой е написал библиотека с краката си, колкото да подкара някъв сензор или интерфейс
си е проблем на самия потребител - ако знае - сяда и пише, ако не - рови в мрежата

Тук е историята на Ардуино ( в началото Wires ) ( от автора )
Цитат:
Целта на дипломната работа беше да улесни художниците и дизайнерите да работят с електроника, като абстрахират често сложните детайли на електрониката, така че да могат да се съсредоточат върху собствените си цели....


от там на сетне е алъш вериш... ( минимал вложено - максимал нагушено )
В момента ардуино.цц се храни само от "донори" ( кат милиони най-вече за реклама и PR )
тва че продал няколко собствени платки ( от субконтрактори ) е капка в морето...

BTW: аз не съм ардуино фен ... просто написах над 22 платформи, най-вече за индустриални модули
с цел обучение, реклама ... и разни други цели -
един продаде 2000 платки, производителя - над 100к модули

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


Пет Апр 04, 2025 6:48 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Tiny1616 и XC8
ToHu написа:
Ами самият факт, че позволява на някой който дори не е прочел PDF по диагонал да тръгне да пише .... и уж да прави нещо, ако не го бяха закачили на power analyzer нямаше и да ги видят тия пикчета в консумацията . Същите тия, казвам им абе тоя чип има вътрешен темрометър, за какво ви е това NTC .. ама аз мога ли да го меря .... изобщо ...как да е. Поне инсталирах работеща среда за АВР-и.


Тия дето пишат за Ардуино не са най тежкия случай. Младежта масово пише на микропитон, луа и тем подобни за ембедед :)

То и аз съм си интегрирал ядрото на ардуино в моята система за мултиплатформени библиотеки на C и като трябва бързо да подкарам някакъв хардуер или нещо друго за което има ардуино библиотека я ползвам директно с някой друг ред свързващ код. Вече като го подкарам и ще се ползва за сериозна работа си го преработвам според нуждите. Доста време ми е спестило. Е позагубил съм време да разбера кое как е в ардуино ядрото и да си напиша код с който да го вържа в моята система за няколко платформи но то вече се е отплатило.
Доста драскачи има за Ардуино и бълват библиотеки на кило. Има си според мен своето място под слънцето Ардуиното :)


Пет Апр 04, 2025 11:18 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 9:14 am
Мнения: 5298
Мнение Re: Tiny1616 и XC8
Да, не може човек да възхвалява линукс а да плюе ардуино, или обратното. Двете неща се основават на същата концепция :)

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


Пет Апр 04, 2025 11:57 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 45 мнения ]  Отиди на страница Предишна  1, 2, 3  Следваща

Кой е на линия

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


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

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