Микроконтролерчета
24 отговора
889 прегледа
Микроконтролерчета
Пичове, требе ми малко ф1. Налага се да пиша програмки за AVR-и. В тая област, деба, никой не си е мръднал пръста да автоматизира производството и да улесни живота на клетите ембедед програмисти.
Значи, какъв е процеса на този етап:
1. Пиша програмата и я компилирам (Си)
2. Пускам емулатор и зареждам зашивката (hex-файла)
3. Активно дебъгване, ако има грешки, отивам на т. 1
4. Пускам софтуера за управление на програматора и зашивам готовата програма в чипа
Е, трябва да ви кажа, че ми се отели вола. Адски неудобно и бавно. Та по въпроса - някой случайно знае ли за някво "IDE за микроконтролери", което да интегрира:
1. Редактор
2. Си компилатор и, евентуално, линкер
3. Емулатор и дебъгер
4. Желателно, но не задължително - софтуер за управление на програматора.
Я вышел им наперерез!
Значи, какъв е процеса на този етап:
1. Пиша програмата и я компилирам (Си)
2. Пускам емулатор и зареждам зашивката (hex-файла)
3. Активно дебъгване, ако има грешки, отивам на т. 1
4. Пускам софтуера за управление на програматора и зашивам готовата програма в чипа
Е, трябва да ви кажа, че ми се отели вола. Адски неудобно и бавно. Та по въпроса - някой случайно знае ли за някво "IDE за микроконтролери", което да интегрира:
1. Редактор
2. Си компилатор и, евентуално, линкер
3. Емулатор и дебъгер
4. Желателно, но не задължително - софтуер за управление на програматора.
Я вышел им наперерез!
Редактирано от Resurrector на
Re: Микроконтролерчета
можеш да тръгнеш от: programatori.hit.bg, отиваш на файлове и избираш.
Re: Микроконтролерчета
Ами значи обикновено се търси първо на atmel.com ?
В този бизнес ако нямаш добро ide комплектувано с добър in-circuit programming/starter/development kit просто не си продаваш mcu-тата. Та затова и atmel и microchip и st и motorola и всички други си го имат by default.
Друг е въпроса, че досега свястен сайт за ориентация на някоя от изброените фирми не съм видял (може би поради огромният обем данни за представяне).
Така че виж тук.
Има разбира се и third-party софт като [линк] и др. Пусни си един гугъл с две думички ide avr.
В този бизнес ако нямаш добро ide комплектувано с добър in-circuit programming/starter/development kit просто не си продаваш mcu-тата. Та затова и atmel и microchip и st и motorola и всички други си го имат by default.
Друг е въпроса, че досега свястен сайт за ориентация на някоя от изброените фирми не съм видял (може би поради огромният обем данни за представяне).
Така че виж тук.
Има разбира се и third-party софт като [линк] и др. Пусни си един гугъл с две думички ide avr.
Re: Микроконтролерчета
Най ефективно е писането на ASM за такива контролери.
Има симулатори за целта.



Има симулатори за целта.
Re: Микроконтролерчета
Nai-izpolzvanite IDEs sa MLAB i PonyProg. Vtoriq dori go ima v BG versiq na siteto na spisanie mlad konstruktor. [линк] mai beshe
Re: Микроконтролерчета
имах подобен проблем скоро... аз исках начин за автоматизиране на юнит тестове...
ми не успях да го реша... честно ако тва недоразумение, наречено мплаб е най-доброто нещо не искам да гледам другите.
един от икстрийм програминг гурутата на една юзър група даже предлагаше човек да си направи библиотека на език от високо ниво дето да му генерира асемблерски код и да си пише юнит тестовете за езика от високо ниво.
не е много помощ... само една неизпробвана идея
ein heller Schein am Firmament
ми не успях да го реша... честно ако тва недоразумение, наречено мплаб е най-доброто нещо не искам да гледам другите.
един от икстрийм програминг гурутата на една юзър група даже предлагаше човек да си направи библиотека на език от високо ниво дето да му генерира асемблерски код и да си пише юнит тестовете за езика от високо ниво.
не е много помощ... само една неизпробвана идея
ein heller Schein am Firmament
Re: Микроконтролерчета
Наскоро имаше подобна тема. Потърси я, ставаше въпрос за Keil и още едно IDE чието име вече забравих...
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Re: Микроконтролерчета
tui potursi tova: Keil MicroVision2
, a na atmel site go ima AVR Studio to koeto e dobro, samo deto ne otkrih da predlagat kum nego kompilator na C i emulator
, a na atmel site go ima AVR Studio to koeto e dobro, samo deto ne otkrih da predlagat kum nego kompilator na C i emulator
Re: Микроконтролерчета
Абе май намерих нещо добро, ама по закона на Мърфи то не работи.
Става въпрос за IAR Embedded Workbench ([линк]). Та значи, има си това нещо всичко, което ми трябва. Но - емулатора/дебъгера му не бачка.
Или поне не успях да го подкарам. Значи, компилирам си следната тъпа програмка:
#include <iom8.h>
char n;
void main()
{
TCCR0 = 3;
while(1)
{
n = TCNT0;
}
}
Пускам емулатора/дебъгера на въпросния IAR и - кур. n си седи 0 и нищо във Вселената не е в състояние да го промени. Пускам зашивката (d90 файла) през AVR-ския емулатор и, о чудо - n си цъка като хората.
Някой имал ли е вземане-даване с това чудо на развития капитализъм?
Я вышел им наперерез!
Става въпрос за IAR Embedded Workbench ([линк]). Та значи, има си това нещо всичко, което ми трябва. Но - емулатора/дебъгера му не бачка.
#include <iom8.h>
char n;
void main()
{
TCCR0 = 3;
while(1)
{
n = TCNT0;
}
}
Пускам емулатора/дебъгера на въпросния IAR и - кур. n си седи 0 и нищо във Вселената не е в състояние да го промени. Пускам зашивката (d90 файла) през AVR-ския емулатор и, о чудо - n си цъка като хората.
Някой имал ли е вземане-даване с това чудо на развития капитализъм?
Я вышел им наперерез!
Re: Микроконтролерчета
Ми то, аз, таковата, нямам идея кви са тез работи TCCR0 и TCNT0. Възможно е и да има бъг, ама според мен наистина трябва да прецъкаш всичките настройки, щото обикновено IDE-тата за микротаковери поддържат множество от същите и трябва да конкретизираш доста работи за чипа - фирма, модел, номер, серия, завод-производител, смяната произвела серията, че може би и размера на бельото на началник-смяна тайванката. (Потърси, може да има няква опция и за майка й...)
Успех, и със здраве.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Успех, и със здраве.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
намерил
та се оакал - с извинение ;-)))
Я давай $2500 за ИАР-а да те видя после пак ли ще говориш така бе ей !
UB40 !
Я давай $2500 за ИАР-а да те видя после пак ли ще говориш така бе ей !
UB40 !
Re: Микроконтролерчета
Ako shte pishesh za protcesori ot familiata PIC svali si MPLAB. gopreshto ti go preporuchvam. Mojesh da go namerish na [линк] ima i nova versia.
Абе пич,
не се сърди ама ПИК са чекия и половина.
Не говорим за микроконтролери за изработка на термометри, а за сериозните приложения. ПИК-а е идеален за клуб НАПРАВИ СИ САМ но в реални приложения издъхва.
ПП: За д ане съм голословен - АТМЕЛ имат вече МР3 декодер модул вграден в послените чипове.. чипове с цена под $10.
UB40 !
Не говорим за микроконтролери за изработка на термометри, а за сериозните приложения. ПИК-а е идеален за клуб НАПРАВИ СИ САМ но в реални приложения издъхва.
ПП: За д ане съм голословен - АТМЕЛ имат вече МР3 декодер модул вграден в послените чипове.. чипове с цена под $10.
UB40 !
Re: Абе пич,
Abe PICH zavisi na koi za kakvo mu trebe be. Az si bachkam s PIC -ove i za tova za koeto gi izpolzvam sa mnogo stabilni. Shtom ti trebe MP3 dekoder kupi si ATMEL. Tova e vupros na pretcenka opveche ot strana na hardware -rista zashtoto, ako toi kaje, che tova shte bachka s PIC i ti shte pishesh za PIC, ako toi kaje ATMEL shte pishesh za ATMEL.
Не съм съгласен !
При цена $5 за МЕГА8 на АТМЕЛ , еднакво като команден набор ядро за всички чипове - губене на време е да се занимавам с кой да е друг производител (изключвам Тексъс Инструментс - там е мания ама и в парите е мания !).
Аз решавам кой е чипа. Хардуериста го прави както аз го поискам. Той хардуериста и той пописва АСМ та стана така че от 2 седмици изостави всичко и премина тотално на въпросния Мега8 чип - по същите съображения :-))))
ПИК-а няма нито едно предимство. Сегашния проект при обмислянето мина през ПИК, Моторола и накрая реализацията тръгна на Атмели - защото просто са без конкуренция :-)))
UB40 !
Аз решавам кой е чипа. Хардуериста го прави както аз го поискам. Той хардуериста и той пописва АСМ та стана така че от 2 седмици изостави всичко и премина тотално на въпросния Мега8 чип - по същите съображения :-))))
ПИК-а няма нито едно предимство. Сегашния проект при обмислянето мина през ПИК, Моторола и накрая реализацията тръгна на Атмели - защото просто са без конкуренция :-)))
UB40 !
Re: Не съм съгласен !
//Сегашния проект при обмислянето мина през ПИК, Моторола и накрая реализацията тръгна на Атмели
Kakvo shte kajem za veche gotovi i realizirani proekti, takiva koito veche rabotiat i sa na pazara. Nali znaesh ima edna pogovorka: " Kogato neshto vurvi ne go zakachai".Kakvo oznachava za veche edno gotovo izdelie da mu smenish "surtceto". Mislish li che shte si struva? A kakvo shte ti struva prenapisvaneto na firmware -a i chistite hardware -rni promeni?
Kakvo shte kajem za veche gotovi i realizirani proekti, takiva koito veche rabotiat i sa na pazara. Nali znaesh ima edna pogovorka: " Kogato neshto vurvi ne go zakachai".Kakvo oznachava za veche edno gotovo izdelie da mu smenish "surtceto". Mislish li che shte si struva? A kakvo shte ti struva prenapisvaneto na firmware -a i chistite hardware -rni promeni?
Мдааа, куррррр !
С вече готови решения няма много мърдане !
Чанчи се тогава. В тази тема обаче не се коментира подобна ситуация - държа да напомня.
UB40 !
Чанчи се тогава. В тази тема обаче не се коментира подобна ситуация - държа да напомня.
UB40 !
Ами щото
темата случайно не е твоите проблеми с портване на стари бози към съвременни микроконтролери, а започва така :
"Пичове, требе ми малко ф1. Налага се да пиша програмки за AVR-и. В тая област, деба, никой не си е мръднал пръста да автоматизира производството и да улесни живота на клетите ембедед програмисти.
Значи, какъв е процеса на този етап:
"
UB40 !
"Пичове, требе ми малко ф1. Налага се да пиша програмки за AVR-и. В тая област, деба, никой не си е мръднал пръста да автоматизира производството и да улесни живота на клетите ембедед програмисти.
Значи, какъв е процеса на този етап:
"
UB40 !
Re: Ами щото
//темата случайно не е твоите проблеми с портване на стари бози
Zashto si mislish, che az imam problemi? I za kakvi bozi mi govorish? Bozata e v banicharnitcata, ako ti se pie mini utre i iziash i edna banichka.
Zashto si mislish, che az imam problemi? I za kakvi bozi mi govorish? Bozata e v banicharnitcata, ako ti se pie mini utre i iziash i edna banichka.