This file contains list of all todo items. An item can be either pending for someone to pick it up, in progress by some volunteer or done.
- DS: Dariusz Synowiec
- DB: Dawid Bazan
- template files for c, cpp and h (remember about doxygen)
- keep updating uncrustify.cfg so source files look nice
- DB: Test that stack is properly set up and is working fine. In map file it's look OK, but need to be tested
- Check if Thumb2 instructions for bitfields are generated by compiler by default or the additional sections are needed to use bitfield operations
- Investigate if when creating output file we can fill out empty flash space with some pattern like for e.g. 0x00 Do we need this? will it be useful somehow?
- fix how to get rid of swj-dp.tcl from root
- link in openocd.cfg to files installed with open ocd, or put the note that when new version of openocd will be used this file must be updated.
- Test fastcode if this is working properly
- Vector 7 in interrupt is the checksum of data stored from vector 0 to 6. This must be implemented
- DS: add class LED as a part of the template to get feeling how to add new api modules in C++. This class shall be placed in h and cpp files which shall be treated as a template files (see point 2) c file doesn't need separate example of template(I think it should be the same like cpp)
- DS: Create assembler file and try to compile, test if properly passed compiler switches to asm.
- DS: When compilation of some cpp or c file fails, the build process is not terminated. Linker still tries to link not existed object files
- DS: sym file recognize - it is generate by nm program, check
man nm
. - DS: resolve TODO items in makefile saying about not described parameter
- DS: build log not created during compilation
- DS: add some linker options so it generates more warnings (unknown sections etc.)
- DS: dependences not included in makefile
- DS: generated *flags.sub put in folder release/sub
- DS: File format for TODO items ;)
- DS: listings not created during compilation
- DS: dependences not created during compilation
- DB: Set the initial stack pointer at the end of the RAM1 area
- DB: Update startup file. Add: fastcode, heap, stack, ram2, ram3 sections(already done in linker)
- DB: Linker script recognize all sections check which are needed
- DB: Update LPC17xx.h with bitfields for GPIO to get access to single PINs
- DB: Update Interrupt vector: missing definitions
- DS: add SysTick module
- DB: Compare linker script with the default provided by CMSIS for LPC17xx, see if wee need to update some sections
- DS: Format the code with specified rules (specify those rules)