Новая книга по Cortex®-M3 and Cortex®-M4 (2 comments)

Added by Yuriy Sharopin over 1 year ago

The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors

Joseph Yiu

Описание на английском:

This new edition has been fully revised and updated to include extensive information on the ARM Cortex-M4 processor, providing a complete up-to-date guide to both Cortex-M3 and Cortex-M4 processors, and which enables migration from various processor architectures to the exciting world of the Cortex-M3 and M4.
This book presents the background of the ARM architecture and outlines the features of the processors such as the instruction set, interrupt-handling and also demonstrates how to program and utilize the advanced features available such as the Memory Protection Unit (MPU).
Chapters on getting started with IAR, Keil, gcc and CooCox CoIDE tools help beginners develop program codes. Coverage also includes the important areas of software development such as using the low power features, handling information input/output, mixed language projects with assembly and C, and other advanced topics.

Key Features:

  • Two new chapters on DSP features and CMSIS-DSP software libraries, covering DSP fundamentals and how to write DSP software for the Cortex-M4 processor, including examples of using the CMSIS-DSP library, as well as useful information about the DSP capability of the Cortex-M4 processor
  • A new chapter on the Cortex-M4 floating point unit and how to use it
  • A new chapter on using embedded OS (based on CMSIS-RTOS), as well as details of processor features to support OS operations
  • Various debugging techniques as well as a troubleshooting guide in the appendix
  • topics on software porting from other architectures
  • A full range of easy-to-understand examples, diagrams and quick reference appendices

Описание на русском:

Новое издание было полностью пересмотрено и обновлено, чтобы включить обширную информацию о новом ядре ARM Cortex-M4. Тем самым предоставив читателям полное актуальное руководство по обоим ядрам Cortex-M3 и Cortex-М4, позволяющее, в том числе, понять как перенести старые проекты на современную платформу и погрузится в захватывающий мир новых возможностей.
Эта книга рассматривает архитектуру ARM в общем, останавливаясь на её основных особенностях, вроде набора команд или способов обработка прерываний, а также демонстрирую использование наиболее продвинутых функций, таких как Memory Protection Unit (MPU).
Главы посвящённые началу работу с инструментами IAR, Keil, gcc и CooCox CoIDE позволяют новичкам быстрее приступить к написанию реального кода. Книга также включает некоторые важные области разработки программного обеспечения в целом: использование режима пониженного энергопотребления, обработка ввода/вывода, совместное использование в проекте кода на языке ассемблера и Си, и т. п.

Новая серия МК Cortex-M7 STM32H7

Added by Yuriy Sharopin over 1 year ago

STM32H7 series of high-performance MCUs with ARM® Cortex®-M7 core

Taking advantage of an L1 cache, STM32H7 devices deliver the maximum theoretical performance of the Cortex-M7 core, regardless if code is executed from embedded Flash or external memory: 2010 CoreMark /856 DMIPS at 400 MHz fCPU.

Smart architecture with new generation of peripherals set

The STM32H7 series unleashes the Cortex-M7 core:

  • AXI and multi-AHB bus matrixes for interconnecting core, peripherals and memories
  • 16 Kbytes +16 Kbytes of I-cache and D-cache
  • Up to 2 Mbytes of embedded dual-bank Flash memory, with ECC and Read-While-Write capability
  • A high-speed master direct memory access (MDMA) controller, two dual-port DMAs with FIFO and request router capabilities for optimal peripheral management, and one additional DMA
  • Chrom-ART acceleration for efficient 2D image copy and double-precision FPU are also part of the acceleration features available in the device
  • Peripheral speed independent from CPU speed (dual-clock support) allowing system clock changes without any impact on peripheral operations
  • Even more peripherals, such as four serial audio interfaces (SAI) with SPDIF output support, three full-duplex I²S interfaces, a SPDIF input interface supporting four inputs, two USB OTG with dedicated power supply and Dual-mode Quad-SPI interface, two FD-CAN controllers, a high-resolution timer, a TFT-LCD controller, a JPEG codec, two SDIO interfaces and many other analog peripherals including three fast 14-bit ADCs, two comparators and two operational amplifiers.
  • 1 Mbyte of SRAM with a scattered architecture:
  • 192 Kbytes of TCM RAM (including 64 Kbytes of ITCM RAM and 128 Kbytes of DTCM RAM for time-critical routines and data), 512 Kbytes, 288 Kbytes and 64 Kbytes of user SRAM, and 4 Kbytes of SRAM in backup domain to keep data in the lowest power modes


Authenticate and protect your software IP while performing initial programming in production or firmware upgrades in the field.

Power efficiency

  • The multi-power domains architecture allows the different power domains to be set in low-power mode to optimize the power efficiency. In addition to the main regulator featuring voltage scaling to supply the core in different voltage ranges during Run and Stop modes, the device also embeds a USB regulator to supply the embedded physical layer (PHY) and a backup regulator.
  • 278 µ/MHz typical @VDD = 3.3 V and 25 °C in Run mode (peripherals off)
  • 7 µA in Standby mode (low-power mode)


  • Cortex-M7 is backwards compatible with the Cortex-M4 instruction set
  • STM32H7 series is pin-to-pin compatible with the STM32F7 series for common packages, and compatible with the STM32F4 series for most of the common packages *

STM32F7 online course with hands-on exercises

Added by Yuriy Sharopin about 2 years ago

Build solutions capable of handling today's highly demanding applications thanks to the STM32F7 and its Cortex®-M7 core

Join the STM32F7 online course with hands-on exercises

Who should attend this course?

Engineers looking to easily develop high performance and digital signal processing embedded applications based on a powerful 32-bit microcontroller architecture
Developers looking for a way to optimize their current applications

Benefits you will take away

Complete overview of STM32F7 architecture including a Cortex-M7 core and new peripherals
Understanding of how you can achieve high performance
Being able to start from a full-feature use case to implement your own applications

Courses are provided in MOOC format with course material available online, mostly as videos complemented with exercise and example files.

All throughout the course, a technical expert will be available online to provide help and answer your questions.

Each course takes approximately 6 to 7 hours to complete, depending on your proficiency, and must be completed within one week.

Course outline

Introduction to the Cortex®-M7 core and STM32F7 architecture
How to get the best performance from the STM32F7 MCU
Using the DSP instruction set for efficient signal processing and optimizing complex algorithms
Analyze your application needs/functions using a full-feature use case
Demonstration of embedded graphics and the enhanced graphics creation process


The following material is required for the hands-on exercises included in the course.

the STM32F7 discovery kit containing the STM32F746 microcontroller

A complete list of the material required for the hands-on exercises as well as a source of supply is provided in the notification e-mail that you will receive upon REGISTRATION.

Российские процессоры для систем связи

Added by Yuriy Sharopin about 2 years ago

Мы рады предоставить Вашему вниманию информационную рассылку
Компания ОАО НПЦ «ЭЛВИС» приглашает всех желающих принять участие в семинаре на тему «Российские процессоры для систем связи», который состоится 11 мая с 13:00 до 14:00 в зале для семинаров №3 павильона №2 ЦВК «ЭКСПОЦЕНТР».

На семинаре будут представлены:
- мультимедийный многоядерный процессор 1892ВМ14Я и отладочные модули «Салют»;
- цифровой сигнальный процессор 1892ВМ10Я.

Ознакомиться со всеми разработками ОАО НПЦ «ЭЛВИС» вы можете на стенде №21D24 в павильоне №2 зала №1 в рамках выставки «Связь - 2016». Выставка пройдет с 10 по 13 мая в Москве на территории выставочного комплекса «ЭКСПОЦЕНТР» на Красной Пресне.

На стенде будет продемонстрирован прототип тонкого клиента на базе отладочного модуля Салют-ЭЛ24Д2.

Для предварительной регистрации на семинар, пожалуйста, сообщите свое имя и наименование организации по электронной почте или телефону (495) 913-32-51.

Надеемся эта информация была Вам полезна.

Статистика форума: 46566 зарегистрированных пользователей.


