This is an embedded project based on STM32F446RE microcontroller which uses the NUCLEO-F446RE board connected to the RTC (Real Time Clock) DS1307 and the LCD (Liquid Crystal Display) Hitachi HD44780 16x2.
You can use OpenOCD (Open On-Chip Debugger) for programming or debugging this project. You can starting OpenOCD typing:
openocd -f board/st_nucleo_f4.cfg
Or using the Makefile:
make load
You can use a telnet connection for connecting to the OpenOCD server:
telnet 127.0.0.1 4444
You can program the microcontroller using:
reset init
flash write_image erase your_app.elf
reset
Remember you must enable semihosting in the telnet session if you compile the project for using this feature (you can see printf outputs):
arm semihosting enable
The connections between RTC, LCD and nucleo board is as follow: