このコースについて
42,351 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

英語

字幕:英語

習得するスキル

MakefileC ProgrammingEmbedded C

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

英語

字幕:英語

シラバス - 本コースの学習内容

1
4時間で修了

Embedded System Development Components

Module 1 will introduce the learner to the components of your embedded system software development process. This module will be a quick overview for many topics with detailed analysis to follow in later modules and courses. We start with defining the hardware and software building blocks of Embedded Systems which will include a C-programming refresher. Next you will learn about the important tools a developer will need to use to help design, build and manage their designs. This includes development environments, version control and the hardware kits to install on. Learners will install and use a Virtual machine to complete Week 1 Application Assignment.

...
10件のビデオ (合計77分), 2 quizzes
10件のビデオ
3. Embedded Software Engineering8 分
4. C-Programming Review11 分
5. Introduction to Software Configuration Management5 分
6. C Standardization and Team Coding Standards8 分
7. Development Environments Overview8 分
8. Development Kits and Documentation10 分
9. Version Control12 分
1の練習問題
Week 1 Quiz28 分
2
4時間で修了

Compilation with GCC and GNU Make

Module 2 will introduce the learner to the software development build system. Most software engineers are very knowledgeable about their build system as we need them to translate our high-level software languages to our architecture specific implementations. There are some important platform and architecture concepts that are introduced in the build system to help enforce good software design techniques. Learners will create their own build systems and utilize build tools to analyze their embedded software implementations.

...
9件のビデオ (合計81分), 2 quizzes
9件のビデオ
4. Creating Header and Implementation Files9 分
5. Linkers11 分
6. Make8 分
7. Makefiles Part 17 分
8. Makefiles Part 210 分
9. Other Useful GNU Bin Tools5 分
1の練習問題
Week 2 Quiz42 分
3
2時間で修了

Memory Types, Segments and Management

Module 3 will begin to introduce important embedded concepts like the memory systems in their design. Learners will understand how the software to hardware mapping occurs for their designs including differentiating between your program code and your program data. Memory systems have many platform and architecture dependencies, and you will begin to learn about some of the fundamental concepts a software engineer needs to know to utilize all parts of an embedded system’s memory.

...
8件のビデオ (合計64分), 2 readings, 2 quizzes
8件のビデオ
4. Data Memory8 分
5. Special Keywords (Const, Extern & Static)8 分
6. The Stack9 分
7. The Heap7 分
8. Code Memory8 分
2件の学習用教材
Programming Assignment Instructions10 分
Programming Assignment Quiz Solution10 分
2の練習問題
Week 3 Quiz20 分
Programming Assignment Quiz18 分
4
2時間で修了

Course 1 Final Assessment

During this week you are to going to combine what you have learned in modules 1-3 to write some memory manipulation software, incorporate into your build system and then run some test functions. At the end of the assignment you will perform a detailed code review of other learners’ software. Reviewing other learners code is very important for both your growth of software design but also for the coder to gain valuable feedback. Professional software engineering regularly go through software reviews when developing code.

...
1 quiz
4.5
56件のレビューChevron Right

29%

コース終了後に新しいキャリアをスタートした

22%

コースが具体的なキャリアアップにつながった

Introduction to Embedded Systems Software and Development Environments からの人気レビュー

by CSJul 2nd 2018

Great coursework. It makes you explore C , GNU's tool chain and Memory segments which are all essential for Embedded Systems. I'm very much excited and thrilled to share my experience to others.

by BSDec 21st 2017

A real added value for engineers who wants to have a more detailed view on automated build (Make, .. ) and a more in depth knowledge to the memory mapping and other things.

講師

Avatar

Alex Fosdick

Instructor
Electrical, Computer, and Energy Engineering

修士号の取得を目指しましょう

この コース は コロラド大学ボルダー校(University of Colorado Boulder) の100%オンラインの Master of Science in Electrical Engineering の一部です。 プログラムのすべてで認定されれば、それらのコースが学位学習に加算されます。

コロラド大学ボルダー校(University of Colorado Boulder)について

CU-Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies....

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

  • The specialization supports assignments and grading only on the MSP432 development board. The course material can translate to other development kits and students are welcome to take this course with their own embedded system, but grading will only be supported and graded with only the MSP432.

    And just a reminder that the first course of the specialization doesn’t require you to order any hardware. You will need to obtain the following microcontroller development kit to use for project work in later courses of the specialization: Texas Instruments Launchpad - MSP432p401r. This evaluation kit is available for about $13 US dollars. More information about ordering the kit will be provided in the course.

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。