forked from vpcola/MikroChibiOS
wangyx0055/MikroChibiOS
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
***************************************************************************** ** ChibiOS/RT port for ARM-Cortex-M4 STM32F415RG (Mikroe Mini-M4) ** ***************************************************************************** ** TARGET ** The demo runs on an Mikroe Mini-M4 board. ** The Demo ** This is the source code for my base board for future IOT projects. The base board consists of the following modules: - ILI9341 TFT LCD display (SPI) - ADS7843 Touch panel driver (SPI) - External SD card on the SPI bus - HTU21D Temperature and Humidity sensor on the I2C bus - ESP8266 wifi chip on USART The SPI bus is multiplexed between different devices (to save IOs). This is accomplished through ChibiOS/RT's acquireBus() and related APIs. Modifications to the origianal mmc_spi driver has been made to accommodate sharing of SPI bus among various devices. Other software/firmware used on this project includes: - PolarSSL - jsmn (Jasmine) JSON parser ** Build Procedure ** The demo has been tested by using the free Codesourcery GCC-based toolchain and YAGARTO. just modify the TRGT line in the makefile in order to use different GCC toolchains. ** Notes ** Some files used by the demo are not part of ChibiOS/RT but are copyright of ST Microelectronics and are licensed under a different license. Also note that not all the files present in the ST library are distributed with ChibiOS/RT, you can find the whole library on the ST web site: http://www.st.com
About
This is my base board for future IOT projects. The base board uses the relatively cheap ESP8266, ILI9341 LCD and touch panel and some I2C sensors. The project uses ChibiOS/RT rtos and PolarSSL.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 75.1%
- C++ 19.1%
- Makefile 1.9%
- HTML 1.5%
- Assembly 1.3%
- Objective-C 1.0%
- Other 0.1%