System Workbench for STM32: free IDE on Windows and Linux

Added by Yuriy Sharopin over 2 years ago

The System Workbench toolchain, called SW4STM32, is a free multi-OS software development environment based on Eclipse, which supports the full range of STM32 microcontrollers and associated boards.

The SW4STM32 toolchain may be obtained from the website, which includes forums, blogs, and trainings for technical support. Once registered to this site, users will get installation instructions at the Documentation > System Workbench page to proceed with the download of the free toolchain.

The System Workbench toolchain and its collaborative website have been built by AC6, a service company providing training and consultancy on embedded systems.

This product is supplied by a third party not affiliated to ST. For the latest information on the specification, refer to the third party’s website:
Key Features

Comprehensive support for STM32 microcontrollers, STM32 Nucleo boards, Discovery kits and Evaluation boards, as well as STM32 firmware (Standard Peripheral library or STM32Cube HAL)
GCC C/C++ compiler
GDB-based debugger
Eclipse IDE with team-work management
Compatible with Eclipse plug-ins
ST-LINK support
No code size limit
Multiple OS support: Windows®, Linux Mac®OS (Q2’2016)

Achieving Functional Safety in Software (2 comments)

Added by Yuriy Sharopin over 2 years ago

Achieving Functional Safety in Software

Date: 22 March

Time: 10:00 am CET / 10:00 am PDT

Overview: Join this webinar to learn how the integration of LDRA’s MISRA compliance tool, LDRAlite™ for ARM® DS-5 software can shorten your path to software functional safety. LDRAlite complements the TÜV-certified ARM Compiler and safety qualification kit, making DS-5 Development Studio the ideal software development platform for ARM-based products in use in safety-critical markets such as automotive and industrial automation. With this integration, developers can quickly check their code for MISRA coding standards compliance, making their code more consistent, clear, maintainable, and functionally safe.

Presenter: This webinar will be hosted by Mark Richardson, Lead Field Application Engineer LDRA and Stefano Cadario, Technical Specialist Compilers at ARM.

STM32F7 Webinar

Added by Yuriy Sharopin over 2 years ago

Getting started with the STM32F7 very high-performance MCU webinar

Learn how to use the STM32F7 216MHz ARM® Cortex® -M7 MCU smart architecture to achieve superior performance in your next design!

Join us February 25th at 12 noon CST

Listen to a 1-hour webinar on the new STM32F7 which combines an ARM Cortex-M7 with advanced digital and analog peripherals. You will learn:

How to unleash the full performance of the STM32F7 achieving 1082 CoreMark/462 DMIPS at 216 MHz fCPU.
How to get started with your evaluation using the STM32F7 Discovery kit, STM32Cube firmware library and a wide selection of software development tools
How to generate, debug and run your first project using the STM32CubeMX configuration tool to rapidly get your next STM32 project off the ground.

Application experts will be available to answer your questions directly online.

Webinar agenda (CST)

12:00PM – 12.45 PM

Presentation of STM32F7 series and associated comprehensive development ecosystem
How to use STM32CubeMX to generate, debug and run a project
on the STM32F7 Discovery kit

12.45PM – 1:00PM

Q&A Session

Embedded World 2016

Added by Yuriy Sharopin over 2 years ago

Join us at Embedded World – the biggest trade show in the industry!

We'll be in booth 4-216. See you 23-25 February in Nuremberg!

Seminar Schedule

We have prepared a non-stop series of free seminars every day in our booth. The schedule is the same all three days. Make sure to get a front row seat!
09:30–09:50 Complete toolset for a differentiating ARM Cortex-M project
Presenter: Andreas Wallberg, Senior Field Application Engineer

How to migrate faster between processors
Presenter: Rafael Taubinger, Senior Field Application Engineer

Take control of your embedded application during debug
Presenter: Antje Rohner, Technical Support Engineer

Why C/C++ code optimizations matter
Presenter: Bertil Spolander, Senior Development Engineer
11:30–11:50 Debugging techniques for IoT applications
Presenter: Niclas Lindblom, Senior Support Engineer

Smart static analysis for all embedded designs
Presenter: Martin Gisbert, Senior Field Application Engineer

Reliable tools for functional safety
Presenter: Anders Holmberg, Product Manager

Complete toolset for a differentiating ARM Cortex-M project
Presenter: Andreas Wallberg, Senior Field Application Engineer

How to migrate faster between processors
Presenter: Rafael Taubinger, Senior Field Application Engineer

Take control of your embedded application during debug
Presenter: Antje Rohner, Technical Support Engineer

Why C/C++ code optimizations matter
Presenter: Bertil Spolander, Senior Development Engineer

Debugging techniques for IoT applications
Presenter: Niclas Lindblom, Senior Support Engineer

Smart static analysis for all embedded designs
Presenter: Martin Gisbert, Senior Field Application Engineer

Reliable tools for functional safety
Presenter: Anders Holmberg, Product Manager

Реализация обучающих курсов компании «Миландр» в 2015 году

Added by Yuriy Sharopin over 2 years ago

С октября по декабрь 2015 года компания «Миландр» реализовала ряд обучающих мероприятий по работе с микроконтроллерной техникой и оборудованием собственной разработки для специалистов ведущих приборостроительных предприятий России.

С 19 по 23 октября, благодаря сотрудничеству АО «ПКК Миландр» и ИжГТУ, специалисты предприятий Удмуртии (Ижевский мотозавод «Аксион-Холдинг», Сарапульский радиозавод, Ижевский радиозавод) успешно прошли стажировку в АО «ПКК Миландр» по тематике «Программирование микроконтроллеров», выполнив ряд заданий на примере отладочного комплекта для микроконтроллера К1986ВЕ92QI.

В период с 26 по 28 октября в г. Чебоксары было проведено обучение работе с микроконтроллерной техникой специалистов Чебоксарского электроаппаратного завода. План программы включал в себя как работу с 8-разрядными микроконтроллерами (1886ВЕ61У) с использованием языка Assembler, так и программирование 32-разрядных микроконтроллеров (1986ВЕ91Т) на языке Си.,cntnt01,detail,0&cntnt01articleid=975&cntnt01origid=108&cntnt01returnid=146

Микроконтроллер G80 с поддержкой .NET Micro Framework

Added by Yuriy Sharopin over 2 years ago

Микроконтроллеры с поддержкой платформы .NET Micro Framework дают возможность программистам, ранее писавшим программы только для ПК, с легкостью создавать ПО для встраиваемых приложений. Одной из компаний, активно продвигающих эту технологию, была и остается GHI Electronics. В прошлом году GHI Electronics представила новый чип G80 с поддержкой .NET Micro Framework на базе 180 МГц 32-бит ARM Cortex-M4 микроконтроллера STM32F427VG.

В настоящее время существует условное деление программистов на две категории. Первая категория занимается написанием ПО для ПК (десктопы, серверы, ноутбуки и т.д.). Вторая разрабатывает ПО для встраиваемых систем (микроконтроллеры, ПЛК и т.д.). Различия в самом подходе к программированию у них достаточно значительные. Если в первом случае это программирование в «чистом» виде с высоким уровнем абстракции и огромными ресурсами в виде памяти, то во втором случае это написание программ с конкретной привязкой к железу и чувствительными ограничениями в производительности и памяти.

Программисту, всю жизнь создававшему программы для ПК, сложно перейти к работе со встроенными системами. Для этого нужно изучить множество тонких моментов аппаратной реализации микроконтроллеров. Однако существует платформа .NET Micro Framework (NETMF), которая решает эту проблему.

Вначале стоит пару слов сказать о «старшем брате» NET MF, а точнее о платформе .NET Framework. Эта платформа была разработана для повышения уровня стандартизации и унификации при написании программных приложений. Она позволяет создавать программы, не привязанные к конкретной операционной системе или конкретному аппаратному обеспечению. Конечно, это приводит к увеличению затрачиваемых ресурсов, а сама платформа .NET Framework применяется только для ПК, но не для микроконтроллеров.


« Previous 1 2 3 4 5 ... 9 Next »

Also available in: Atom