Home Page Icon
Home Page
Table of Contents for
ARM® Cortex® M4 Cookbook
Close
ARM® Cortex® M4 Cookbook
by Dr. Mark Fisher
ARM® Cortex® M4 Cookbook
ARM® Cortex® M4 Cookbook
Table of Contents
ARM® Cortex® M4 Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
eBooks, discount offers, and more
Why Subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. A Practical Introduction to ARM® CORTEX®
Introduction
Installing uVision5
How to do it…
How it works…
Linking an evaluation board
How to do it…
How it works…
There's more…
Running an example program
How to do it…
How it works…
Writing a simple program
How to do it…
How it works…
There's more…
Understanding the simple use of GPIO
How to do it…
How it works…
There's more…
Estimating microcontroller performance
How to do it…
There's more…
See also
2. C Language Programming
Introduction
Configuring the hardware abstraction layer
How to do it…
How it works…
Writing a C program to blink each LED in turn
Getting ready…
How to do it…
How it works…
There's more…
Writing a function
How to do it
How it works…
There's more…
Writing to the console window
Getting ready
How to do it…
How it works…
Writing to the GLCD
Getting ready
How to do it…
How it works…
Creating a game application – Stage 1
How to do it…
How it works…
Creating a game application – Stage 2
There's more…
How it works…
Debugging your code using print statements
How to do it…
How it works…
Using the debugger
How to do it…
See also
3. Programming I/O
Introduction
Performing arithmetic operations
How to do it…
How it works…
Illustrating machine storage classes
How to do it…
How it works…
Configuring GPIO ports
How to do it…
How it works…
There's more…
Configuring UART ports
How to do it…
How it works…
Handling interrupts
Getting ready
How to do it…
How it works…
There's more…
Using timers to create a digital clock
How to do it…
How it works…
4. Assembly Language Programming
Introduction
Writing Cortex-M4 assembly language
Getting ready
How to do it…
How it works…
There's more…
See also
Passing parameters between C and the assembly language
Getting ready
How to do it…
How it works…
There's more…
See also
Handling interrupts in assembly language
Getting ready
How to do it…
How it works…
There's more…
Implementing a jump table
Getting ready
How to do it…
How it works…
Debugging assembly language
How to do it…
How it works…
There's more…
5. Data Conversion
Introduction
Setting up the ADC
How to do it…
How it works…
There's more…
Configuring general-purpose timers
How to do it…
How it works…
Using timers to trigger conversions
How to do it…
How it works…
There's more…
Setting up the DAC
How to do it…
How it works…
There's more…
Generating a sine wave
Getting ready
How to do it…
How it works…
6. Multimedia Support
Introduction
Setting the RTE for the I2C Peripheral Bus
How to do it…
How it works…
How to use the LCD touchscreen
How to do it…
How it works…
Writing a driver for the audio codec
How to do it…
How it works…
How to use the audio codec
How to do it…
How it works…
How to use the camera
How to do it…
How it works…
There's more…
Designing bitmapped graphics
How to do it…
How it works…
There's more…
Ideas for games using sound and graphics
7. Real-Time Signal Processing
Introduction
Configuring the audio codec
How to do it…
How it works…
There's more…
How to play prerecorded audio
Getting ready
How to do it…
How it works…
Designing a low-pass digital filter
Getting ready
How to do it…
How it works…
How to make an audio tone control
Getting ready
How to do it…
How it works…
There's more...
8. Real-Time Embedded Systems
Introduction
Multithreaded programs using event flags
How to do it…
How it works…
Multithreaded programs using mailboxes
How to do it…
How it works…
Why ensuring mutual exclusion is important when accessing shared resources
How to do it…
How it works…
There's more…
Why we must use a mutex to access the GLCD
How to do it…
How it works…
How to write a multithreaded Pong game
How to do it…
How it works…
Debugging programs that use CMSIS-RTOS
How to do it…
How it works…
9. Embedded Toolchain
Introduction
Installing GNU ARM Eclipse
How to do it…
How it works…
Programming the MCBSTM32F400 evaluation board
How to do it…
How it works…
How to use the STM32CubeMX Framework (API)
How to do it…
How it works…
There's more…
How to port uVision projects to GNU ARM Eclipse
How to do it…
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Table of Contents
Next
Next Chapter
ARM® Cortex® M4 Cookbook
ARM
®
Cortex
®
M4 Cookbook
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset