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

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

13.09.2010, 10:48. Показов 67340. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru