#19 GNU-ARM Toolchain and Eclipse IDE
This lesson shows how to use the free and unlimited GNU-ARM compiler and the Eclipse-based Integrated Development Environment.
Specifically, this lesson uses the Eclipse-based Code Composer Studio (CCS) Integrated Development Environment from Texas Instruments, combined with the free and unlimited GNU-ARM toolset. CCS has been chosen because it supports the TivaC LaunchPad board, but the discussion will apply to any other Eclipse-based IDE and the GNU-ARM compiler.
The lesson starts with instructions on how to download and install the CCS toolset.
Next, you will create a new project for TivaC LaunchPad and you will take a look at the code generated for this project in CCS.
Next, you will see how to improve this code by adding CMSIS-compliant startup code for GNU-ARM and a universal GNU linker script.
You will also see how this new code works and how to eliminate all the remaining, non-standard dependencies on the previous development toolset.
The startup code and linker script from this lesson are much closer to production quality than the typical code distributed by silicon vendors. The code is compliant with CMSIS and will work with any toolset based on GNU-ARM, not just with CCS. You can easily adapt it for any ARM Cortex-M microcontroller.
------
Resources:
Companion web page for this video course:
https://www.state-machine.com/quickstart
GitHub repository for projects for this video course:
https://github.com/QuantumLeaps/modern-embedded-programming-course
Transcript of this lesson:
https://www.state-machine.com/course/lesson19.txt
Relevant blog posts:
1. "Are We Shooting Ourselves in the Foot with Stack Overflow?" by Miro Samek, February 2014:
http://embeddedgurus.com/state-space/2014/02/are-we-shooting-ourselves-in-the-foot-with-stack-overflow/
2. "Building Bare-Metal ARM Systems with GNU" Article:
Part 1: Getting Started
http://www.embedded.com/design/mcus-processors-and-socs/4007119/Building-Bare-Metal-ARM-Systems-with-GNU-Part-1--Getting-Started
You can find the links to all remaining Parts (2-10) at the end of Part-1.
The PDF version of the whole article is also available from:
http://www.state-machine.com/doc/Building_bare-metal_ARM_with_GNU.pdf
Music credits:
The background music comes from:
https://www.bensound.com/royalty-free-music/track/straight
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «#19 GNU-ARM Toolchain and Eclipse IDE», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.