Commit Graph

2974 Commits

Author SHA1 Message Date
e5l 5ba772fff9 Translator: cleanup, add simple structure, function declarations
generation
2016-07-08 17:08:14 +03:00
Eugene Batalov 4cb33ba88f car_fmw: implement switching of current car program using push button 2016-07-08 16:27:51 +03:00
Eugene Batalov d0ea89cbb3 car_fmw: reuse STM evaluation board library code in car_led library 2016-07-08 16:27:51 +03:00
Eugene Batalov c7b88455e5 car_fmw: implement 5 demo car programs
Demo programs:
1. Go forward
2. Go backward
3. Rotate right
4. Rotate left
5. Complicated route
All programs are running in a cycle

+ Refactor delay.h code to have common code style with main.c
2016-07-08 16:27:51 +03:00
Eugene Batalov aa67c399e6 car_fmw: add support for car rotation to engine interface 2016-07-08 16:27:51 +03:00
Alexey Stepanov 498b4423af translator: adding a skeletons and basic llvm code function generator 2016-07-08 16:09:01 +03:00
Eugene Batalov 4ada683ad7 car_fmw: implementation of periodic forward and backward engine rotation 2016-07-05 22:21:23 +03:00
Eugene Batalov 5be1238427 car_fmw: make tags Makefile target PHONY
tags target should always run when requested
2016-07-05 22:21:23 +03:00
Eugene Batalov 46b994f65b car_fmw: straightforward refactoring of MCU GPIO example code
- Extract code to dedicated files, create more abstract interfaces
- Remove meaningless comments
2016-07-05 22:21:23 +03:00
Eugene Batalov 8779695a64 car_fmw: add ctags generation target to Makefile 2016-07-05 22:21:23 +03:00
Eugene Batalov ca2529a9ce car_fmw: fix ld script and add comments
It turned out that we can't use all the 192K SRAM on our MCU.
See explanation inside.
Also made fake debug and flash Makefile targets PHONY.
2016-07-04 15:51:45 +03:00
Kotlin Developer 8407eedba8 Make device dev more friendly. 2016-07-03 22:21:48 +00:00
Kotlin Developer f79c5da427 Merge branch 'master' of github.com:olonho/carkot 2016-07-03 18:03:42 +00:00
Kotlin Developer 25e5b8ed3b Fix build, small proto tweak. 2016-07-03 18:02:52 +00:00
Nikolay Igotti 0a8cb87950 Fix typo. 2016-07-03 14:41:57 +02:00
Nikolay Igotti 937a7bae74 Added docs. 2016-07-03 14:40:35 +02:00
Eugene Batalov 7d8124ae52 car_fmw: initial source code
This is initial source code for cars MCU firmware coded in C.
Source code is based on Peripheral_Examples/IO_Toggle project
from STM32F4-Discovery_FW (firmware) package. Firmware version: V1.1.0

Makefiles are implemented manually. They are not part of STM32F4 FW
package.
2016-06-30 20:34:14 +03:00
Nikolay Igotti d0c2643bbd Python loader 2016-06-17 12:51:23 +06:00
Nikolay Igotti 1b2645854c Add Mac device tools. 2016-06-12 09:23:05 +02:00
Kotlin Developer 34dd1e2683 Loading with cmd line. 2016-06-10 07:58:52 +00:00
Kotlin Developer 1e515db78b More STM32 files. 2016-06-10 07:55:17 +00:00
Kotlin Developer 3491477dca Few first files. 2016-06-05 23:18:46 +00:00
Nikolay Igotti c3e1185fda Initial commit 2016-06-06 00:19:18 +02:00
Andrey Breslav aa591a8879 Initial commit 2016-05-16 20:40:46 +02:00