Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Какой бесплатный и мощный текстовый редактор?   Найти похожие ветки 

 
matt ©   (2012-10-23 20:53) [40]

я пользую Eclipse с плагинами, но он все таки прожорливый (


 
kilkennycat ©   (2012-10-23 20:59) [41]


> Игорь Шевченко ©   (23.10.12 20:48) [39]

чуть позже, сайт как раз сейчас леплю.
в кратце, это PIC18F14K50. собран на малюсенькой платке, с кварцем и усб-разъемом, с прошитым бутлоадером. Т.е. программатор не нужен. однорядный 2,54 разъем портов, чтоб втыкать в макетку (макетка также прилагается, на пять устройств). в комплекте идут платка с еепром, с ртс, семисегментным индикатором, светодиодиками, кнопками и переменным резистором, динамиком. Сие позволит начинающим освоить достаточно большой кусок в области микроконтроллеров, последовательные шины, ввод-вывод дискретного и аналогово, работа с внешней памятью и т.д. И все это еще и в применении с обычным компом. Ориентировочная цена 1500 рублей. Буду стараться дешевле, но пока мелкий опт, дороговата комплектуха. Кроме всего этого, постараюсь в создании учебников. В общем, цель всего этого - дать возможность научиться новичкам с минимумом затрат.


 
Jeer ©   (2012-10-23 21:03) [42]


> в кратце, это PIC18F14K50. собран на малюсенькой платке,
>  с кварцем и усб-разъемом, с прошитым бутлоадером. Т.е.
> программатор не нужен.


KilkennyDuino :)
xDuino на PIC-ах.


 
Jeer ©   (2012-10-23 21:06) [43]

Кость, ты хочешь перешибить удобство IDE от Arduino ?
Не выйдет, там народу реально больше работало, чем тебе человеко-лет осталось.

Так, что я для такого случая ( начало работ с mcu ) советую IDE от Arduino и для Duino.


 
kilkennycat ©   (2012-10-23 21:09) [44]


> Jeer ©   (23.10.12 21:03) [42]

у меня дешевле получается, да и конструктив вертикальный, удобнее для макетных плат. и плата размером всего 15х42. единственно накосячил - все с одной стороны, а кварц на другую сторону поместил :( для макеток пофиг, а вот ежели в готовый девайс вставлять, то лишает восможность плату плоскостью ложить.


 
kilkennycat ©   (2012-10-23 21:12) [45]


> Jeer ©   (23.10.12 21:06) [43]

я не просто хочу, я перешибу и по удобству(куда включено и учебно-софтовое) и по стоимости. И в дальнейшем вообще хочу немного патриотично сместить баланс в области мк в сторону отечественного. Найдк достойную и доступную отечественную элементную базу - и это тож тогда. Через неделю поеду к воронежцам общаться, мож договорюсь о производстве своих мк.


 
Jeer ©   (2012-10-23 21:13) [46]

main-модули xDuino стоят 600-800 руб.
Долепить примитивную обвязку - это домашнее задание для начинающих.


 
Игорь Шевченко ©   (2012-10-23 21:14) [47]

kilkennycat ©   (23.10.12 20:59) [41]


> Кроме всего этого, постараюсь в создании учебников. В общем,
>  цель всего этого - дать возможность научиться новичкам
> с минимумом затрат.


Ты ссылками не забывай делиться, пожалуйста. Я как раз раздумываю, не стать ли таким новичком :)


 
Jeer ©   (2012-10-23 21:15) [48]


> немного патриотично сместить баланс


Ну не знаю, пока народ нос воротит от отечественного.


 
Jeer ©   (2012-10-23 21:16) [49]


> Я как раз раздумываю, не стать ли таким новичком


Хорошее дело.


 
Jeer ©   (2012-10-23 21:29) [50]


> мне как-то неудобно предлагает начинающим труднопонимаемые
> и неудобные среды от изготовителя,


