MplabX projekty

Hfmcons hfmcons na gmail.com
Neděle Září 23 19:50:32 CEST 2012


Když už si dali tolik práce s tím textem, je divné že na to krátce 
nupozornili, tak aby tam těch "asi" nebylo víc :-)
S pozdravem,
Miloš Dašek

On 23.9.2012 19:27, j s wrote:
> Hej, toto som videl. Ten runtime error som nejako nepobral.
> Pisu tam, ze sa nemaju pozuivat samostatne if statementy, ale vsetko
> dat do jedneho a dalsie budu else od predosleho if-u. Neviem ake
> runtime errory by mohli sposobit samostatne if statementy. Podla mna
> nijake, ale budiz. Ak hej, tak asi musim prekopat vela svojich
> projektov :-)
> #if a #endif tam nema co hladat. Asi tym chceli naznacit, ze tento kod
> je zatial neplatny a mate si ho nahradit svojim.
>
> Kazdopadne to urobte tak ako som pisal v predoslom maili a vsetko by
> malo byt OK.
>
>
> 2012/9/23 Hfmcons<hfmcons na gmail.com>:
>> Zatím 8bit, ale chtěl bych to použít i výš.
>>
>> Když tvůrce upozorňuje že "
>>      /* This code stub shows general interrupt handling.  Note that these
>>      conditional statements are not handled within 3 seperate if blocks.
>>      Do not use a seperate if block for each interrupt flag to avoid run
>>      time errors. */"
>>   a dále mezi direktivama #if - #endif, tak jsem chtěl vědět jestli převedení
>> preprocesor direktivy na podmínku nemá jakýkoliv vliv na výsledek projektu
>> příp. proč to tak je. Jak říkám, připravuju to na použití, kdy něco takového
>> řešit už nebude čas.
>> S pozdravem,
>> Miloš Dašek
>>
>>
>>
>> On 23.9.2012 18:58, j s wrote:
>>>
>>> Jeden z nas troch (Vy, ja a tvorca sablony) tu asi nieco nepochopil :)
>>> Ten interrupt ma vyzerat (pre 8-bitove PIC a XC1.1 kompilator) asi takto
>>>
>>> void interrupt high_isr(void)
>>> {
>>>         /* Determine which flag generated the interrupt */
>>>         if(<Interrupt Flag 1>)
>>>         {
>>>             <Interrupt Flag 1=0>; /* Clear Interrupt Flag 1 */
>>>         }
>>>         else if (<Interrupt Flag 2>)
>>>         {
>>>             <Interrupt Flag 2=0>; /* Clear Interrupt Flag 2 */
>>>         }
>>>         else
>>>         {
>>>             /* Unhandled interrupts */
>>>         }
>>>
>>> }
>>>
>>> Ziadne #if a #endif tam nema co hladat. Tu im s tou sablonou pomahal
>>> asi nejaky student.
>>> Samozrejme, pre MCU, ktore maju pre kazdy zdroj prerusenia svoj vektor
>>> je to este jednoduchsie - neviem co mate Vy, ale vytusil som, ze
>>> osembit.
>>>
>>>
>>> 2012/9/23 Hfmcons<hfmcons na gmail.com>:
>>>>
>>>> Nemůžu se domluvit se souborem interrupt.c a jeho preprocessor dir. #if,
>>>> v
>>>> debuggeru mi to vyhazuje že odkazy na paměť nejsou součástí projektu a v
>>>> tom
>>>> souboru psaní dalších podmínek nedodporučujou. Zatím jsem nezkoušel blok
>>>> #if
>>>> #endif vymazat a použít obyčejnou podmínku, protože říkaj že to tak nema
>>>> byt
>>>> :-). Ale ještě i jiné problémy(nepochopení). Cifix, nemůžou MC nějaký
>>>> jednoduchý kompletní X projekt vystavit, když už udělali nové IDE.
>>>> S pozdravem,
>>>> Miloš Dašek
>>>>
>>>>
>>>> On 23.9.2012 18:29, j s wrote:
>>>>>
>>>>>
>>>>> Len tak zo srandy som v MPPLABX 1.41 skusil vytvori projekt pomocou
>>>>> sablon. Nepripada mi tam nic nezvycajne - urobi to main loop, prazdne
>>>>> interrupt funkcie. Vsetko funguje ako by som predpokladal. Je tam este
>>>>> nieco zvlastne, co mi uniklo?
>>>>>
>>>>> 2012/9/23 Hfmcons<hfmcons na gmail.com>:
>>>>>>
>>>>>>
>>>>>> Zatím jsem si všiml jen nějakých problémů v simulátoru resp. v
>>>>>> stimulátoru,
>>>>>> nefunguje kontrola syntaxe resp. nevím jak přidat výjimky a o vložených
>>>>>> ASM
>>>>>> kódech nemluvě, ale jinak je to šlušný ostatně jako AS6, to je sice
>>>>>> taková
>>>>>> splácanina s důsledky z toho vyplývajícími, ale taky šlušně
>>>>>> "ergonomický"
>>>>>> :-)
>>>>>> Potřeboval bych celý vzorový projekt MplabX C, v něm vytvořený z
>>>>>> vestavěných
>>>>>> šablon, je jedno co to bude za projekt, už jsem nedávno nějaké stránky
>>>>>> s
>>>>>> projekty X :-) našel, ale poznat co jsou zač šlo až při downloadu, tak
>>>>>> jsem
>>>>>> je zapomněl v domnění že najdu lepší a teď nemám nic.
>>>>>> Jinak v tom jde psát postaru, ale....
>>>>>> S pozdravem,
>>>>>> Miloš Dašek
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 23.9.2012 15:30, j s wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Ja viem, ze Vam neodpoviem na to, co sa pytate a vo vseobecnosti
>>>>>>> taketo typy poznamok nemam rad, ale... dajte radsej od MPLABX ruky
>>>>>>> prec, aspon na par mesiacov. Je to stale dost polovicaty  a nedorobeny
>>>>>>> projekt pre profi pracu. Chce to este cas na vyzretie. Samotne IDE je
>>>>>>> OK, ale integracia debuggery (aj so simulatorom) nemaju zdaleka taku
>>>>>>> uroven ako to bolo u MPLAB-u 8. Samozrejme, aj dokumentacia je pozadu
>>>>>>> - s tym ste sa prave stretol. Nedokazem si predstavit pracu s takym
>>>>>>> niecim - preto sa drzim "starej" verzie MPLAB 8.
>>>>>>> MPLAB8 pekne funguje aj s novymi kompilatormi.
>>>>>>>
>>>>>>> Samozrejme, pokial velmi nepouzivate simulator alebo debuggery, asi sa
>>>>>>> s problemami nestretnete - potom berte moju poznamku iba ako varovanie
>>>>>>> pre pripad.
>>>>>>>
>>>>>>> Inak MPLABX projekty su trebars v MAL - Microchip Application Library
>>>>>>> - www.microchip.com/mal. Obsahuje to takmer vsetok firmware, co
>>>>>>> Microchip ku svojim mikrokontrolerom dodava - USB, TCP/IP,
>>>>>>> FAT12/16/32, wireless-nieco, Touch-nieco, grafiku, smartphone
>>>>>>> konektivitu. Iste tam najdete zaujimave veci aj pre seba.
>>>>>>> MPLABX si okrem toho vie konvertovat aj existujuci MPLAB8 projekt, ak
>>>>>>> mate.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2012/9/23 Hfmcons<hfmcons na gmail.com>:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Zdravím,
>>>>>>>> nemáte někdo tip na stažení MplabX nějakého-ch projektů? Chtěl bych
>>>>>>>> využívat
>>>>>>>> vestavěných šablon, ale značně v tom lítám a návod o těchto
>>>>>>>> vymoženostech
>>>>>>>> zatím mlčí.
>>>>>>>> S pozdravem,
>>>>>>>> Miloš Dašek
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>
>>




Další informace o konferenci Hw-list