10.07.2015 Views

ePBB Development Guide.pdf

ePBB Development Guide.pdf

ePBB Development Guide.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Microtime Computer Inc.2.3. Directory : <strong>ePBB</strong>\LibrariesThis directory contains some useful packages such as drivers for managing MCU peripherals, headerfiles for MCU registers definition. Also the framework of some popular RTOSs are included forapplication need.The contained sub-directories are organized in concept of :● To get all the available firmware support from third parties such as :ST-Microelectronics, NXP, Nuvoton, ...● To get all the available framework support from third parties such as :Micrium, FreeRTOS.org, ...● To keep the original structure of the framework as possible.This directory contains further sub-directories :●●●●\Firmwares\Middlewares\OS_uCOS-II\OS_ uCOS-III<strong>ePBB</strong>\Libraries\Firmwares contains directories for firmware which provided by chip (MCU) vendors.Firmware, the foundation of embedded programming, is usually the basic building block of modernoperating systems such as uCOS-II and FreeRTOS. It provides a convenient and effective way forprogrammers to deal with MCU. Also the programmers do not need to study too much about the detailsof control procedures or registers definition. Below shows the naming convention for the directorystructure :For example :…..● <strong>ePBB</strong>\Libraries\Firmwares\ST\STM32F2xx\STM32F2xx_StdPeriph_Driver contains thefirmware of peripherals drivers for ST-Microelectronics STM32F2xx MCU series.● <strong>ePBB</strong>\Libraries\Firmwares\ST\STM32F2xx\CMSIS\CM3\DeviceSupport\ST\STM32F2xx\system_stm32f2xx.c is the CMSIS Cortex-M3 device peripheral access layer system sourcefile.● <strong>ePBB</strong>\Libraries\Firmwares\ST\STM32F2xx\CMSIS\CM3\DeviceSupport\ST\STM32F2xx\stm32f2xx.h contains all the peripheral register's definitions, bits definitions and memorymapping for STM32F2xx devices.2-5 ePPB <strong>Development</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!