К сожалению, после первых попыток, вполне удачных, написать на mcu аналог "Hello world!" - т.е. помигать светодиодами, приходит понимание,что реально разработка работающего изделия ( например, управление серводвигателем со всем его обвесом и регулятором аля fuzzy-logic ) или алгоритмически сложные задачи во взаимодействии с периферией, продуктивно решаются именно в программно-отладочных средах от производителя, да и еще желательно на платах готовых прототипирования.


 
kilkennycat ©   (2012-10-23 21:41) [51]


>  Jeer ©   (23.10.12 21:29) [50]

это все правильно. но для первого шага мигательногосветодиодного это вполне подходит.
> main-модули xDuino стоят 600-800 руб.

ну, отладка от TI и ST вообще около 300 рублей.
майн-модуль у меня будет стоить около 250-300 рублей, что уже дешевле дуиновских. а так я посмотрел, докупить макетку, какого-либо обвеса - намного дороже получается.
ну и это у первый проект, и несмотря на всю его серъезность, заводское изготовление плат, официально (сертификация, торговая марка, юрлицо и т.д) он все-таки первый. посмотрим. я буду демпинговать конкурентов по цене, и  при этом стараться делать более интереснее.
Об отладочных средствах пока не думаю. можно тупо дешево сделать клонов пиккита, например, но мне кажется, что в этом направлении еще есть куда помозговать.
В общем, все ориентировано на возможность дать нормальный первый шаг, дешево, без паяльника и программатора.


 
kilkennycat ©   (2012-10-23 21:44) [52]


> Игорь Шевченко ©   (23.10.12 21:14) [47]

ок. только че раздумывать? становись бета-тестером :) Двух бетатестеров мне вполне достаточно, (первый - Алмаз), на двух комплектах я не разорюсь :)


 
Иксик ©   (2012-10-23 22:09) [53]


> Ega23 ©   (23.10.12 06:50) [11]
>
> Notepad++


+1. Он и как компонент поставляется (вернее наоборот, он и есть надстройка над компонентом Scintilla), с настраиваемой подстветкой и пр., т.е. вроде то, что Косте нужно. Бесплатный. Мы его в своем софте используем, очень довольны. Ну и в работе - жутко удобная штука.


 
Игорь Шевченко ©   (2012-10-23 22:11) [54]

kilkennycat ©   (23.10.12 21:44) [52]

Если у тебя почта, начинающаяся на black, действительна, то отправил письмо.


 
Иксик ©   (2012-10-23 22:11) [55]

P.S. MIT лицензия - то, что надо :)


 
Jeer ©   (2012-10-23 22:21) [56]


> kilkennycat ©   (23.10.12 21:44) [52]


Ну я тоже могу принять участие, поддержу Костю. :)
Поскольку из hard-а я не уходил и сейчас в нем - можешь получить довесок объективного мнения.


 
Jeer ©   (2012-10-23 22:37) [57]

Насчет Arduino:

Язык - практически С, с довесками объектности.
Масса исходников, примеров.
Совершенно бесплатная среда.
Именно поэтому весь мир был, да и сейчас охвачен дурдуино-строительством.
К такому вот пропагандированию не грех стремиться.

Кстати, вот пример плоттера на Arduino.
Написано и отлажено за пару часов + час на Delphi-приложения ( отображающая часть плоттера ).
Почему плоттер, а не осциллограф ?
Все эти mcu имеют весьма слабенькие АЦП, мультиплексируемые и довольно шумящие.
Для 6-каналов частота выборки по каналу около 2 кГц, одного - 15 кГц.

/*
   Plotter 6-chanels
*/

#define LED 13

const char chGo = "G";
const char chStart = "!";
const char chStop = "|";
const char chSet = "A";
const char chReset = "E";

int HByte = 0;
int LByte = 0;
int arADCs[6];
boolean arEnabled[6];
char buffer[3];
int i = 0;

void setup() {
// initialize serial communication at 9600 bps:
 Serial.begin(9600);
 pinMode(LED,OUTPUT);
// all ADC enabled
 for(i=0;i<6;i++){
   arADCs[i] = 0;
 }
}

