tutorials:microcontroller_programming_tips
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tutorials:microcontroller_programming_tips [2024/10/29 20:28] – ibchadmin | tutorials:microcontroller_programming_tips [2024/10/29 20:32] (current) – ibchadmin | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Microcontroller Programming Tips ====== | ====== Microcontroller Programming Tips ====== | ||
- | When programming microcontrollers, | + | When programming microcontrollers, |
**Registers: | **Registers: | ||
Line 20: | Line 20: | ||
**UART/ | **UART/ | ||
- | **Memory:** The MSP430s | + | **Memory:** The MSP430s |
Note, that recursion, deep function call graphs, and passing large arrays or structs as parameters are similarly dangerous. You want to keep your stack small, so it doesn’t run over your globals. | Note, that recursion, deep function call graphs, and passing large arrays or structs as parameters are similarly dangerous. You want to keep your stack small, so it doesn’t run over your globals. | ||
- | **FRAM:** RAM may be tight, but you do have FRAM to use. FRAM is like Flash memory (it’s nonvolatile) but faster and less complicated to use. On the MSP430s, your code is stored in FRAM, and the remaining FRAM is available for data that you want to keep around even if your device reboots. | + | **FRAM:** RAM may be tight, but you do have FRAM to use. FRAM is like Flash memory (it’s nonvolatile) but faster and less complicated to use. On the MSP430s, your code is stored in FRAM, and the remaining FRAM is available for data that you want to keep around even if your device reboots. |
tutorials/microcontroller_programming_tips.1730233737.txt.gz · Last modified: 2024/10/29 20:28 by ibchadmin