-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtodo.txt
59 lines (48 loc) · 2.52 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
TODO
- compilar lib com e sem debug
- como compilar opencm3 p debug mode e c stack check ?
- fazer with_freertos
https://github.com/fabiovila/bluepill-freertos/tree/master/Src
https://github.com/yohanes-erwin/stm32f103-keil/blob/master/freertos-led/main.c
- make a c++ version based on the book "Real-Time C++: Efficient Object-Oriented and Template Microcontroller"
- include examples with rust
- cmake
https://github.com/Invincibl-e/stm32-cmake <====
https://github.com/wangxian0718/STM32F1-FreeRTOS-Template
https://github.com/dimtass/stm32f103-cmake-template
https://bitbucket.org/dimtass/stm32f103-cmake-template/src/master/
estudar sites:
https://blog.uvokchee.de/2019/07/arm-bare-metal-flags.html
https://interrupt.memfault.com/blog/get-the-most-out-of-the-linker-map-file
estudar tools para analisar stack memory e graph control flow
https://stackoverflow.com/questions/6387614/how-to-determine-maximum-stack-usage-in-embedded-system-with-gcc
https://www.gnu.org/software/cflow/manual/cflow.html
artigo Compile-time stack requirements analysis with GCC
https://github.com/PeterMcKinnis/WorstCaseStack
https://github.com/HBehrens/puncover
this makes clear what GCC macros will be set automatically and the value.
arm-none-eabi-gcc -E -dM - < /dev/null
exemplos c timer
https://rhye.org/post/stm32-with-opencm3-0-compiling-and-uploading/
https://github.com/szczys/bluepill-opencm3/blob/master/examples/systick/systick_example.c
exemplos c serial
https://github.com/szczys/bluepill-opencm3/tree/master/examples
outros RTOSs
https://github.com/RIOT-OS/RIOT/tree/master/boards/bluepill
https://github.com/zephyrproject-rtos/zephyr/tree/master/boards/arm/stm3210c_eval
google : dynamic linked code for embedded systems stm32 rtos
Dynamic Linking with the ARM Compiler toolchain - Application Note 242
https://github.com/bogdanm/udynlink
https://github.com/ESLab/rtdl
https://sourceware.org/binutils/docs/ld/Overlay-Description.html
Lightweight Framework for Runtime Updating of C-Based Software in Embedded Systems
Lightweight IO Virtualization On MPU Enabled Microcontrollers
Using Dynamic Libraries in Embedded Systems - Peter C. Dibble
hypervisor for cortex m3
https://github.com/ARMmbed/uvisor
https://github.com/pierpaolobagnasco/hyperos
lower priority issues
- update std_periph to v3.6.1 - the oficial in the STM site is still 3.5.0
https://github.com/philpem/STM32_SPL/blob/master/STM32F10x_StdPeriph_Driver/Release_Notes.html
https://github.com/philpem/STM32_SPL/tree/master/Templates/STM32F10x_StdPeriph_Template
se nao tiver CP_FLAGS += -Os nao funciona