// main loop
void loop() {

 if (Serial.available()) {
   buffer[0] = Serial.read();
   if(buffer[0]==chGo) {
     digitalWrite(LED,HIGH);
     _ReadADCs();
     _SendADCPackets();
     digitalWrite(LED,LOW);
   }
   
   if((buffer[0]==chSet) || (buffer[0]==chReset)){
     delay(2);
     if (Serial.available()) {
       buffer[1] = Serial.read();
       arEnabled[(byte)buffer[1]-48] = (buffer[0]==chSet);
     }
   }// if "A" or "E"

 }  
}// loop

void _ReadADCs() {
 for(i=0;i<6;i++){
   if (arEnabled[i]){
    arADCs[i]=analogRead(i);
   }
 }
}

void _SendStop() {
 Serial.print(chStart); // start cmd
 Serial.print("E"); // stop cycle
 Serial.println(chStop); // stop cmd
}

void _SendADCPackets() {
 for(i=0;i<6;i++) {
   if (arEnabled[i]){
     HByte = arADCs[i]/256;
     LByte = arADCs[i]%256;
     Serial.print(chStart); // start cmd
     Serial.print(i); // idx ADC
     Serial.print(",");
     Serial.print(HByte); // high byte
     Serial.print(",");
     Serial.print(LByte); // low byte
     Serial.println(chStop); // stop cmd
   }  
 }
 _SendStop();
}


 
kilkennycat ©   (2012-10-23 22:40) [58]

да... в мплабе я бы провозился гораздо дольше. и написал бы гораздо больше :)


 
kilkennycat ©   (2012-10-23 23:33) [59]


> Jeer ©   (23.10.12 21:06) [43]
> там народу реально больше работало, чем тебе
> человеко-лет осталось.

дык ведь мне не с нуля начинать. Надеюсь максимально надергать уже существующего, то есть большую часть времени потратить на некую систематизацию. А то с этими ардуино и готовыми примерами от кучи народа появляется своего рода бездумное "батонокидательство". Жутко читать на форумах нечто такое: "учтите, что иногда светодиод не светится, тогда проводки к нему надо поменять местами". все. типа, такая вот лампочка. так светится, а так не светится.


 
kilkennycat ©   (2012-10-24 01:08) [60]

похоже нотепад++ - выбор. покорила надпись на их сайте :)
SHA-1 digests for binary packages : Check it if you"re paranoid.


 
Ega23 ©   (2012-10-24 01:11) [61]


> похоже нотепад++ - выбор

Труъ!


 
Германн ©   (2012-10-24 01:48) [62]


>  Jeer ©   (23.10.12 18:00) [35]
>
>
> > Ну если редактор, компилятор и отладчик в одном флаконе
> > существовали еще до ТП, то я о таком просто не знаю.
>
>
> На CP/M был редактор, к которому прикручивался пакетный
> запуск asm и отладчик.
>

Костыли придумали гораздо раньше компьютера. Так что не надо о костылях. :)


 
Германн ©   (2012-10-24 01:52) [63]


> Я как раз раздумываю, не стать ли таким новичком :)

О как!
ЮЗ перешел с Дельфи на Яву, а теперь ИШ думает о том "не переключиться ли ему с программирования для РС на программирование для МК".
Очень интересно.


 
kilkennycat ©   (2012-10-24 01:56) [64]

осталось яву в мк запихать :)


 
Германн ©   (2012-10-24 02:01) [65]


> kilkennycat ©   (24.10.12 01:56) [64]
>
> осталось яву в мк запихать :)
>

Вот как разбогатеешь на своих поделках, жду от тебя этого "запихания" в свободное от работы время :)


 
kilkennycat ©   (2012-10-24 02:11) [66]

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


 
Jeer ©   (2012-10-24 10:07) [67]

Что мне известно по java-mp:

Sun разработала ядро, названное picoJava.
В 2000 Fujitsu выпустила первые java-mp на ядре picoJava ( MB86799, MB92901..)

Фирма Derivation разработала ядро LavaCore 32x
Реализуется в FPGA на Xilinx Virtex-II.

Omron разработала java-mp для 3G-телефонии.

Известны также разработки и применения java-mp от LG, Rockwell, Patriot.
В основном, это "бортовые" процессоры.
Ядра - собственные.
Patriot выпускает в промышленных масштабах.


 
Jeer ©   (2012-10-25 11:33) [68]

Косте на заметку:

Arduino на  PIC32MX320F128
http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32

32x mcu + .Net
http://www.netduino.com/netduino/

Спектр отечественных Arduino и плат расширения
http://jt5.ru/products/

Отечественный Arduino
http://robocraft.ru/blog/RoboCraft/97.html

Freeduino.ru
http://www.freeduino.ru/arduino/index.html

Seeduino
http://www.seeedstudio.com/depot/microcontrollers-arduino-compatible-c-132_133.html

Курсы по Ардуино
http://mk90.blogspot.com/


 
GreyWolf83   (2012-10-27 21:19) [69]

Если Eclipse кажется слишком навороченным (прожорливым, монструозным), то можно попробовать среду Code::Blocks http://www.codeblocks.org/. Среда является Open-Source и написана на С++ и wxWidgets, поэтому полегче чем Eclipse на Java. Эта IDE тоже позволяет подключать различные порты gcc и теоретически отладчик (gdb). На некоторых форумах правда народ жаловался на проблемы с работой отладчика. Сам  я только компилировал нечто вроде "Hello, World" для MSP430 и до отладки пока не дошло.


 
GreyWolf83   (2012-10-27 21:50) [70]


>
> > Jeer ©   (23.10.12 21:06) [43]я не просто хочу, я перешибу
> и по удобству(куда включено и учебно-софтовое) и по стоимости.
>  И в дальнейшем вообще хочу немного патриотично сместить
> баланс в области мк в сторону отечественного. Найдк достойную
> и доступную отечественную элементную базу - и это тож тогда.
>  Через неделю поеду к воронежцам общаться, мож договорюсь
> о производстве своих мк.


Я тут почитал эту тему, и задумка конечно внушает уважение. Только учтите, что контроллеры Atmel и платформа Arduino уже сейчас имеют огромное сообщество пользователей, которые выкладывают свои наработки и общаются на форумах. И именно для начинающих это очень серьезный аргумент начинать именно с них. И превзойти среду разработки AVR Studio или Atmel Studio, в которые фирмой Atmel на протяжении многих лет вкладывались немалые ресурсы, с наскоку невозможно.

А про отечественные МК -- насколько мне известно, в настоящее время нет конкурентноспособных на коммерческом рынке предложений. То, что делается, делается для военных с соотв. ценой и исполнением (например, http://www.milandr.ru). Чтобы какое-то семейство МК от какого-то производителя стало конкурентноспособным на коммерческом рынке, нужно обеспечить много чего: 1. Характеристики на уроне аналогичных предложений от других фирм 2. Цену на уровне аналогов 3. Удобные средства разработки и отладки 4. Техподдержку 5. Уверенность в том, что "завтра" этот чип не снимут с производства 6. Производитель должен обозначить внятную политику разития данного семейства МК, чтобы пользователи не оставались с устарешими моделями 7. Сеть дистрибьюторов 8. Обеспечить непрерывность поставок
В настоящее время в России нет организаций способных на это.


 
kilkennycat ©   (2012-10-27 23:25) [71]


> GreyWolf83   (27.10.12 21:50) [70]
> для начинающих это очень серьезный аргумент начинать именно
> с них

возможно. Но у меня во-первых, дешевле, во-вторых, будет более доступно к пониманию фундаментальных вещей. А вот после моих наборов уже будет более логично переходить к мощным продуктам, ардуино или разберри



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.61 MB
Время: 0.074 c
2-1347120747
123456789igor
2012-09-08 20:12
2013.03.22
excel в delphi цикл по строкам


2-1332430983
теркин
2012-03-22 19:43
2013.03.22
Представление двухмерного массива в виде динамического списка


15-1353937133
Дмитрий С
2012-11-26 17:38
2013.03.22
Язык в трее Windows 7


15-1340372291
БарЛог
2012-06-22 17:38
2013.03.22
Почему вода из шланга течет


6-1261756160
Kain
2009-12-25 18:49
2013.03.22
Реализация мультиплексирования





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский