Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/359: Рейтинг темы: голосов - 359, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 598

Cortex-M3/M0 - примеры для чайников есть?

13.09.2010, 10:48. Показов 67586. Ответов 72
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Появились у нас в городе дешевые Sortix-based процы от NXP, спецификации вкусные, захотелось посмотреть что да как, попробовать реализовать пару давнишних проектов. Заказал LPCXpresso с 1768 камнем (в четверг получу, если все ок) и пару 1114 (по 60-то рублей, дешевле меги8, грех не взять). Для 1114 отладку сделаю сам, QFP48 еще относительно паябельны в отличие от сотки.
Такая вот предыстория. Теперь собственно вопрос. По средствам разработки - есть Keil, IAR и собственно LPCXpresso IDE. Скачал IAR, смотрю примеры. Все круто, компилируется, в симуляторе что-то работает... Пытаюсь написать что-то свое, хотя бы тупо моргалку светодиодами - натыкаюсь на то, что хедеров, которые подключаются в примерах нет в папке, где IAR их ищет. Они лежат только локально в папке проекта. Есть хедеры вида iolpc1114.h, но они не знают половину определений из примеров...
Скачал LPCXpresso. Примеров в нем не нашел вобще. Нашел в меню "создать проект" вариант типа LPCXpresso Simple Project, но что-то мешает его создать, создается только пустой.

Вобщем товарищи, может кто-нибудь кинуть в меня хоть какими-нибудь адекватными примерами для Sortix-M0/M3, чтобы хотя бы разобраться, откуда какие файлы подключать, а дальше я бы и сам их расковырял..
Спасибо заранее
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.09.2010, 10:48
Ответы с готовыми решениями:

Примеры из книги "Java для чайников"
При запуске примера в IDEA ошибка: Exception in thread "main" java.util.InputMismatchException at...

Учебники для чайников и шаблоны сайтов: "PHP. Примеры работы с базами данных (таблицами)"
Я программированием никогда раньше не занимался. Не подскажите простой учебник типа "Как сделать сайт на PHP, для работы с базами...

C# для чайников (совсем чайников)
Доброго времени суток! Хочу попробовать себя в области програмирования. Трудность заключается в том, что очень мало информации для...

72
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
14.09.2010, 23:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SWK
в районной поликлинике мог бы большие бабки заколачивать, заменяя рентгеновский аппарат.
вредно для здоровья.
Цитата Сообщение от Okiofimykmo
SWK, Ymk вы решили сражаться во всём пространстве форума?
SWK, Ymk вы решили сражаться во всём пространстве форума?
SWK, Ymk, Okiofimykmo - отличная компания: врун, рентген и телепат:)))))
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
15.09.2010, 00:10
Единственное что понял из ваших баталий словестных, что SWK вредный дед, упёртый, но местами толковый!
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
15.09.2010, 01:59
SWK, Не пристало модератору провоцировать флейм :)

SWK мужик умный, опытный и знающий, но временами сильно пессимистичный
0
SWK
15.09.2010, 03:07
Цитата Сообщение от sovomt
SWK, Не пристало модератору провоцировать флейм :)
Я никогда первым не начинаю. Но и смотреть, как серут мне на голову, тоже не собираюсь.
SWK мужик умный, опытный и знающий, но временами сильно пессимистичный
Скорее, реалист. Много видел, есть с чем сравнивать. И давно уже без розовых фантазий о том, чего нет на самом деле. И лапшу на ушах за версту вижу...
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
15.09.2010, 04:41
Цитата Сообщение от PRS
Я сегодня помигал двумя светодиодами на st32f103:) При этом на создание проекта с "нуля" потратил несколько часов. Я крут:)
А вот мне не везет:) Прошивку то написал(правда я с LPC1111 играюсь), а вот прошить не выходит, что-то не откликается мой контролер на UART...
Похоже феном перегрел, или непропай где-то. Зря в QFN корпусе взял, у него на ножки земля не выведена, только на пузо - очень сложно плату делать.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
15.09.2010, 07:41
Цитата Сообщение от yv_s
Зря в QFN корпусе взял, у него на ножки земля не выведена, только на пузо - очень сложно плату делать.
А сдуть чип и задуть обратно получится? Под пузом дырку просверлите и запаяйте ему землю как следует.
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
15.09.2010, 12:15
Хех а я тут в диком виде уже стартанул 1343 и 1751 правда первый с усб бута и swd, а второй только по жтаг/swd правда на самопальном отладчике.

Уже портировал на 1343/1751 свой диспетчер который писал еще для С51 (а потом на AVR). Код, кстати, со всеми прибамбасами занял около 900б без оптимизации и 700 байт на О3. Вполне компактно. Впрочем, я по прежнему не знаю куда применить все его фичи. Чисто для общего развития ковыряю. Ну и неохота выпадать из модного тренда.
0
SWK
15.09.2010, 12:19
Цитата Сообщение от DY HOTT
Впрочем, я по прежнему не знаю куда применить все его фичи. Чисто для общего развития ковыряю. Ну и неохота выпадать из модного тренда.
Со скуки, да моды для, чего только не сделаешь...
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
15.09.2010, 12:43
DI, Как вариант, покури набор инструкций Thumb-2, ради интереса. Команд писать придётся побольше, но 16-битных :)

SWK Держать себя в курсе новых фишечек весьма полезно, помогает отойти от рутины и разобраться с чем-то интересным.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
15.09.2010, 12:45
а вот зато потом когда приспичит, а ты бац и знаешь уже. красота. и чем дальше, тем проще работать с разным железом.
0
SWK
15.09.2010, 14:09
Цитата Сообщение от sovomt
SWK Держать себя в курсе новых фишечек весьма полезно, помогает отойти от рутины и разобраться с чем-то интересным.
Всего не перепробуешь, жизнь коротка. Cейчас столько развелось микроконтроллеров, и каждый день появляются все новые. Если всю жизнь изучать, когда же тогда делать чего-то? Не лучше ли сначала определиться, зачем они тебе нужны, определить круг задач, которые они должны решать, подобрать для этого пару хорошо известных, популярных и массовых семейств, которые будут существовать еще не один год, и направить основные усилия на их освоение, а главное - применение.
Тем более, что не так много людей, изучающих микроконтроллеры, имеет возможность использовать эти знания в своей основной работе. Если же заниматься электроникой в порядке хобби (как большинство, в том числе и я - последние 15 лет), то надо еще учитывать и конструктив. Большинство "крутых" микросхем совершенно не рассчитаны на ручную сборку и пайку, и разводка их требует многослойных плат с металлизацией. Делать такие платы дома - невозможно, на заказ, при единичных количествах - слишком дорого. Да и привлекающие многих многочисленные "навороты" в домашней практике в большинстве случаев остаются неиспользованными. Конечно, "круто" на 32 битнике с сотней выводов помигать на готовой отладочной плате светодиодиком, вот только зачем? И какой реальный опыт "освоения" этим будет достигнут? Просто чтобы поставить себе галочку, типа "А вот я работал с таким контроллером". Но это не работа, а баловство понты. Загрузил готовые модули кода для инициализации, добавил пару строк... Для серьезной работы все равно придется изучать его заново, с нуля. А когда в этом возникнет реальная необходимость, наверняка уже появятся другие контроллеры, еще лучше.
А досконально зная пару архитектур и имея навыки программирования (не знание конкретного языка, а именно умея решать любую задачу средствами алгоритмов и цифровой техники), несложно освоить любой другой микроконтроллер и любой другой язык программирования. В конечном итоге любой процессор работает лишь с потоком нулей и единиц. Остальное - вторично, лишь для программиста (а чаще - просто средство заработать на продаже компиляторов, руководств, описаний языков, и прочей макулатуры).
Набирая лишь статистику количества "освоенных" камней, но не имея опыта работы с реальными проектами, никогда ничего толком не добьешься, и грош цена такому разработчику.
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 1,230
15.09.2010, 14:40
Да тут разработчиков-то, три штуки на весь форум. Остальные любители и создают все это ради хобби и интереса.
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 767
15.09.2010, 15:13
Цитата Сообщение от Orsymus Orso
Да тут разработчиков-то, три штуки на весь форум.
Побольше :)
Как-то тема превратилась в сплошной офф-топ :(

А по сути - кому какая разница, кто что и для чего осваивает?
Хочется - пусть изучает, голова работает и это важно! А будет это "галочка" или научный труд - это уже совершенно не актуально. Главное, что человек стремиться к получению новых знаний. Голова его работает и значит дураком совсем не будет.

"Галочки" очень важны при смене работы, "дяди" любят, когда к ним приходят люди с опытом и резюме с длинным списком умений.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
15.09.2010, 16:24
Цитата Сообщение от mrKyrytt
Главное, что человек стремиться к получению новых знаний. Голова его работает и значит дураком совсем не будет.
вот уж не скажиии... посмотри на меня, я пробовал много разных контроллеров, много чего знаю и могу, но... зацени, что обо мне думает местная публика?;)))

сарказм, чо...
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
15.09.2010, 16:34
вот уж не скажиии... посмотри на меня, я пробовал много разных контроллеров, много чего знаю и могу, но... зацени, что обо мне думает местная публика?;)))
А что она о тебе думает?
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 1,230
15.09.2010, 16:36
Ymk, о тебе плохо думали (ну и думают) в основном в темах типа - выкиньте все восьмиразрядные микроконтроллеры, переходите исключительно на 32 разрядные технологии!

А вообще, темку бы почистить не помешало бы.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
15.09.2010, 16:54
о чем и речь! :)
кто пытается быть в теме, "на волне" так сказать, тот идиот с т.з. ретроградов:) когда мелкие nxp(lpc) продвигают с лозунгами "призваны вытеснить с рынка старые 8 и 16 битные мк", то конечно же они идиоты, никто и никогда не вытеснит 8 бит. а мы, стирики, типа, всегда правы:)
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 1,230
15.09.2010, 17:01
Ymk, а ты веришь в рекламные лозунги? Значит ты всегда пьешь только Спрайт, иначе ты лох, так тоже реклама гласит. А AVR32 призван вытеснить ARM32, но что-то воз и ныне там.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
15.09.2010, 17:27
мне реклама по боку, мне важнее увидеть как оно в жизни. если оно быстрее, проще за ту же цену, если люди это много где используют - я на это ориентируюсь.
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
15.09.2010, 17:35
Цитата Сообщение от OmykymForti
Цитата Сообщение от yv_s
Зря в QFN корпусе взял, у него на ножки земля не выведена, только на пузо - очень сложно плату делать.
А сдуть чип и задуть обратно получится? Под пузом дырку просверлите и запаяйте ему землю как следует.
Да и так и сяк уже пробовал, и уже новый припаять пробовал - все равно не откликается. Может в чем то другом дело...
Схема вроде простая, все по датащиту делал:

<Изображение удалено>
LD1117 - это чтобы от 5 вольт можно было питать, выбирается перемычкой.
Перемычкой же опускаю PIO0_1 на землю(вход в бутлоадер). То есть подключаю к USB <-> UART, ставлю перемычку на PIO0_1, давлю ресет и пытаюсь шить - синхронизация не проходит...
Может, конечно, дело в lpc21ysp(консольная прошивалка для никсов) и Ftosh Magicом все удасться, но, когда через терминал шлю ? - никакого ответа от мк тоже нету.
А с землей я тоже думал дырку под чипом просверлить, но потом всеже исхитрился и развел тоненькой дорожкой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.09.2010, 17:35

Есть ли примеры по HAL для stm32?
Возьмем как пример таймер. Самый простой режим. Считает до значения TIMx_ARR. После этого генерирует прерывание и начинает считать заного....

Есть у кого-нибудь примеры программ для МК51
Есть у кого - нибудь программа (пример решение любой задачи ) для МК51???? очень нужно.

Где есть примеры создания собственных моделей для работы с БД
Где есть примеры создания собственных моделей для работы с БД MySQL? Какие есть бесплатные базы данных?

У кого есть примеры проетов для ПЛИС фирмы Xilinx?
Здравствуйте! У кого есть примеры проетов для ПЛИС фирмы Xilinx? для любой серии и в любой САПР. Заранее спасибо!

Совместимость кода Cortex-M3 и Cortex-M4
Доброго времени суток. Встала необходимость освоить STM32, была закуплена отладочная плата STM32VLDISCOVERY, при поиске годных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru