Commit Graph

76 Commits

Author SHA1 Message Date
Jake Goodwin f97455ec01 Added ASM to languages
Added the ASM keyword to the cmake languages section. Also changed the
version number to X.X.X for semantic versioning.
2025-01-20 19:48:47 -08:00
Jake Goodwin 9b46cb32c0 Added componets dir.
Added the directory to hold CMSIS and RTOS stuff.
2025-01-20 19:48:06 -08:00
Jake Goodwin 533d9ab020 copied over logic from cortex-M4 example repo
I copy pastaed some of the linker setup from another repo I found. Had
to change some stuff as their directory setup is differnt than mine.
2025-01-19 21:36:36 -08:00
Jake Goodwin 0f331293d0 Added more comments
Added comments about M3/M4 cpu and alignment requirements.
2025-01-19 15:09:10 -08:00
Jake Goodwin bfe0676079 Added mising sections to the linker.ld file.
Added the bss, heap and stack sections.
2025-01-19 14:28:48 -08:00
Jake Goodwin 1a980a9ffd new todo item added
Added todo for the documentation generation.
2024-11-10 12:49:39 -08:00
Jake Goodwin 4e6e041073 Added an example linker file for ref
Going to use the example linker file for a refernce along with the ld
documentation.
2024-11-10 12:49:15 -08:00
Jake Goodwin c43df6e576 Setup `/src/CmakeLists.txt` for variable usage
The cmake file in the source directory is now using the variable project
name.
2024-11-10 06:37:20 -08:00
Jake Goodwin cb8fa86c6f Updated the cmakelists.txt
changed the project name variable along with the project description.
2024-11-10 06:36:19 -08:00
Jake Goodwin 73a11f1abd Simplified project name.
Removed some uneeded letters from the project name.
2024-11-10 06:35:47 -08:00
Jake Goodwin 120b0ba301 Updated todo items
Added on items for tasks that still need done.
2024-11-10 06:35:24 -08:00
Jake Goodwin b966fccf75 Added linker.ld file
Added a half-finished linker file with lots of comments.
2024-11-10 06:35:01 -08:00
Jake Goodwin a28d4dd937 Added main sections
Added sections to readme for requirements, instructions and how to test.
2024-11-07 00:50:38 -08:00
Jake Goodwin c0faa2322f Created STM32 toolchain file
Created an toolchain file `stm32-toolchain.cmake` in the root dir of the
repo.
2024-11-07 00:36:49 -08:00
Jake Goodwin 9343842eae removed whitespace 2024-08-04 09:28:29 -07:00
Jake Goodwin b83b28af84 removed filecheck for formatting file. 2024-08-04 09:28:22 -07:00
Jake Goodwin c734ede4e6 fixed cli flags
The style flag/option needed to be changed. Also removed problamatic line from config.
2024-08-04 09:27:15 -07:00
Jake Goodwin 0a9d348710 added option
Added the inplace editing option.
2024-08-04 08:43:07 -07:00
Jake Goodwin 0723cb259b Added function for clang formatting.
The shell function finds all the C source and header files in the './src' directory; then it
applies the formatting specified in the .clang-format file.

Right now it only runs when the ctests shell function is called.
2024-08-04 08:40:53 -07:00
Jake Goodwin 77364c22d1 Updated to 'Allman' or 'BSD' style.
This is what I found on a stackoverflow post for their recommended settings for the allman style.
I'm going to try it for awhile and see what I think.
2024-08-04 08:11:49 -07:00
Jake Goodwin 385abf37ea Adding a formating file.
The '.clang-format' file is a configuration file for the llvm/clang formatting tools.
2024-08-04 07:56:05 -07:00
jakeg00dwin e499ac44cf Added and included the "inc" directory in the project root. Also added in line to include the mocks dir 2024-06-14 13:38:04 -07:00
jakeg00dwin e4a6978b57 fixed issue with external linkage of "C" files 2024-03-20 16:10:10 -07:00
jakeg00dwin 92b16a0244 updated to use the fancy regex sed flag 2024-03-20 14:10:05 -07:00
jakeg00dwin 352c849e44 removed the blank file 2024-03-20 14:09:52 -07:00
jakeg00dwin bdc62f3224 updated to be more consistant with test file naming 2024-03-20 14:03:15 -07:00
jakeg00dwin 8cc19edbe3 fixed typo in cmake template file 2024-03-20 13:55:03 -07:00
jakeg00dwin 6dea8022ec removed dead code 2024-03-20 13:43:03 -07:00
jakeg00dwin be025d228e changed to use new flag in regex operations 2024-03-20 13:40:52 -07:00
jakeg00dwin 6c7907f5c0 updated with new function for compile commands. 2024-03-20 12:47:48 -07:00
jakeg00dwin 0ba7b8d295 changed to only compile the 'AllTests' and it dependencies. 2024-03-20 12:43:02 -07:00
jakeg00dwin eca69df689 added line to account for new linkage issues with cpputest. 2024-03-20 12:39:03 -07:00
jakeg00dwin 5c2e1593bd setup to use regex for adding module to test's cmake file. 2024-03-20 12:35:13 -07:00
jakeg00dwin 599822b932 Added comment for automation use. 2024-03-18 19:30:40 -07:00
jakeg00dwin 07a6b7d447 added link libraries and include dirs 2024-03-16 13:47:56 -07:00
jakeg00dwin 504998b727 edited to target the cpp test 2024-03-16 13:47:37 -07:00
jakeg00dwin 4c78b58973 changed the test template to target cpputest 2024-03-16 13:42:47 -07:00
jakeg00dwin 04352629b2 removed the old C file 2024-03-16 13:39:07 -07:00
jakeg00dwin 221b4f05a9 changed to match the currently working cpp test file 2024-03-16 13:39:00 -07:00
jakeg00dwin 52f311625b added an empty cmake file into mocks 2024-03-15 14:23:11 -07:00
jakeg00dwin 226f3053ad cleaned up old lines 2024-03-15 14:21:48 -07:00
jakeg00dwin 73583fd725 imported the test group 2024-03-15 14:20:36 -07:00
jakeg00dwin f687b3b400 Added correct linked libs to the simple_test 2024-03-15 14:20:08 -07:00
jakeg00dwin 46710be9b5 edited to first include the simple_test directory, also using the correct link libs now 2024-03-15 14:19:45 -07:00
jakeg00dwin 46da670968 removed dead code 2024-03-15 14:19:17 -07:00
jakeg00dwin 738c875bc6 modifed to run the tests using the AllTests executable 2024-03-15 14:19:10 -07:00
jakeg00dwin a15bed2326 tried adding to linked libs 2024-03-15 13:47:40 -07:00
jakeg00dwin d7af8bc2e4 added the C++/11 directory to includes 2024-03-15 13:47:21 -07:00
jakeg00dwin 20b7c8cb38 updated for tests 2024-03-15 13:47:06 -07:00
jakeg00dwin 391d08ec7c added the exexcutable target main 2024-03-15 13:46:33 -07:00