STM32 начало
Posted: Sat Nov 19, 2011 4:41 pm
Обзавелся сегодня stm32vldiscovery http://www.st.com/internet/evalboard/product/250863.jsp ее цена примерно 12$, содержит в себе программатор/дебаггер ST-Link и МК STM32F100RBT6B с минималной обвязкой: кварц, немного резисторов, две кнопки - ресет и простая программируемая, ну и все io порты разведены на внешние пины.
С учетом того что сам по себе программатор st-link стоит примерно в двое! дороже считаю покупку более чем оправданной.
Теперь поделюсь информацией о том как начать.
Ну во первых http://we.easyelectronics.ru/STM32/pros ... -link.html и еше неплохая статья на хабре http://habrahabr.ru/blogs/controllers/128734/ именно из этих статей я узнал о замечательной среде разработки CoIDE которая основанна на эклипсе (юзает gcc и gdb), замечательно работает "искаропки" не напрягая мозг отвлеченными вещщами типа попыток собрать и подружить компилятор + кучу библиотек + отладчик + прошивальщик + сорцы от stm (всякие высокоуровневые плюшки в виде макросов и функций для управления встроенной переферией и фишками мк).
Информация о том как пользоваться хитрой системой даташитов (их дохрена всяких, легко запутаться) http://bsvi.ru/obzor-dokumentacii-stm32/
Информация про то как stm32 стартует и про настройку тактированния ядра и шин http://easyelectronics.ru/arm-uchebnyj- ... stm32.html
Еще множество информации есть на http://we.easyelectronics.ru/STM32/ http://argrento.org/category/контроллеры/arm/stm32/
В общем делимся ссылками и информацией вводного плана. В свою очередь обязуюсь консультировать (в программированнии) в меру своих возможностей всех нуждающщихся, задавайте вопросы.
Первое что я сделал это переписал моргалку на более хитрый алгоритм и разогнал камень в двое (без делителя множетель тот же - 6, родной делитель 2, с множетелем 7 уже рабоатет не стабильно), там можно настроить свои делители и множетели. Хотя какой смысл разгонять такую железку?
С учетом того что сам по себе программатор st-link стоит примерно в двое! дороже считаю покупку более чем оправданной.
Теперь поделюсь информацией о том как начать.
Ну во первых http://we.easyelectronics.ru/STM32/pros ... -link.html и еше неплохая статья на хабре http://habrahabr.ru/blogs/controllers/128734/ именно из этих статей я узнал о замечательной среде разработки CoIDE которая основанна на эклипсе (юзает gcc и gdb), замечательно работает "искаропки" не напрягая мозг отвлеченными вещщами типа попыток собрать и подружить компилятор + кучу библиотек + отладчик + прошивальщик + сорцы от stm (всякие высокоуровневые плюшки в виде макросов и функций для управления встроенной переферией и фишками мк).
Информация о том как пользоваться хитрой системой даташитов (их дохрена всяких, легко запутаться) http://bsvi.ru/obzor-dokumentacii-stm32/
Информация про то как stm32 стартует и про настройку тактированния ядра и шин http://easyelectronics.ru/arm-uchebnyj- ... stm32.html
Еще множество информации есть на http://we.easyelectronics.ru/STM32/ http://argrento.org/category/контроллеры/arm/stm32/
В общем делимся ссылками и информацией вводного плана. В свою очередь обязуюсь консультировать (в программированнии) в меру своих возможностей всех нуждающщихся, задавайте вопросы.
Первое что я сделал это переписал моргалку на более хитрый алгоритм и разогнал камень в двое (без делителя множетель тот же - 6, родной делитель 2, с множетелем 7 уже рабоатет не стабильно), там можно настроить свои делители и множетели. Хотя какой смысл разгонять такую железку?