Микроконтролерчета

24 отговора 889 прегледа
#1

Микроконтролерчета

Пичове, требе ми малко ф1. Налага се да пиша програмки за AVR-и. В тая област, деба, никой не си е мръднал пръста да автоматизира производството и да улесни живота на клетите ембедед програмисти.
Значи, какъв е процеса на този етап:
1. Пиша програмата и я компилирам (Си)
2. Пускам емулатор и зареждам зашивката (hex-файла)
3. Активно дебъгване, ако има грешки, отивам на т. 1
4. Пускам софтуера за управление на програматора и зашивам готовата програма в чипа

Е, трябва да ви кажа, че ми се отели вола. Адски неудобно и бавно. Та по въпроса - някой случайно знае ли за някво "IDE за микроконтролери", което да интегрира:
1. Редактор
2. Си компилатор и, евентуално, линкер
3. Емулатор и дебъгер
4. Желателно, но не задължително - софтуер за управление на програматора.


Я вышел им наперерез!

Редактирано от Resurrector на

Отговор
в отговор на Resurrector #2

Re: Микроконтролерчета

можеш да тръгнеш от: programatori.hit.bg, отиваш на файлове и избираш.

Отговор
в отговор на Resurrector #3

Re: Микроконтролерчета

Ами значи обикновено се търси първо на atmel.com ?
В този бизнес ако нямаш добро ide комплектувано с добър in-circuit programming/starter/development kit просто не си продаваш mcu-тата. Та затова и atmel и microchip и st и motorola и всички други си го имат by default.
Друг е въпроса, че досега свястен сайт за ориентация на някоя от изброените фирми не съм видял (може би поради огромният обем данни за представяне).
Така че виж тук.

Има разбира се и third-party софт като [линк] и др. Пусни си един гугъл с две думички ide avr.

Отговор
в отговор на Resurrector #4

Re: Микроконтролерчета

Най ефективно е писането на ASM за такива контролери.
Има симулатори за целта.

Отговор
в отговор на Resurrector #5

Re: Микроконтролерчета

Nai-izpolzvanite IDEs sa MLAB i PonyProg. Vtoriq dori go ima v BG versiq na siteto na spisanie mlad konstruktor. [линк] mai beshe

Отговор
в отговор на Resurrector #6

Re: Микроконтролерчета

имах подобен проблем скоро... аз исках начин за автоматизиране на юнит тестове...

ми не успях да го реша... честно ако тва недоразумение, наречено мплаб е най-доброто нещо не искам да гледам другите.

един от икстрийм програминг гурутата на една юзър група даже предлагаше човек да си направи библиотека на език от високо ниво дето да му генерира асемблерски код и да си пише юнит тестовете за езика от високо ниво.

не е много помощ... само една неизпробвана идея

ein heller Schein am Firmament
Отговор
в отговор на Resurrector #7

Re: Микроконтролерчета

Наскоро имаше подобна тема. Потърси я, ставаше въпрос за Keil и още едно IDE чието име вече забравих...

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Resurrector #8

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

Отговор
в отговор на Resurrector #9

Re: Микроконтролерчета

Абе май намерих нещо добро, ама по закона на Мърфи то не работи.
Става въпрос за IAR Embedded Workbench ([линк]). Та значи, има си това нещо всичко, което ми трябва. Но - емулатора/дебъгера му не бачка. Или поне не успях да го подкарам. Значи, компилирам си следната тъпа програмка:

#include <iom8.h>

char n;

void main()
{
TCCR0 = 3;
while(1)
{
n = TCNT0;
}
}

Пускам емулатора/дебъгера на въпросния IAR и - кур. n си седи 0 и нищо във Вселената не е в състояние да го промени. Пускам зашивката (d90 файла) през AVR-ския емулатор и, о чудо - n си цъка като хората.
Някой имал ли е вземане-даване с това чудо на развития капитализъм?

Я вышел им наперерез!
Отговор
в отговор на Resurrector #10

Re: Микроконтролерчета

Ми то, аз, таковата, нямам идея кви са тез работи TCCR0 и TCNT0. Възможно е и да има бъг, ама според мен наистина трябва да прецъкаш всичките настройки, щото обикновено IDE-тата за микротаковери поддържат множество от същите и трябва да конкретизираш доста работи за чипа - фирма, модел, номер, серия, завод-производител, смяната произвела серията, че може би и размера на бельото на началник-смяна тайванката. (Потърси, може да има няква опция и за майка й...)

Успех, и със здраве.

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Resurrector #11

намерил

та се оакал - с извинение ;-)))
Я давай $2500 за ИАР-а да те видя после пак ли ще говориш така бе ей !

UB40 !
Отговор
в отговор на Resurrector #12

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.

Отговор
в отговор на SrlClr #13

Абе пич,

не се сърди ама ПИК са чекия и половина.
Не говорим за микроконтролери за изработка на термометри, а за сериозните приложения. ПИК-а е идеален за клуб НАПРАВИ СИ САМ но в реални приложения издъхва.
ПП: За д ане съм голословен - АТМЕЛ имат вече МР3 декодер модул вграден в послените чипове.. чипове с цена под $10.

UB40 !
Отговор
в отговор на jamie #14

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.

Отговор
в отговор на SrlClr #15

Не съм съгласен !

При цена $5 за МЕГА8 на АТМЕЛ , еднакво като команден набор ядро за всички чипове - губене на време е да се занимавам с кой да е друг производител (изключвам Тексъс Инструментс - там е мания ама и в парите е мания !).
Аз решавам кой е чипа. Хардуериста го прави както аз го поискам. Той хардуериста и той пописва АСМ та стана така че от 2 седмици изостави всичко и премина тотално на въпросния Мега8 чип - по същите съображения :-))))
ПИК-а няма нито едно предимство. Сегашния проект при обмислянето мина през ПИК, Моторола и накрая реализацията тръгна на Атмели - защото просто са без конкуренция :-)))

UB40 !
Отговор
в отговор на jamie #16

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?

Отговор
в отговор на SrlClr #17

Мдааа, куррррр !

С вече готови решения няма много мърдане !
Чанчи се тогава. В тази тема обаче не се коментира подобна ситуация - държа да напомня.

UB40 !
Отговор
в отговор на jamie #18

Re: Мдааа, куррррр !

Togava zashto zapochna?

Отговор
в отговор на SrlClr #19

Ами щото

темата случайно не е твоите проблеми с портване на стари бози към съвременни микроконтролери, а започва така :

"Пичове, требе ми малко ф1. Налага се да пиша програмки за AVR-и. В тая област, деба, никой не си е мръднал пръста да автоматизира производството и да улесни живота на клетите ембедед програмисти.
Значи, какъв е процеса на този етап:
"

UB40 !
Отговор
в отговор на jamie #20

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.

Отговор