Skip to content

Sigma-eLabs/uc-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Microcontroller Programming will focus on familiarizing with microcontroller programming activities like:

  • Reading the techincal documents to gain knowledge about the hardware of microcontroller, which is very important and very helpful when working with microcontroller.
  • Knowing how to interact (read/write) with the registers, which place the "connection gate" between software and hardware.
  • Learn about the functionality of peripherals and how to use them to fullfil the requirements.

The topics may be simple, but I believe that it is a launchpad for you to approach the much higher complex technical topic in embedded programming world!

uc-programming

Topics

Summary of the topics are already available:

Topic Description
gpio GPIO module

Requisitions

Hardware

Development Kit used in the most of topics is Tiva C Series TM4C123G LaunchPad Evaluation Kit - EK-TM4C123GXL. The main microcontroller on the development kit is ARM Cortex-M4F 32-bit produced by Texas Instruments. Moreover, there is on-board Debugger/Programmer (Stellaris ICDI) that enable user quickly flashes and debugs easily.

Additionally, during testing và debugging, I also use Logic Analyzer to measure and capture the signal of microcontroller input/output pins.

Software

Keil C is an IDE developed by ARM company. It is a very powerful tool supports software engineer to compose, edit, compile, flash code and debug. Especially, with non-comercial version, I think it fully supports all your needs to study and research.

To visualize the measured signals of microcontroller pins from Logic Analyzer and easy to analyze the logs, Logic 2 tool is one of the suitale choice.

Documents

Assumptions

When I'm doing this series, I have below assumptions:

  • Reader has a basic knowledge of C programming language.
  • Reader has a knwledge about microcontroller hardware.
  • The target objects are used: Tiva™ TM4C123GH6PM Microcontroller và Tiva C Series TM4C123G LaunchPad Evaluation Kit.

Contact & Discussion

If you have any thing would like to discuss or cooperate with me, please don't hesitate to contact me via:

I'm always welcome your ideas and thank for your insteresting!

Releases

No releases published

Packages

No packages published